Experiments with Auto-generated Socratic Dialogue for Source Code Understanding

被引:3
|
作者
Alshaikh, Zeyad [1 ]
Tamang, Lasang [1 ]
Rus, Vasile [1 ]
机构
[1] Univ Memphis, Memphis, TN 38152 USA
基金
美国国家科学基金会;
关键词
Intelligent Tutoring System; Computer Science Education; Socratic Method of Teaching; Dialogue Generation; Programming Comprehension;
D O I
10.5220/0010398100350044
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Intelligent Tutoring Systems have been proven to generate excellent learning outcomes in many domains such as physics, mathematics and computer programming. However, they have seen relatively little use in training and school classrooms due to the time and cost of designing and authoring. We developed an authoring tool for dialogue-based intelligent tutoring system for programming called Auto-author to reduce the time and cost. The tool allows teachers to create fully functional Socratic tutoring dialogue for learning programming from Java code. First, we conducted a controlled experiment on 45 introductory to programming students to assess auto-authored tutoring dialogues' learning outcomes. The result shows that the auto-authored dialogues improved students' programming knowledge by 43% in terms of learning gain. Secondly, we conducted a survey of auto-authored tutoring dialogues by introductory to programming course instructors to evaluate the dialogues' quality. The result shows that the instructors rated the questions as agree or strongly agree. However, the instructors suggested that more improvement is required to help students develop a robust understanding of programming concepts.
引用
收藏
页码:35 / 44
页数:10
相关论文
共 50 条
  • [1] On the Naturalness of Auto-generated Code-Can We Identify Auto-Generated Code Automatically?-
    Doi, Masayuki
    Higo, Yoshiki
    Arima, Ryo
    Shimonaka, Kento
    Kusumoto, Shinji
    2018 IEEE/ACM 26TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2018), 2018, : 340 - 343
  • [2] Identifying Auto-Generated Code by Using Machine Learning Techniques
    Shimonaka, Kento
    Sumi, Soichi
    Higo, Yoshiki
    Kusumoto, Shinji
    PROCEEDINGS 7TH INTERNATIONAL WORKSHOP ON EMPIRICAL SOFTWARE ENGINEERING IN PRACTICE (IWESEP 2016), 2016, : 18 - 23
  • [3] Simulation with consideration of hardware characteristics and auto-generated code using matlab/simulink
    Moon, Tae-Yoon
    Seo, Suk-Hyun
    Kim, Jin-Ho
    Hwang, Sung-Ho
    Jeon, Jae Wook
    2007 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS, VOLS 1-6, 2007, : 336 - +
  • [4] Generating Code Review Documentation for Auto-Generated Mission-Critical Software
    Denney, Ewen
    Fischer, Bernd
    SMC-IT 2009: THIRD IEEE INTERNATIONAL CONFERENCE ON SPACE MISSION CHALLENGES FOR INFORMATION TECHNOLOGY, PROCEEDINGS, 2009, : 394 - +
  • [5] Towards Auto-Generated Data Systems
    Cheung, Alvin
    Ahmad, Maaz Bin Safeer
    Haynes, Brandon
    Kittivorawong, Chanwut
    Laddad, Shadaj
    Liu, Xiaoxuan
    Wang, Chenglong
    Yan, Cong
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (12): : 4116 - 4129
  • [6] Auto-generated Strokes for Motion Segmentation
    Tian, Zhiqiang
    Xue, Jianru
    Li, Ce
    Lan, Xuguang
    Zheng, Nanning
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 857 - 860
  • [7] Verifying Auto-generated C Code from Simulink An Experience Report in the Automotive Domain
    Berger, Philipp
    Katoen, Joost-Pieter
    Abraham, Erika
    Bin Waez, Md Tawhid
    Rambow, Thomas
    FORMAL METHODS, 2018, 10951 : 312 - 328
  • [8] An Evaluation Model for Auto-generated Cognitive Scripts
    ELMougi, Ahmed M.
    Omar, Yasser M. K.
    Hodhod, Rania
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 333 - 340
  • [9] Human Experts' Perceptions of Auto-Generated Summarization Quality
    Lotfigolian, Maryam
    Papanikolaou, Christos
    Taghizadeh, Samaneh
    Sandnes, Frode Eika
    PROCEEDINGS OF THE 16TH ACM INTERNATIONAL CONFERENCE ON PERVASIVE TECHNOLOGIES RELATED TO ASSISTIVE ENVIRONMENTS, PETRA 2023, 2023, : 95 - 98
  • [10] Mining Auto-Generated Test Inputs for Test Oracle
    Xu, Weifeng
    Wang, Hanlin
    Ding, Tao
    PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 89 - 94