Generation of Code Tracing Problems From Open-Source Code

被引:3
|
作者
Sychev, Oleg [1 ]
Prokudin, Artem [1 ]
Denisov, Mikhail [1 ]
机构
[1] Volgograd State Tech Univ, Volgograd, Russia
关键词
learning problem generation; control flow statements; introductory programming;
D O I
10.1145/3545945.3569774
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
When developing automatic quizzing systems and intelligent tutoring systems, significant effort has to be spent on developing the problem bank. Question and problem generation is a field of study concerning automating this routine work. The two most common methods of problem generation are constrained random generation and template-based generation, but each of them has disadvantages. In this work, we study a possibility of generating code-tracing learning problems from existing open-source code. We generated a set of learning problems and evaluated their distinctness from human-authored problems and readiness for usage in the learning process. Both teachers and students showed the rate of determining machine-generated problems only slightly above random guessing. Teachers strongly agreed with the problems' relevance and agreed with their suitability for the learning process. Automatic labeling to filter desired problems for the assignment includes used concepts, possible errors during solving, and difficulty estimates. The studied type of learning problem required little additional data to add to the code; our further work will concern problem types with more dynamic data to overcome this limitation.
引用
收藏
页码:875 / 881
页数:7
相关论文
共 50 条
  • [21] Po River Morphodynamics Modelled with the Open-source Code iRIC
    Nones, Michael
    Pugliese, Alessio
    Domeneghetti, Alessio
    Guerrero, Massimo
    FREE SURFACE FLOWS AND TRANSPORT PROCESSES, 2018, : 335 - 346
  • [22] The Open-Source TEXPLORE Code Release for Reinforcement Learning on Robots
    Hester, Todd
    Stone, Peter
    ROBOCUP 2013: ROBOT WORLD CUP XVII, 2014, 8371 : 536 - 543
  • [23] An open-source code to generate carbon nanotube/graphene junctions
    Zhang, Hao
    Ren, Zhencheng
    Ye, Chang
    Dong, Yalin
    COMPUTATIONAL MATERIALS SCIENCE, 2018, 146 : 143 - 149
  • [24] Building BESSER: An Open-Source Low-Code Platform
    Alfonso, Ivan
    Conrardy, Aaron
    Sulejmani, Armen
    Nirumand, Atefeh
    Ul Haq, Fitash
    Gomez-Vazquez, Marcos
    Sottet, Jean-Sebastien
    Cabot, Jordi
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2024, EMMSAD 2024, 2024, 511 : 203 - 212
  • [25] EIGER™:: An open-source frequency-domain electromagnetics code
    Johnson, William A.
    Basilio, Lorena I.
    Kotulski, Joseph D.
    Jorgenson, Roy E.
    Warne, Larry K.
    Coats, Rebecca S.
    Wilton, Donald R.
    Champagne, Nathan J.
    Capolino, Filippo
    Grant, J. Brian
    Khayat, Michael A.
    2007 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM, VOLS 1-12, 2007, : 3065 - +
  • [26] CloudScent: A Model for Code Smell Analysis in Open-Source Cloud
    Shah, Raj Narendra
    Mohamed, Sameer Ahmed
    Imran, Asif
    Kosar, Tevfik
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE, CLOUDCOM 2023, 2023, : 69 - 75
  • [27] OpenIEC: an open-source code for interfacial energy calculation in alloys
    Yang, Shenglan
    Zhong, Jing
    Wang, Jiong
    Zhang, Lijun
    Kaptay, George
    JOURNAL OF MATERIALS SCIENCE, 2019, 54 (14) : 10297 - 10311
  • [28] Verification and validation of the open-source plasma fluid code: Zapdos*,**
    DeChant, Corey
    Icenhour, Casey
    Keniley, Shane
    Gall, Grayson
    Lindsay, Alexander
    Curreli, Davide
    Shannon, Steven
    COMPUTER PHYSICS COMMUNICATIONS, 2023, 291
  • [29] SPIS Open-Source Code: Methods, Capabilities, Achievements, and Prospects
    Roussel, Jean-Francois
    Rogier, Francois
    Dufour, Guillaume
    Mateo-Velez, Jean-Charles
    Forest, Julien
    Hilgers, Alain
    Rodgers, David
    Girard, Laurence
    Payan, Denis
    IEEE TRANSACTIONS ON PLASMA SCIENCE, 2008, 36 (05) : 2360 - 2368
  • [30] RTLCoder: Fully Open-Source and Efficient LLM-Assisted RTL Code Generation Technique
    Liu, Shang
    Fang, Wenji
    Lu, Yao
    Wang, Jing
    Zhang, Qijun
    Zhang, Hongce
    Xie, Zhiyao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2025, 44 (04) : 1448 - 1461