Adaptive feedback contains information that individual users of a system will find helpful rather than cryptic. A case-based reasoning (CBR) approach to automatic feedback generation can provide feedback that is timely and adaptive; however, such an approach generally needs a sufficiently populated case base. In this paper, we describe a pedagogical programming tool called CBR-C that uses a CBR based approach to give meaningful and adaptive feedback to students learning C programming language for the first time. CBR-C generates multiple levels of feedback depending on the number of cases in its case base and the required remediation of the student, and is able to give feedback despite having insufficient cases in it case base. Experiments f...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
The purpose of this study was to determine if a case-based reasomng tool would improve a student\u27...
High failure rates in introductory programming courses testify that learning to program is challengi...
Adaptive feedback contains information that individual users of a system will find helpful rather th...
Adaptive feedback contains information that individual users of a system will find helpful rather th...
Giving meaningful feedback that provides more information on underlying programming misconceptions a...
Information technology is now ubiquitous in higher education institutions worldwide. More than 85% o...
This paper presents a case-based reasoning (CBR) approach to provide adaptive support in microworlds...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Programming courses are among all the current academic curricula for engineering studies. Unfortunat...
Case-based reasoning (CBR) is now a mature subfield of artificial intelligence. The fundamental prin...
A case-based learning aid is a support that helps learners inter-pret, reflect on, and apply experie...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
While the proliferation of computer-aided systems engineering (CASE) tools in the professional world...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
The purpose of this study was to determine if a case-based reasomng tool would improve a student\u27...
High failure rates in introductory programming courses testify that learning to program is challengi...
Adaptive feedback contains information that individual users of a system will find helpful rather th...
Adaptive feedback contains information that individual users of a system will find helpful rather th...
Giving meaningful feedback that provides more information on underlying programming misconceptions a...
Information technology is now ubiquitous in higher education institutions worldwide. More than 85% o...
This paper presents a case-based reasoning (CBR) approach to provide adaptive support in microworlds...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
Programming courses are among all the current academic curricula for engineering studies. Unfortunat...
Case-based reasoning (CBR) is now a mature subfield of artificial intelligence. The fundamental prin...
A case-based learning aid is a support that helps learners inter-pret, reflect on, and apply experie...
Every year, millions of students learn how to write programs. Learning activities for beginners almo...
While the proliferation of computer-aided systems engineering (CASE) tools in the professional world...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
The purpose of this study was to determine if a case-based reasomng tool would improve a student\u27...
High failure rates in introductory programming courses testify that learning to program is challengi...