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) |