Learning problem generator for introductory programming courses

被引:0
作者
Prokudin, Artem [1 ]
Sychev, Oleg [1 ]
Denisov, Mikhail [1 ]
机构
[1] Volgograd State Tech Univ, Software Engn Dept, Volgograd, Russia
关键词
Question generation; Learning problem generation; Intelligent tutoring systems; Programming learning;
D O I
10.1016/j.simpa.2023.100519
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Automatic learning-problem generation saves effort on creating problem banks. It allows creating banks containing thousands problems, which prevents cheating, allows training until mastery, and lets intelligent tutoring systems find problems for every learning situation. We present a learning problem generator ToP, designed to generate problems for introductory programming courses from open-source code. It supports teaching determining the order of expression evaluation and program tracing. It was integrated into the CompPrehension tutor to generate initial problem banks problems and update them on the fly. It was used in studies of learning-problem generation that demonstrated that generated problems are indistinguishable from human-authored ones.
引用
收藏
页数:4
相关论文
共 17 条
[1]  
Cosentino V, 2016, 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), P137, DOI [10.1145/2901739.2901776, 10.1109/MSR.2016.023]
[2]   Automatic question generation and answer assessment: a survey [J].
Das, Bidyut ;
Majumder, Mukta ;
Phadikar, Santanu ;
Sekh, Arif Ahmed .
RESEARCH AND PRACTICE IN TECHNOLOGY ENHANCED LEARNING, 2021, 16 (01)
[3]  
Duffy E.B., 2014, P 52 ANN ACM SE C
[4]   Word2Course: Creating Interactive Courses from as Little as a Keyword [J].
Foucher, Sebastien ;
Pascual, Damian ;
Richter, Oliver ;
Wattenhofer, Roger .
CSEDU: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 1, 2022, :105-115
[5]  
Kumar A.N., 2005, ACM Journal of Educational Resources in Computing, V5, P3, DOI DOI 10.1145/1163405.1163408
[6]   A Systematic Review of Automatic Question Generation for Educational Purposes [J].
Kurdi, Ghader ;
Leo, Jared ;
Parsia, Bijan ;
Sattler, Uli ;
Al-Emari, Salam .
INTERNATIONAL JOURNAL OF ARTIFICIAL INTELLIGENCE IN EDUCATION, 2020, 30 (01) :121-204
[7]  
Martin B, 2002, LECT NOTES COMPUT SC, V2363, P388
[8]  
Narayanan S, 2017, 2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), P19, DOI 10.1109/ICACCI.2017.8125810
[9]   Automatic Generation of Problems and Explanations for an Intelligent Algebra Tutor [J].
O'Rourke, Eleanor ;
Butler, Eric ;
Tolentino, Armando Diaz ;
Popovic, Zoran .
ARTIFICIAL INTELLIGENCE IN EDUCATION (AIED 2019), PT I, 2019, 11625 :383-395
[10]  
Prud'hommeaux E., 2014, W3C Recommendation