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 条
  • [21] What is program evaluation? Generating knowledge for improvement
    Rallis S.
    Bolland K.
    Archival Science, 2004, 4 (1-2) : 5 - 16
  • [22] Evaluation of Vibration Problems in Existing Office Buildings
    Pavelchak, Matthew A.
    EXPERIMENTAL VIBRATION ANALYSIS FOR CIVIL STRUCTURES: TESTING, SENSING, MONITORING, AND CONTROL, 2018, 5 : 736 - 745
  • [23] GENERATING EFFICIENT CODE FROM STRICTNESS ANNOTATIONS
    LINDSTROM, G
    GEORGE, L
    YEH, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 250 : 140 - 154
  • [24] GENERATING EFFICIENT CODE FROM CONTINUATION SEMANTICS
    PETTERSSON, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 477 : 165 - 178
  • [25] Generating C code from LOGS specifications
    Zhou, JG
    Chen, YF
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2005, 2005, 3722 : 195 - 210
  • [26] Generating optimized code from SCR specifications
    Rothamel, Tom
    Liu, Yanhong A.
    Heitmeyer, Constance L.
    Leonard, Elizabeth I.
    ACM SIGPLAN NOTICES, 2006, 41 (07) : 135 - 144
  • [27] Generating Comments from Source Code with CCGs
    Matskevich, Sergey
    Gordon, Colin S.
    PROCEEDINGS OF THE 4TH ACM SIGSOFT INTERNATIONAL WORKSHOP ON NLP FOR SOFTWARE ENGINEERING (NL4SE '18), 2018, : 26 - 29
  • [28] OPTIMIZING THE YIELD FROM EXISTING HYDROELECTRIC GENERATING FACILITIES
    PFAFFLIN, GE
    PULP & PAPER-CANADA, 1987, 88 (11) : 51 - 58
  • [29] GENERATING NAVIGATION MODELS FROM EXISTING BUILDING DATA
    Liu, L.
    Zlatanova, S.
    ISPRS ACQUISITION AND MODELLING OF INDOOR AND ENCLOSED ENVIRONMENTS 2013, 2013, 40-4-W4 : 19 - 25
  • [30] Generating Multi-Part Autogradable Faded Parsons Problems From Code-Writing Exercises
    Caraco, Serena
    Lojo, Nelson
    Verdicchio, Michael
    Fox, Armando
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 179 - 185