Error log analysis 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. This situation often causes students to consider programming very dull. It is therefore critical to provide clearer explanation in class, to prevent students losing interest in programming. This study aims to facilitate teaching and learning of C. We propose a system that undergraduate novice programmers may use to locate syntax errors in C. We analyze error types and resolutions using data collected during a programming course, and 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
Pages641-650
Number of pages10
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
CountryChina
CityHangzhou
Period11/30/1512/4/15

Fingerprint

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

All Science Journal Classification (ASJC) codes

  • Computer Science (miscellaneous)
  • Education

Cite this

Fu, X., Yin, C., Shimada, A., & Ogata, H. (2015). Error log analysis in c programming language courses. In Doctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015 (pp. 641-650). Asia-Pacific Society for Computers in Education.

Error log analysis in c programming language courses. / Fu, Xinyu; Yin, Chengjiu; Shimada, Atsushi; Ogata, Hiroaki.

Doctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. Asia-Pacific Society for Computers in Education, 2015. p. 641-650.

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

Fu, X, Yin, C, Shimada, A & Ogata, H 2015, Error log analysis in c programming language courses. in Doctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. Asia-Pacific Society for Computers in Education, pp. 641-650, 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 in c programming language courses. In Doctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. Asia-Pacific Society for Computers in Education. 2015. p. 641-650
Fu, Xinyu ; Yin, Chengjiu ; Shimada, Atsushi ; Ogata, Hiroaki. / Error log analysis in c programming language courses. Doctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015. Asia-Pacific Society for Computers in Education, 2015. pp. 641-650
@inproceedings{e3846725429d4f2c8d6f6524ca2ca9ca,
title = "Error log analysis 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. This situation often causes students to consider programming very dull. It is therefore critical to provide clearer explanation in class, to prevent students losing interest in programming. This study aims to facilitate teaching and learning of C. We propose a system that undergraduate novice programmers may use to locate syntax errors in C. We analyze error types and resolutions using data collected during a programming course, and discuss key findings and their implications for programming education.",
author = "Xinyu Fu and Chengjiu Yin and Atsushi Shimada and Hiroaki Ogata",
year = "2015",
language = "English",
pages = "641--650",
booktitle = "Doctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015",
publisher = "Asia-Pacific Society for Computers in Education",

}

TY - GEN

T1 - Error log analysis in c programming language courses

AU - Fu, Xinyu

AU - Yin, Chengjiu

AU - Shimada, Atsushi

AU - Ogata, Hiroaki

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. This situation often causes students to consider programming very dull. It is therefore critical to provide clearer explanation in class, to prevent students losing interest in programming. This study aims to facilitate teaching and learning of C. We propose a system that undergraduate novice programmers may use to locate syntax errors in C. We analyze error types and resolutions using data collected during a programming course, and 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. This situation often causes students to consider programming very dull. It is therefore critical to provide clearer explanation in class, to prevent students losing interest in programming. This study aims to facilitate teaching and learning of C. We propose a system that undergraduate novice programmers may use to locate syntax errors in C. We analyze error types and resolutions using data collected during a programming course, and discuss key findings and their implications for programming education.

UR - http://www.scopus.com/inward/record.url?scp=84979710724&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84979710724&partnerID=8YFLogxK

M3 - Conference contribution

SP - 641

EP - 650

BT - Doctoral Student Consortium (DSC) - Proceedings of the 23rd International Conference on Computers in Education, ICCE 2015

PB - Asia-Pacific Society for Computers in Education

ER -