论文标题
自动生成编程练习
Automatic Generation of Programming Exercises
论文作者
论文摘要
按照信息技术行业的需求不断增长的开发人员进行大规模培训,需要教师自动重复任务。对于编程培训课程,可以使用自动生成和自动分级的练习,这些练习需要学生编写程序。本文讨论了用于构建编程练习的一般方案,并确定了两个类别的练习,它们的生成可以自动化:将符号转换为代码并转换数据格式。讨论了编程锻炼生成器的几个示例。简要介绍了将锻炼生成器用于Python编程课程的经验。
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.