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 条
  • [1] Towards an intelligent tutoring system for situation awareness training in complex, dynamic environments
    Bass, EJ
    INTELLIGENT TUTORING SYSTEMS, 1998, 1452 : 26 - 35
  • [2] Fostering the intelligent novice: Learning from errors with metacognitive tutoring
    Mathan, SA
    Koedinger, KR
    EDUCATIONAL PSYCHOLOGIST, 2005, 40 (04) : 257 - 265
  • [3] AN INTELLIGENT TUTORING SYSTEM FOR TUTORING THE COMPUTERS PROGRAMMING AND C LANGUAGE DISCIPLINE
    Dobre, Iuliana
    LET'S BUILD THE FUTURE THROUGH LEARNING INNOVATION!, VOL. 2, 2014, : 142 - 149
  • [4] Towards less intelligent tutoring systems
    Siemer, J
    ASSOCIATION FOR INFORMATION SYSTEMS PROCEEDING OF THE AMERICAS CONFERENCE ON INFORMATION SYSTEMS, 1997, : 727 - 729
  • [5] SecTutor: An Intelligent Tutoring System for Secure Programming
    Ngambeki, Ida
    Bishop, Matt
    Dai, Jun
    Nico, Phillip
    Mian, Shiven
    Ong Thao
    Tran Ngoc Bao Huynh
    Chance, Zed
    Alhasan, Isslam
    Afolabi, Motunrola
    INFORMATION SECURITY EDUCATION - ADAPTING TO THE FOURTH INDUSTRIAL REVOLUTION, WISE 2022, 2022, 650 : 17 - 28
  • [6] A Novel Intelligent Tutoring System For Learning Programming
    Wang, Meng
    Wu, Wenjun
    Liang, Yu
    2020 15TH INTERNATIONAL CONFERENCE ON DEVELOPMENT AND APPLICATION SYSTEMS (DAS), 2020, : 162 - 168
  • [7] Towards an Intelligent Tutoring System Architecture that Supports Remedial Tutoring
    Julika Siemer
    Marios C. Angelides
    Artificial Intelligence Review, 1998, 12 : 469 - 511
  • [8] An intelligent tutoring and assessing system for prolog programming
    Hong, J
    ARTIFICIAL INTELLIGENCE IN EDUCATION: KNOWLEDGE AND MEDIA IN LEARNING SYSTEMS, 1997, 39 : 586 - 588
  • [9] Towards an intelligent tutoring system architecture that supports remedial tutoring
    Siemer, J
    Angelides, MC
    ARTIFICIAL INTELLIGENCE REVIEW, 1998, 12 (06) : 469 - 511
  • [10] Investigating Novice Programmers' Interaction with Programming Environments
    Karvelas, Ioannis
    PROCEEDINGS OF THE 2019 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION (ITICSE '19), 2019, : 336 - 337