Presentation 2017-03-10
Design and Development of the Function to Set Auxiliary Problems in the Process of Program Meaning Deduction
Keisuke Watanabe, Takahito Tomoto, Susumu Fujimori, Takako Akakura,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) The act of program reading, as well as program writing is considered to be useful to efficiently learn programming. In a previous study, we defined “Stepwise Abstraction” as the step-by-step process of program reading, and developed a system to help learners acquire programming skills. However, the system provided the learner with only true/false information as feedback. Therefore, in this study, we aim to develop a system with improved feedback functions, which makes progressive learning possible. To adjust the subsequent questions and feedback messages according to the learner’s comprehensive level, it is necessary that the system itself is able to recognize the characteristics of individual programs. In this study, we propose a graph structure with nodes corresponding to individual programs and their background information, and with edges indicating the difference between the programs. The nodes have the following three types of information: (a) background information, (b) source code snippets and (c) tasks to understand the source code. We use the background information to define the relations between nodes as one of (i) specific–general and (ii) partial–whole. The specific–general relation type assumes achievement of the same purpose. The node on the specific side of the relation has restricted variables are and parameters are specified. As a result, the factors to be considered for programming are reduced and simplified. The partial–whole relation type is used between nodes to show one node with a primary purpose and one node with a secondary purpose. The node on the whole side of the relation contains code to be added to the partial-side node, and is more complicated than the partial-side node. For the system to automatically recognize differences between nodes, we set a PC-Rule that describes how the change in background information causes the model to change. By matching the information described on each node with the PC-Rule, the system is able to recognize differences between nodes and automatically generate tasks. I designed and prototyped the system with the above graph structure. Evaluation results suggest that this system assists in progressive learning. Issues remained to be studied in the future are expanding evaluation to different problems (including large series of problems) and integration with the system to learn programming through Stepwise Abstraction.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Intelligent Learning Support System / Act of Program reading / Stepwise Learning / System Design
Paper # ET2016-108
Date of Issue 2017-03-03 (ET)

Conference Information
Committee ET
Conference Date 2017/3/10(1days)
Place (in Japanese) (See Japanese page)
Place (in English) National Institute of Technology, Niihama College
Topics (in Japanese) (See Japanese page)
Topics (in English) STEM (Science, Technology, Engineering and Mathematics) Education, etc.
Chair Yukihiro Matsubara(Hiroshima City Univ.)
Vice Chair Shoichi Nakamura(Fukushima Univ.)
Secretary Shoichi Nakamura(Yamaguchi Univ.)
Assistant Yuichiro Tateiwa(Nagoya Inst. of Tech.) / Yuuki Nakayama(Fukushima Univ.)

Paper Information
Registration To Technical Committee on Educational Technology
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Design and Development of the Function to Set Auxiliary Problems in the Process of Program Meaning Deduction
Sub Title (in English)
Keyword(1) Intelligent Learning Support System
Keyword(2) Act of Program reading
Keyword(3) Stepwise Learning
Keyword(4) System Design
1st Author's Name Keisuke Watanabe
1st Author's Affiliation Tokyo University of Science(TUS)
2nd Author's Name Takahito Tomoto
2nd Author's Affiliation Tokyo Polytechnic University(TPU)
3rd Author's Name Susumu Fujimori
3rd Author's Affiliation Tokyo University of Science(TUS)
4th Author's Name Takako Akakura
4th Author's Affiliation Tokyo University of Science(TUS)
Date 2017-03-10
Paper # ET2016-108
Volume (vol) vol.116
Number (no) ET-517
Page pp.pp.85-88(ET),
#Pages 4
Date of Issue 2017-03-03 (ET)