Massive training of developers following the growing demands of the information technology industry requires teachers to automate their repetitive tasks. For training courses on programming, it is promising to use automatic generation and automatic grading of exercises that require a student to write a program. This article discusses the general scheme for constructing a programming exercises generator and identifies two classes of exercises, the generation of which can be automated: converting notation into code and converting data formats. Several examples of programming exercise generators are discussed. The experience of using exercise generators for the Python programming course is briefly described
© 2020 Copyright held by the owner/author(s). Publication rights licensed to ACM. Open Educational R...
Popularization of computers and the Internet enable people to hold lectures using Web contents as a ...
The programming exercises were automatically generated by the Digital Teaching Assistant (DTA) syste...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
This paper focuses on the enhancement of computer programming exercises generation to the benefit of...
Learning a new programming language is best done through coding exercises. However, manually creatin...
Computer programming is a complex domain both to teach and learn. This incited endeavors to find met...
This article explores the natural language generation capabilities of large language models with app...
Automatic generation of program is definitely an alluring problem. Over the years many approaches em...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
In our current age of technological advances, and rising education costs, it is becoming increasingl...
Learning to play a musical instrument such as a piano requires many hours of exercises, generally ta...
As digital technologies continue to grow in importance and influence, the need for strong programmer...
The learning process is based on different elements like instructors, learners, the learning method ...
A computer based training tool has been developed for Signals and Systems undergraduate course stude...
© 2020 Copyright held by the owner/author(s). Publication rights licensed to ACM. Open Educational R...
Popularization of computers and the Internet enable people to hold lectures using Web contents as a ...
The programming exercises were automatically generated by the Digital Teaching Assistant (DTA) syste...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
This paper focuses on the enhancement of computer programming exercises generation to the benefit of...
Learning a new programming language is best done through coding exercises. However, manually creatin...
Computer programming is a complex domain both to teach and learn. This incited endeavors to find met...
This article explores the natural language generation capabilities of large language models with app...
Automatic generation of program is definitely an alluring problem. Over the years many approaches em...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
In our current age of technological advances, and rising education costs, it is becoming increasingl...
Learning to play a musical instrument such as a piano requires many hours of exercises, generally ta...
As digital technologies continue to grow in importance and influence, the need for strong programmer...
The learning process is based on different elements like instructors, learners, the learning method ...
A computer based training tool has been developed for Signals and Systems undergraduate course stude...
© 2020 Copyright held by the owner/author(s). Publication rights licensed to ACM. Open Educational R...
Popularization of computers and the Internet enable people to hold lectures using Web contents as a ...
The programming exercises were automatically generated by the Digital Teaching Assistant (DTA) syste...