iSnap: Towards Intelligent Tutoring in Novice Programming Environments

被引:90
作者
Price, Thomas W. [1 ]
Dong, Yihuan [1 ]
Lipovac, Dragan [1 ]
机构
[1] North Carolina State Univ, Raleigh, NC 27695 USA
来源
PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17) | 2017年
基金
美国国家科学基金会;
关键词
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
相关论文
共 18 条
[1]  
[Anonymous], P RESPECT 15
[2]  
[Anonymous], P EDM 16
[3]  
[Anonymous], ACM TOCE
[4]  
[Anonymous], IJAIED
[5]  
[Anonymous], 1999, INT J ARTIFICIAL INT
[6]  
[Anonymous], P ICER 15
[7]  
[Anonymous], P ACM SIGCSE 12
[8]  
[Anonymous], ACM TOCE
[9]  
Armoni M., 2010, PROC 2010 INT WORKSH, P69
[10]  
Corbett A, 2001, LECT NOTES ARTIF INT, V2109, P137