Error log analysis for improving educational materials in C programming language courses

Xinyu Fu, Chengjiu Yin, Atsushi Shimada, Hiroaki Ogata

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationDoctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015
PublisherAsia-Pacific Society for Computers in Education
Pages412-417
Number of pages6
ISBN (Electronic)9784990801496
Publication statusPublished - 2015
Event23rd International Conference on Computers in Education, ICCE 2015 - Hangzhou, China
Duration: Nov 30 2015Dec 4 2015

Other

Other23rd International Conference on Computers in Education, ICCE 2015
Country/TerritoryChina
CityHangzhou
Period11/30/1512/4/15

All Science Journal Classification (ASJC) codes

  • Computer Science (miscellaneous)
  • Education

Fingerprint

Dive into the research topics of 'Error log analysis for improving educational materials in C programming language courses'. Together they form a unique fingerprint.

Cite this