Combined Analysis of Compilation History and Transition in Similarity between Source Codes for Detecting Stumbling in Construction of Program Logic

Junichi Tachibana, Ryo Onuma, Hiroki Nakayama, Hiroaki Kaminaga, Youzou Miyadera, Shoichi Nakamura

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

Abstract

In programming exercises, a few professors and assistants generally instruct many students. To conduct precise guidance, it is important for professors but difficult to detect the learning situation of each student, such as whether they are having difficulties in learning. However, there have been no effective methods for extracting occurrences of stumbling that do not result in compilation errors since most existing methods have targeted only those that do. In this research, we aimed at developing methods for detecting when inexperienced students make mistakes in expressing the intended processing as a program (i.e. stumbling in the construction of program logic). In this paper, we initially describe a method we developed for extracting candidates of such stumbling on the basis of an analysis of compilation histories. We also describe methods for estimating such stumbling from among extracted candidates by analyzing transitions in the similarity between source codes. Finally, we describe an experiment done using multiple methods of similarity calculation and discuss the characteristics of our methods on the basis of results.

Original languageEnglish
Title of host publication2019 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages20-24
Number of pages5
ISBN (Electronic)9781728139463
DOIs
Publication statusPublished - 2019 Nov
Event2019 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2019 - Penang, Malaysia
Duration: 2019 Nov 192019 Nov 21

Publication series

Name2019 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2019

Conference

Conference2019 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2019
Country/TerritoryMalaysia
CityPenang
Period19/11/1919/11/21

Keywords

  • construction of program logic
  • degree of similarity between source codes
  • estimating stumbling
  • learning history analysis
  • programming learning support

ASJC Scopus subject areas

  • Strategy and Management
  • Computer Networks and Communications
  • Computer Science Applications
  • Education

Fingerprint

Dive into the research topics of 'Combined Analysis of Compilation History and Transition in Similarity between Source Codes for Detecting Stumbling in Construction of Program Logic'. Together they form a unique fingerprint.

Cite this