A Learning Support System for Programming that Promotes Understanding of Source Code Function Through Behavior Modeling

Taiki Matsui, Shintaro Maeda, Kento Koike, Takahito Tomoto

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

When learning programming, it is important to learn the source code of others, and to do this one must understand what functionality corresponds to each part of the source code. In this study, we define a behavior as a change in the initial and final states of a variable in the source code and propose a learning method in which the learner is asked to think about how the behavior is modeled and to interpret it as a function. We also proposed a learning support system including feedback functions for the trial-and-error process.

Original languageEnglish
Title of host publicationHuman Interface and the Management of Information - Thematic Area, HIMI 2023, Held as Part of the 25th HCI International Conference, HCII 2023, Proceedings
EditorsHirohiko Mori, Yumi Asahi
PublisherSpringer Science and Business Media Deutschland GmbH
Pages298-309
Number of pages12
ISBN (Print)9783031351280
DOIs
Publication statusPublished - 2023
EventInternational Conference on Human Interface and the Management of Information, HIMI 2023, held as part of the 25th International Conference on Human-Computer Interaction, HCII 2023 - Copenhagen, Denmark
Duration: 23 Jul 202328 Jul 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14016 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Human Interface and the Management of Information, HIMI 2023, held as part of the 25th International Conference on Human-Computer Interaction, HCII 2023
Country/TerritoryDenmark
CityCopenhagen
Period23/07/2328/07/23

Keywords

  • Behavior
  • Behavior Constraint
  • Behavior Model
  • Function
  • Function Model
  • Source Code

Fingerprint

Dive into the research topics of 'A Learning Support System for Programming that Promotes Understanding of Source Code Function Through Behavior Modeling'. Together they form a unique fingerprint.

Cite this