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.
翻译:在信息技术产业需求不断增长之后,开发商的大规模培训要求教师将重复性任务自动化。关于方案编制的培训课程,有希望使用自动生成和自动定级练习,要求学生写一个程序。文章讨论了建造一个编程练习生成器的一般计划,并确定了可以自动生成的两类练习:将标记转换成代码和转换数据格式。一些编程生成器的例子得到了讨论。简要介绍了在Python编程课程中使用练习生成器的经验。