Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations

Hiroki Nakayama, Kei Ishiwada, Yasuhiko Morimoto, Shoichi Nakamura, Youzou Miyadera

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

Abstract

Professors need to grasp learning situations so that they can provide effective guidance to learners in programming exercises. It is particularly important to understand individual learners' circumstances based on the editing processes of source codes. However, such processes are difficult to analyze because of their diversity. This research was aimed at developing methods for analyzing the editing processes of source codes and a mechanism of estimating learning situations based on the extracted processes. We initially categorized the editing of source codes into typical patterns by sequence pattern mining and extracted the frequent editing patterns. We then associated the learning situations with editing patterns by carefully examining the extracted editing patterns and raw history data in the actual exercises.

Original languageEnglish
Title of host publication2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages79-84
Number of pages6
ISBN (Electronic)9781538631454
DOIs
Publication statusPublished - 2018 Jul 9
Event2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017 - Sarawak, Malaysia
Duration: 2017 Oct 162017 Oct 17

Other

Other2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017
CountryMalaysia
CitySarawak
Period17/10/1617/10/17

Fingerprint

learning situation
programming
university teacher
Editing
Exercise
Programming
history

Keywords

  • Editing process
  • Educational data mining
  • Estimation of learning situation
  • Programing exercise
  • Sequence pattern mining

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Information Systems and Management
  • Education
  • Communication
  • Strategy and Management

Cite this

Nakayama, H., Ishiwada, K., Morimoto, Y., Nakamura, S., & Miyadera, Y. (2018). Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations. In 2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017 (pp. 79-84). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IC3e.2017.8409242

Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations. / Nakayama, Hiroki; Ishiwada, Kei; Morimoto, Yasuhiko; Nakamura, Shoichi; Miyadera, Youzou.

2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017. Institute of Electrical and Electronics Engineers Inc., 2018. p. 79-84.

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

Nakayama, H, Ishiwada, K, Morimoto, Y, Nakamura, S & Miyadera, Y 2018, Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations. in 2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017. Institute of Electrical and Electronics Engineers Inc., pp. 79-84, 2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017, Sarawak, Malaysia, 17/10/16. https://doi.org/10.1109/IC3e.2017.8409242
Nakayama H, Ishiwada K, Morimoto Y, Nakamura S, Miyadera Y. Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations. In 2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017. Institute of Electrical and Electronics Engineers Inc. 2018. p. 79-84 https://doi.org/10.1109/IC3e.2017.8409242
Nakayama, Hiroki ; Ishiwada, Kei ; Morimoto, Yasuhiko ; Nakamura, Shoichi ; Miyadera, Youzou. / Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations. 2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017. Institute of Electrical and Electronics Engineers Inc., 2018. pp. 79-84
@inproceedings{1d58916989bc437780730dfcee4c17ab,
title = "Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations",
abstract = "Professors need to grasp learning situations so that they can provide effective guidance to learners in programming exercises. It is particularly important to understand individual learners' circumstances based on the editing processes of source codes. However, such processes are difficult to analyze because of their diversity. This research was aimed at developing methods for analyzing the editing processes of source codes and a mechanism of estimating learning situations based on the extracted processes. We initially categorized the editing of source codes into typical patterns by sequence pattern mining and extracted the frequent editing patterns. We then associated the learning situations with editing patterns by carefully examining the extracted editing patterns and raw history data in the actual exercises.",
keywords = "Editing process, Educational data mining, Estimation of learning situation, Programing exercise, Sequence pattern mining",
author = "Hiroki Nakayama and Kei Ishiwada and Yasuhiko Morimoto and Shoichi Nakamura and Youzou Miyadera",
year = "2018",
month = "7",
day = "9",
doi = "10.1109/IC3e.2017.8409242",
language = "English",
pages = "79--84",
booktitle = "2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Methods for analyzing the editing-processes of source codes in programming exercise for estimating learning situations

AU - Nakayama, Hiroki

AU - Ishiwada, Kei

AU - Morimoto, Yasuhiko

AU - Nakamura, Shoichi

AU - Miyadera, Youzou

PY - 2018/7/9

Y1 - 2018/7/9

N2 - Professors need to grasp learning situations so that they can provide effective guidance to learners in programming exercises. It is particularly important to understand individual learners' circumstances based on the editing processes of source codes. However, such processes are difficult to analyze because of their diversity. This research was aimed at developing methods for analyzing the editing processes of source codes and a mechanism of estimating learning situations based on the extracted processes. We initially categorized the editing of source codes into typical patterns by sequence pattern mining and extracted the frequent editing patterns. We then associated the learning situations with editing patterns by carefully examining the extracted editing patterns and raw history data in the actual exercises.

AB - Professors need to grasp learning situations so that they can provide effective guidance to learners in programming exercises. It is particularly important to understand individual learners' circumstances based on the editing processes of source codes. However, such processes are difficult to analyze because of their diversity. This research was aimed at developing methods for analyzing the editing processes of source codes and a mechanism of estimating learning situations based on the extracted processes. We initially categorized the editing of source codes into typical patterns by sequence pattern mining and extracted the frequent editing patterns. We then associated the learning situations with editing patterns by carefully examining the extracted editing patterns and raw history data in the actual exercises.

KW - Editing process

KW - Educational data mining

KW - Estimation of learning situation

KW - Programing exercise

KW - Sequence pattern mining

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

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

U2 - 10.1109/IC3e.2017.8409242

DO - 10.1109/IC3e.2017.8409242

M3 - Conference contribution

SP - 79

EP - 84

BT - 2017 IEEE Conference on e-Learning, e-Management and e-Services, IC3e 2017

PB - Institute of Electrical and Electronics Engineers Inc.

ER -