In this paper we present a method for adaptive selection of test questions according to the individual needs of students within a web-based educational system. It functions as a combination of three particular methods...
详细信息
In this paper we present a method for adaptive selection of test questions according to the individual needs of students within a web-based educational system. It functions as a combination of three particular methods. The first method is based on the course structure and focuses on the selection of the most appropriate topic for learning. The second uses Item Response Theory to select the k-best questions with adequate difficulty for a particular learner. The last is based on the usage history and prioritizes questions according to specific strategies, e.g. to filter out the questions that were recently asked. We describe how these methods evaluate user answers to gather information concerning their characteristics for a more precise selection of further questions. We describe an evaluation of the impact of a proposed method through two different types of experiments in the domain of learning programming, which both showed that our method for adaptive test question selection increases the overall learning outcome, especially for lower than average performing students. (C) 2010 Elsevier Ltd. All rights reserved.
This paper presents an approach to learning programming by novice programmers through a web-based adaptive educational system called ALEA (Adaptive learning). ALEA supports learning programming by generating sequences...
详细信息
This paper presents an approach to learning programming by novice programmers through a web-based adaptive educational system called ALEA (Adaptive learning). ALEA supports learning programming by generating sequences of program examples that serve as exercises for a learner. The sequence is adapted to the needs of individual learners. At present, ALEA contains more than a hundred Lisp and Prolog program examples. The program examples are presented as specific instances of program schemata, which facilitate understanding of basic programming principles. We also discuss our experience in using web-based support for teaching programming.
This paper outlines a pilot study which expands the age range of students exposed to computer science through interesting and engaging activities. Through this engagement, the number of students who understood and rec...
详细信息
ISBN:
(纸本)9781605583815
This paper outlines a pilot study which expands the age range of students exposed to computer science through interesting and engaging activities. Through this engagement, the number of students who understood and recognized the concepts covered increased. We hypothesize that these activities can increase the number of students who pursue post-secondary computer science. We present a unique recursion curriculum that exposes nine students aged 11-14 through hands-on experience over a 7 week period at the University of Victoria, Canada. The curriculum was comprised of progressively challenging "unplugged" activities and included programming applications with the Logo based programming language MicroWorlds EX. Curriculum, classroom experience, preliminary results and next steps are discussed.
Developing abilities to master modern technologies and skills for problem solving are among the most important capabilities of an educated future citizen in a knowledge society. Problem solving by means of programming...
详细信息
ISBN:
(纸本)9781906638221
Developing abilities to master modern technologies and skills for problem solving are among the most important capabilities of an educated future citizen in a knowledge society. Problem solving by means of programming does not lose its importance in a contemporary school equipped with modern information technologies and remains a highly important part in the understanding of information processing. programming with emphasis on algorithms remains core to the International Olympiads in Informatics and other competitions in Computer Science. Consequently, the introduction of algorithms and programming as an abstract and powerful tool for understanding the algorithmic world and information technologies is advocated and supported by expert recommendations, e.g. as given by UNESCO and IFIP. In Lithuania, the idea of teaching algorithms and programming by distance (originally by correspondence using the ordinary post service, later applying internet-based means such as electronic mail and virtual learning environments) was started in the early 1980s. The Young Programmers School was set up at the research Institute of Mathematics and Informatics in 1981 and it has continued until now. It might be one of the oldest continually running distance learning schools for programming anywhere in the world. Various teaching methods have been used to attract students and to help them to learn deeper programming e.g. an overview for each submitted work, detailed teacher comments, questions and exercises depending on the student level, additional exercises and tasks. There is no doubt that learning algorithms and programming is effective only when students are actively involved - that is why solving tasks is the highest priority in the school. Tasks have to be selected to match student ability, they must cover as many theoretical problems as possible, and teach students algorithms and programming methods. Evaluation of developed algorithms is mainly a combination of two methods: it is
Student success in mastering basic programming skills is not as successful as would be expected and at the same time number of students enrolling in Computer Science is decreasing almost worldwide. The Codewitz projec...
详细信息
ISBN:
(纸本)9789549641387
Student success in mastering basic programming skills is not as successful as would be expected and at the same time number of students enrolling in Computer Science is decreasing almost worldwide. The Codewitz project is developing and producing interactive web-based learning objects in order to help students and teachers in entry level programming courses. The learning objects are made available via an online material bank (data base) on the Internet at ***. To prepare the projects a need analysis was conducted using an online questionnaire for data collection. The results from the survey will be used to guide Codewitz/Minerva partners in their work to develop the most needed learning objects. Teachers or their respective educational institutions can become partners in Codewitz and download learning objects. All partners can develop their own learning objects and place them in the database and thereby becoming part of the development process of Codewitz.
This paper discusses methodology and technology to aid students learning programming. We have identified and integrated the problem solving and program development skills and knowledge students need to apply when prog...
详细信息
暂无评论