In introductory programming courses, proficiency is typically achieved through substantial practice in the form of relatively small assignments and quizzes. Unfortunately, creating programming assignments and quizzes is both, time-consuming and error-prone. We use Automatic Item Generation (AIG) in order to address the problem of creating numerous programming exercises that can be used for assignments or quizzes in introductory programming courses. AIG is based on the use of test-item templates with embedded variables and formulas which are resolved by a computer program with actual values to generate test-items. Thus, hundreds or even thousands of test-items can be generated with a single test-item template. We present a semantic-based AIG...
Massive training of developers following the growing demands of the information technology industry ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
AbstractAutomatic Programming Assessment (APA) has been known as a method used to automatically mark...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
This paper focuses on the enhancement of computer programming exercises generation to the benefit of...
This article explores the natural language generation capabilities of large language models with app...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
The research on programs capable to automatically grade source code has been a subject of great inte...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
The research on programs capable to automatically grade source code has been a subject of great int...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
International audienceHow to support students in programming learning has beena great research chall...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
There are many unique challenges associated with introductory programming courses. For novice progra...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Massive training of developers following the growing demands of the information technology industry ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
AbstractAutomatic Programming Assessment (APA) has been known as a method used to automatically mark...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
This paper focuses on the enhancement of computer programming exercises generation to the benefit of...
This article explores the natural language generation capabilities of large language models with app...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
The research on programs capable to automatically grade source code has been a subject of great inte...
The use of automated grading tools to provide feedback to students is common in Computer Science edu...
The research on programs capable to automatically grade source code has been a subject of great int...
“Practice makes perfect” is an old phrase that proves truth in many aspects of the life of a compute...
International audienceHow to support students in programming learning has beena great research chall...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
There are many unique challenges associated with introductory programming courses. For novice progra...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Massive training of developers following the growing demands of the information technology industry ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
AbstractAutomatic Programming Assessment (APA) has been known as a method used to automatically mark...