iSnap: Towards Intelligent Tutoring in Novice Programming Environments

被引:71
|
作者
Price, Thomas W. [1 ]
Dong, Yihuan [1 ]
Lipovac, Dragan [1 ]
机构
[1] North Carolina State Univ, Raleigh, NC 27695 USA
基金
美国国家科学基金会;
关键词
Novice programming; Intelligent Tutoring Systems; Hints; Data-driven; Logging; Snap;
D O I
10.1145/3017680.3017762
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Programming environments intentionally designed to support novices have become increasingly popular, and growing research supports their efficacy. While these environments offer features to engage students and reduce the burden of syntax errors, they currently offer little support to students who get stuck and need expert assistance. Intelligent Tutoring Systems (ITSs) are computer systems designed to play this role, helping and guiding students to achieve better learning outcomes. We present iSnap, an extension to the Snap programming environment which adds some key features of ITSs, including detailed logging and automatically generated hints. We share results from a pilot study of iSnap, indicating that students are generally willing to use hints and that hints can create positive outcomes. We also highlight some key challenges encountered in the pilot study and discuss their implications for future work.
引用
收藏
页码:483 / 488
页数:6
相关论文
共 50 条
  • [21] Intelligent and adaptive tutoring for active learning and training environments
    Kenny, Claire
    Pahl, Claus
    INTERACTIVE LEARNING ENVIRONMENTS, 2009, 17 (02) : 181 - 195
  • [22] NEW LEARNING ENVIRONMENTS FOR WRITING: INTELLIGENT TUTORING SYSTEMS
    Rodriguez Malaga, Lucia
    Rodriguez Perez, Celestino
    Fidalgo Redondo, Raquel
    PAPELES DEL PSICOLOGO, 2019, 40 (02): : 133 - 140
  • [23] Intelligent Tutoring in the Semantic Web and Web 2.0 Environments
    Glavinic, Vlado
    Stankov, Slavomir
    Zelic, Marija
    Rosic, Marko
    OPEN KNOWLEDGE SOCIETY: A COMPUTER SCIENCE AND INFORMATION SYSTEMS MANIFESTO, 2008, 19 : 172 - +
  • [24] Aiding the Transition from Novice to Traditional Programming Environments
    Moors, Luke
    Sheehan, Robert
    PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERACTION DESIGN AND CHILDREN (IDC 2017), 2017, : 509 - 514
  • [25] Subsetting language elements in programming environments for novice students
    DePasquale, PJ
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS: CONCEPTS AND APPLICATIONS OF SYSTEMICS, CYBERNETICS AND INFORMATICS I, 2002, : 179 - 184
  • [26] Algorithm and intelligent tutoring system design for programmable controller programming
    Hsieh, Sheng-Jen
    Cheng, Yuan-Teng
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2014, 71 (5-8): : 1099 - 1115
  • [27] Intelligent dialogue-based tutoring for the subject of computer programming
    Muansuwan, N
    Sirinaovakul, B
    4TH GLOBAL CONGRESS ON ENGINEERING EDUCATION, CONGRESS PROCEEDINGS, 2004, : 184 - 186
  • [28] TOWARDS A RESULT-DRIVEN INTELLIGENT TUTORING SYSTEM
    Fiorentino, Giuseppe
    3RD INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2010), 2010, : 3819 - 3828
  • [29] TOWARDS AN INTELLIGENT TUTORING SYSTEM FOR ENVIRONMENTAL DECISION MAKERS
    Papasalouros, Andreas
    Kotisi, Konstantinos
    Nikitakos, Nikitas
    ENVIRONMENTAL ENGINEERING AND MANAGEMENT JOURNAL, 2010, 9 (02): : 197 - 204
  • [30] Algorithm and intelligent tutoring system design for programmable controller programming
    Sheng-Jen Hsieh
    Yuan-Teng Cheng
    The International Journal of Advanced Manufacturing Technology, 2014, 71 : 1099 - 1115