peer reviewedThis paper introduces CAFE (``Correction Automatique et Feedback des Etudiants''), an on-line platform designed to assess and deliver automatic feedback and feedforward information to CS1 students, both on process and products of series of programming exercises, targeting especially an informal Loop Invariant for building the code. The paper reports on the first trials of CAFE with a group of 80 students. Results show that CAFE is used, usable, and appreciated by students
Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they...
Timely feedback is a vital component in the learning process. It is especially important for beginne...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
We are surrounded by computers and it is therefore logical that industry is increasingly demanding e...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
Ce rapport porte sur une activité d’apprentissage qui consiste, pour les étudiants, à soumet...
This paper introduces the use of Graphical Loop Invariant as a programming methodology in a CS1 cour...
In the last few years, undergraduate university courses with a practical orientation, such as progr...
peer reviewedThis practical report addresses a teaching activity that consists in students submittin...
We present a new method for automatically providing feedback for introductory programming problems. ...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
In the acquisition of software-development skills, feedback that pinpoints errors and explains means...
High failure rates in introductory programming courses testify that learning to program is challengi...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
Rich, relevant, and immediate student feedback is a core ingredient supporting effective student lea...
Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they...
Timely feedback is a vital component in the learning process. It is especially important for beginne...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...
We are surrounded by computers and it is therefore logical that industry is increasingly demanding e...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
Ce rapport porte sur une activité d’apprentissage qui consiste, pour les étudiants, à soumet...
This paper introduces the use of Graphical Loop Invariant as a programming methodology in a CS1 cour...
In the last few years, undergraduate university courses with a practical orientation, such as progr...
peer reviewedThis practical report addresses a teaching activity that consists in students submittin...
We present a new method for automatically providing feedback for introductory programming problems. ...
Can automated adaptive feedback for correcting erroneous programs help novice programmers learn to c...
In the acquisition of software-development skills, feedback that pinpoints errors and explains means...
High failure rates in introductory programming courses testify that learning to program is challengi...
Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming...
Rich, relevant, and immediate student feedback is a core ingredient supporting effective student lea...
Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they...
Timely feedback is a vital component in the learning process. It is especially important for beginne...
Introductory programming courses around the world use automatic assessment. Automatic assessment for...