Automatic Generation of Programming Exercises

05/23/2022
by   Peter Sovietov, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/01/2016

PyCells for an Open Semiconductor Industry

In the modern semiconductor industry, automatic generation of parameteri...
research
09/09/2023

pun: Fun with Properties; Towards a Programming Language With Built-in Facilities for Program Validation

Property-based testing is a powerful method to validate program correctn...
research
05/16/2023

The Good, the Bad, and the Missing: Neural Code Generation for Machine Learning Tasks

Machine learning (ML) has been increasingly used in a variety of domains...
research
05/04/2022

Low-Code Programming Models

Traditionally, computer programming has been the prerogative of professi...
research
11/25/2019

Computing with CodeRunner at Coventry University: Automated summative assessment of Python and C++ code

CodeRunner is a free open-source Moodle plugin for automatically marking...
research
08/28/2020

A Framework for Generating Diverse Haskell-IO Exercise Tasks

We present the design of a framework to automatically generate a large r...
research
12/17/2019

Detection of a Source Code Plagiarism in a Student Programming Competition

The article presents a system for testing the independence of solutions ...

Please sign up or login with your details

Forgot password? Click here to reset