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

1 Citation (Scopus)

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 publicationWorkshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015
EditorsYing-Tien Wu, Tomoko Kojiri, Siu Cheung Kong, Feiyue Qiu, Hiroaki Ogata, Thepchai Supnithi, Yonggu Wang, Weiqin Chen
PublisherAsia-Pacific Society for Computers in Education
Pages412-417
Number of pages6
ISBN (Electronic)9784990801472
Publication statusPublished - Jan 1 2015
Event23rd International Conference on Computers in Education, ICCE 2015 - Hangzhou, China
Duration: Nov 30 2015Dec 4 2015

Publication series

NameWorkshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015

Other

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

Fingerprint

language course
programming language
Computer programming languages
Students
syntax
student
programming
C (programming language)
learning
Teaching
Education
university
education

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Human-Computer Interaction
  • Education

Cite this

Fu, X., Yin, C., Shimada, A., & Ogata, H. (2015). Error log analysis for improving educational materials in C programming language courses. In Y-T. Wu, T. Kojiri, S. C. Kong, F. Qiu, H. Ogata, T. Supnithi, Y. Wang, ... W. Chen (Eds.), Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015 (pp. 412-417). (Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015). Asia-Pacific Society for Computers in Education.

Error log analysis for improving educational materials in C programming language courses. / Fu, Xinyu; Yin, Chengjiu; Shimada, Atsushi; Ogata, Hiroaki.

Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. ed. / Ying-Tien Wu; Tomoko Kojiri; Siu Cheung Kong; Feiyue Qiu; Hiroaki Ogata; Thepchai Supnithi; Yonggu Wang; Weiqin Chen. Asia-Pacific Society for Computers in Education, 2015. p. 412-417 (Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015).

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

Fu, X, Yin, C, Shimada, A & Ogata, H 2015, Error log analysis for improving educational materials in C programming language courses. in Y-T Wu, T Kojiri, SC Kong, F Qiu, H Ogata, T Supnithi, Y Wang & W Chen (eds), Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015, Asia-Pacific Society for Computers in Education, pp. 412-417, 23rd International Conference on Computers in Education, ICCE 2015, Hangzhou, China, 11/30/15.
Fu X, Yin C, Shimada A, Ogata H. Error log analysis for improving educational materials in C programming language courses. In Wu Y-T, Kojiri T, Kong SC, Qiu F, Ogata H, Supnithi T, Wang Y, Chen W, editors, Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. Asia-Pacific Society for Computers in Education. 2015. p. 412-417. (Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015).
Fu, Xinyu ; Yin, Chengjiu ; Shimada, Atsushi ; Ogata, Hiroaki. / Error log analysis for improving educational materials in C programming language courses. Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. editor / Ying-Tien Wu ; Tomoko Kojiri ; Siu Cheung Kong ; Feiyue Qiu ; Hiroaki Ogata ; Thepchai Supnithi ; Yonggu Wang ; Weiqin Chen. Asia-Pacific Society for Computers in Education, 2015. pp. 412-417 (Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015).
@inproceedings{019d318d25a548068d6d03a6234684e5,
title = "Error log analysis for improving educational materials in C programming language courses",
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.",
author = "Xinyu Fu and Chengjiu Yin and Atsushi Shimada and Hiroaki Ogata",
year = "2015",
month = "1",
day = "1",
language = "English",
series = "Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015",
publisher = "Asia-Pacific Society for Computers in Education",
pages = "412--417",
editor = "Ying-Tien Wu and Tomoko Kojiri and Kong, {Siu Cheung} and Feiyue Qiu and Hiroaki Ogata and Thepchai Supnithi and Yonggu Wang and Weiqin Chen",
booktitle = "Workshop Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015",

}

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

PY - 2015/1/1

Y1 - 2015/1/1

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

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

ER -