More and more people take up learning how to program: in schools and universities, in large open online courses or by learning it by themselves. A large number of tools have been developed over the years to support learners with the difficult task of building programs. Many of these tools focus on the resulting program and not on the process: they fail to help the student to take the necessary steps towards the final program. We have developed a prototype of a programming tutor to help students with feedback and hints to progress towards a solution for an introductory imperative programming problem. We draw upon the ideas of a similar tutor for functional programming and translate these ideas to a different paradigm. Our tutor is based on m...
Abstract. Tutoring systems are described as having two loops. The outer loop executes once for each ...
Abstract. Intelligent tutoring systems are quite difficult and time intensive to develop. In this pa...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
More and more people take up learning how to program: in schools and universities, in large open onl...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
In programming education, explicit strategies are gaining traction. The reason for this study was to...
Researchers and educators have been developing tutors to help students learn by solving problems. Th...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Abstract. In this paper, we will examine how a model-based tutor can automatically generate demand f...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
Producing high-quality code is essential for professionals working on maintainable software. However...
In this paper we analyse in detail how tutors of an undergraduate-level introductory programming cou...
It is consensual to consider teaching and learning programming difficult. A lot of work, dedication...
The advent of second-generation intelligent computer tutors raises an important instructional design...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
Abstract. Tutoring systems are described as having two loops. The outer loop executes once for each ...
Abstract. Intelligent tutoring systems are quite difficult and time intensive to develop. In this pa...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
More and more people take up learning how to program: in schools and universities, in large open onl...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
In programming education, explicit strategies are gaining traction. The reason for this study was to...
Researchers and educators have been developing tutors to help students learn by solving problems. Th...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Abstract. In this paper, we will examine how a model-based tutor can automatically generate demand f...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
Producing high-quality code is essential for professionals working on maintainable software. However...
In this paper we analyse in detail how tutors of an undergraduate-level introductory programming cou...
It is consensual to consider teaching and learning programming difficult. A lot of work, dedication...
The advent of second-generation intelligent computer tutors raises an important instructional design...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
Abstract. Tutoring systems are described as having two loops. The outer loop executes once for each ...
Abstract. Intelligent tutoring systems are quite difficult and time intensive to develop. In this pa...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...