A Preliminary Data-driven Analysis of Common Errors Encountered by Novice SPARC Programmers

被引:0
作者
Hansen, Zach [1 ]
Eckel, Rory [2 ]
Du, Hanxiang [3 ]
Lugo, Justin [4 ]
Xing, Wanli [3 ]
Zhang, Yuanlin [2 ]
机构
[1] Univ Nebraska Omaha, Omaha, NE 68182 USA
[2] Texas Tech Univ, Lubbock, TX USA
[3] Univ Florida, Gainesville, FL USA
[4] MRC LLC, Lubbock, TX USA
来源
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE | 2022年 / 364卷
关键词
SCIENCE;
D O I
10.4204/EPTCS.364.2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Answer Set Programming (ASP), a modern development of Logic Programming, enables a natural integration of Computing with STEM subjects. This integration addresses a widely acknowledged challenge in K-12 education, and early empirical results on ASP-based integration are promising. Although ASP is considered a simple language when compared with imperative programming languages, programming errors can still be a significant barrier for students. This is particularly true for K-12 students who are novice users of ASP. Categorizing errors and measuring their difficulty has yielded insights into imperative languages like Java. However, little is known about the types and difficulty of errors encountered by K-12 students using ASP. To address this, we collected high school student programs submitted during a 4-session seminar teaching an ASP language known as SPARC. From error messages in this dataset, we identify a collection of error classes, and measure how frequently each class occurs and how difficult it is to resolve.
引用
收藏
页码:12 / 24
页数:13
相关论文
共 21 条
[11]  
K-12 Computer Science Framework Steering Committee, 2016, K 12 COMPUTER SCI FR
[12]   onlineSPARC: A Programming Environment for Answer Set Programming [J].
Marcopoulos, Elias ;
Zhang, Yuanlin .
THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (02) :262-289
[13]  
Mendelsohn P., 1991, Psychology of programming, P175, DOI [10.1016/b978-0-12-350772-3.50016-1, DOI 10.1016/B978-0-12-350772-3.50016-1, 10.1016/B978-0-12-350772-3.50016-1]
[14]  
NSF, 2018, STEM+C Program
[15]   INTELLECTUAL EVOLUTION FROM ADOLESCENCE TO ADULTHOOD [J].
PIAGET, J .
HUMAN DEVELOPMENT, 1972, 15 (01) :1-&
[16]  
STEM education act, 2015, Public Law No: 114-59
[17]   Bringing computational thinking to STEM education [J].
Swaid, Samar I. .
6TH INTERNATIONAL CONFERENCE ON APPLIED HUMAN FACTORS AND ERGONOMICS (AHFE 2015) AND THE AFFILIATED CONFERENCES, AHFE 2015, 2015, 3 :3657-3662
[18]  
Vygotsky L.S., 1987, COLLECTED WORKS LS V, V1, P39, DOI DOI 10.1017/S0142716400008341
[19]   Introducing Computer Science to High School Students Through Logic Programming [J].
Yuen, Timothy T. ;
Reyes, Maritza ;
Zhang, Yuanlin .
THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (02) :204-228
[20]  
Zhang YL, 2019, AAAI CONF ARTIF INTE, P9737