Generating Expression Evaluation Learning Problems from Existing Program Code

被引:5
|
作者
Sychev, Oleg [1 ]
Penskoy, Nikita [1 ]
Prokudin, Artem [1 ]
机构
[1] Volgograd State Tech Univ, Software Engn Dept, Volgograd, Russia
关键词
problem generation; intelligent tutoring systems; expressions; introductory programming learning;
D O I
10.1109/ICALT55010.2022.00061
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
When developing automated assessments and intelligent tutoring systems, a lot of routine effort goes into developing the bank of learning problems. Problem generation is the way to automate this process. In this paper, we present a method of generating expression-related problems for teaching introductory programming courses. The problems are generated from open-source software code which allows keeping learning problems similar to the production code the students should learn to analyze and write. Generated problems are automatically classified by their difficulties and the knowledge they need to solve, represented as sets of possible errors. This allows seamless integration with adaptive learning algorithms. The evaluation showed that the generated problems are indistinguishable from human-authored problems and suitable for use in the educational process.
引用
收藏
页码:183 / 187
页数:5
相关论文
共 50 条
  • [31] PRF: A Program Reuse Framework for Automated Programming by Learning from Existing Robot Programs
    Toner, Tyler
    Tilbury, Dawn M.
    Barton, Kira
    ROBOTICS, 2024, 13 (08)
  • [32] Learning from success: implementation & evaluation of a national program
    Harel-Fisch, Y.
    EUROPEAN JOURNAL OF PUBLIC HEALTH, 2019, 29 : 193 - 193
  • [33] PROBLEMS IN THE EVALUATION OF A DEMONSTRATION PROGRAM
    LAMBERT, C
    GERONTOLOGIST, 1963, 3 (03): : 36 - 36
  • [34] PROBLEMS IN THE EVALUATION OF A DEMONSTRATION PROGRAM
    LAMBERT, C
    GUBERMAN, M
    GERONTOLOGIST, 1964, 4 (02): : 85 - &
  • [35] PROGRAM EVALUATION - MYSTIQUE AND PROBLEMS
    JOHN, EP
    HOSPITAL AND COMMUNITY PSYCHIATRY, 1973, 24 (11): : 779 - 780
  • [36] Learning the Regulatory Code of Gene Expression
    Zrimec, Jan
    Buric, Filip
    Kokina, Mariia
    Garcia, Victor
    Zelezniak, Aleksej
    FRONTIERS IN MOLECULAR BIOSCIENCES, 2021, 8
  • [37] Generating the expression of the move of Go by classifier learning
    Mori, Natsumi
    Utsuro, Takehito
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, 10507 LNCS : 299 - 309
  • [38] Generating the Expression of the Move of Go by Classifier Learning
    Mori, Natsumi
    Utsuro, Takehito
    ENTERTAINMENT COMPUTING - ICEC 2017, 2018, 10507 : 299 - 309
  • [39] The interplay of creativity, failure and learning in generating algebra problems
    Ziegler, Esther
    Kapur, Manu
    THINKING SKILLS AND CREATIVITY, 2018, 30 : 64 - 75
  • [40] Generating stream based code from plain C
    Beemster, M
    van Someren, H
    Fitzpatrick, L
    van Royen, R
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 232 - 241