Analysis of logic errors utilizing a large amount of file history during programming learning

Katsuyuki Umezawa, Makoto Nakazawa, Manabu Kobayashi, Yutaka Ishii, Michiko Nakano, Shigeichi Hirasawa

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

Abstract

We proposed an editing record visualization system that can confirm learner modification of programs by storing a learning log. This system was utilized for an actual flipped classroom and stored an enormous volume of learning logs. Each learning log contained all the source code being modified until the program was completed. We also developed a debugging exercise extraction system to automatically generate problems with syntax errors for debugging practice using these learning logs. In this paper, we propose a method of identifying logic errors in cases where no error information is obtained by analyzing the learning log.

Original languageEnglish
Title of host publicationProceedings of 2020 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2020
EditorsHiroyuki Mitsuhara, Yoshiko Goda, Yutato Ohashi, Ma. Mercedes T. Rodrigo, Jun Shen, Neelakantam Venkatarayalu, Gary Wong, Masanori Yamada, Leon Chi-Un Lei
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages630-634
Number of pages5
ISBN (Electronic)9781728169422
DOIs
Publication statusPublished - 2020 Dec 8
Event2020 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2020 - Virtual, Takamatsu, Japan
Duration: 2020 Dec 82020 Dec 11

Publication series

NameProceedings of 2020 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2020

Conference

Conference2020 IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2020
CountryJapan
CityVirtual, Takamatsu
Period20/12/820/12/11

Keywords

  • Debugging practice
  • Editing record
  • Learning log
  • Logic error
  • Programming

ASJC Scopus subject areas

  • Engineering (miscellaneous)
  • Media Technology
  • Education

Fingerprint Dive into the research topics of 'Analysis of logic errors utilizing a large amount of file history during programming learning'. Together they form a unique fingerprint.

Cite this