TY - GEN
T1 - Error log analysis for improving educational materials in C programming language courses
AU - Fu, Xinyu
AU - Yin, Chengjiu
AU - Shimada, Atsushi
AU - Ogata, Hiroaki
N1 - Funding Information:
This research work was supported by the Grant-in-Aid for Scientific Research No. 25282059, No. 26560122, No. 25540091, and No. 26350319 from the Ministry of Education, Science, Sports, and Culture in Japan and "Research and Development on Fundamental and Utilization Technologies for Social Big Data" (178A03), the Commissioned Research of the National Institute of Information and Communications Technology (NICT), Japan.
PY - 2015
Y1 - 2015
N2 - Many universities choose the C programming language (C) as the first programming language to teach to students. As novice programmers, students frequently make simple mistakes such as syntax and typographical errors. Students often find it difficult to locate these errors, as students are not yet thoroughly familiar with C's syntax. Usually educational materials are very useful tools for students to locate errors and find solutions. This study aims to facilitate teaching and learning of C. We propose a system that undergraduate novice programmers may use to easily locate syntax errors in C and get recommendations from educational materials. We analyze error logs of programming and reading logs of educational materials, with the learning by doing mode (learning-practicing-reflection) to discuss key findings and their implications for programming education.
AB - Many universities choose the C programming language (C) as the first programming language to teach to students. As novice programmers, students frequently make simple mistakes such as syntax and typographical errors. Students often find it difficult to locate these errors, as students are not yet thoroughly familiar with C's syntax. Usually educational materials are very useful tools for students to locate errors and find solutions. This study aims to facilitate teaching and learning of C. We propose a system that undergraduate novice programmers may use to easily locate syntax errors in C and get recommendations from educational materials. We analyze error logs of programming and reading logs of educational materials, with the learning by doing mode (learning-practicing-reflection) to discuss key findings and their implications for programming education.
UR - http://www.scopus.com/inward/record.url?scp=85040466099&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85040466099&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85040466099
T3 - Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015
SP - 412
EP - 417
BT - Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015
A2 - Wu, Ying-Tien
A2 - Kojiri, Tomoko
A2 - Kong, Siu Cheung
A2 - Qiu, Feiyue
A2 - Ogata, Hiroaki
A2 - Supnithi, Thepchai
A2 - Wang, Yonggu
A2 - Chen, Weiqin
PB - Asia-Pacific Society for Computers in Education
T2 - 23rd International Conference on Computers in Education, ICCE 2015
Y2 - 30 November 2015 through 4 December 2015
ER -