Researchers and educators have been developing tutors to help students learn by solving problems. The tutors vary in their ability to generate problems, generate answers, grade student answers and provide feedback. At one end of the spectrum are tutors that depend on hand-coded problems, answers and feedback. These tutors can be expected to be pedagogically effective since all the problem-solving content is carefully hand-crafted by a teacher. However, their repertoire is limited. At the other end of the spectrum are tutors that can automatically generate problems, answers and feedback. They have an unlimited repertoire, but it is not clear that they are effective in helping students learn. Most extant tutors lie somewhere along this spectr...
Learning programming can prove to be a challenging task for students, as it demands some algorithmic...
Abstract. Intelligent Tutoring Systems (ITSs) provide an ideal environment for coached learning. A g...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
The advent of second-generation intelligent computer tutors raises an important instructional design...
Producing high-quality code is essential for professionals working on maintainable software. However...
More and more people take up learning how to program: in schools and universities, in large open onl...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
The advent of second-generation intelligent computer tutors raises an important instructional design...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
Abstract. In this paper, we will examine how a model-based tutor can automatically generate demand f...
Abstract: Designing an Intelligent Tutoring System (ITS) usually requires precise models of the unde...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Across many domains, Intelligent Tutoring Systems (ITSs) are used to facilitate practice, providing ...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Artificial Intelligence (AI) is becoming more and more popular as time passes, allowing to perform t...
Learning programming can prove to be a challenging task for students, as it demands some algorithmic...
Abstract. Intelligent Tutoring Systems (ITSs) provide an ideal environment for coached learning. A g...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...
The advent of second-generation intelligent computer tutors raises an important instructional design...
Producing high-quality code is essential for professionals working on maintainable software. However...
More and more people take up learning how to program: in schools and universities, in large open onl...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
The advent of second-generation intelligent computer tutors raises an important instructional design...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
Abstract. In this paper, we will examine how a model-based tutor can automatically generate demand f...
Abstract: Designing an Intelligent Tutoring System (ITS) usually requires precise models of the unde...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Across many domains, Intelligent Tutoring Systems (ITSs) are used to facilitate practice, providing ...
Ask-Elle is an interactive tutor that supports the stepwise development of simple functional program...
Artificial Intelligence (AI) is becoming more and more popular as time passes, allowing to perform t...
Learning programming can prove to be a challenging task for students, as it demands some algorithmic...
Abstract. Intelligent Tutoring Systems (ITSs) provide an ideal environment for coached learning. A g...
Ask-Elle is a tutor for learning the higher-order, strongly-typed functional programming language Ha...