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...
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...
The advent of second-generation intelligent computer tutors raises an important instructional design...
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...
More and more people take up learning how to program: in schools and universities, in large open onl...
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...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Producing high-quality code is essential for professionals working on maintainable software. However...
Producing high-quality code is essential for professionals working on maintainable software. However...
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...
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...
The advent of second-generation intelligent computer tutors raises an important instructional design...
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...
More and more people take up learning how to program: in schools and universities, in large open onl...
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...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Producing high-quality code is essential for professionals working on maintainable software. However...
Producing high-quality code is essential for professionals working on maintainable software. However...
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...
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...