IEICE Technical Committee Submission System
Conference Paper's Information
Online Proceedings
[Sign in]
Tech. Rep. Archives
 Go Top Page Go Previous   [Japanese] / [English] 

Paper Abstract and Keywords
Presentation 2017-03-10 09:40
Design and Development of the Function to Set Auxiliary Problems in the Process of Program Meaning Deduction
Keisuke Watanabe (TUS), Takahito Tomoto (TPU), Susumu Fujimori, Takako Akakura (TUS) ET2016-108
Abstract (in Japanese) (See Japanese page) 
(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) 
(in English) Intelligent Learning Support System / Act of Program reading / Stepwise Learning / System Design / / / /  
Reference Info. IEICE Tech. Rep., vol. 116, no. 517, ET2016-108, pp. 85-88, March 2017.
Paper # ET2016-108 
Date of Issue 2017-03-03 (ET) 
ISSN Print edition: ISSN 0913-5685  Online edition: ISSN 2432-6380
All rights are reserved and no part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopy, recording, or any information storage and retrieval system, without permission in writing from the publisher. Notwithstanding, instructors are permitted to photocopy isolated articles for noncommercial classroom use without fee. (License No.: 10GA0019/12GB0052/13GB0056/17GB0034/18GB0034)
Download PDF ET2016-108

Conference Information
Committee ET  
Conference Date 2017-03-10 - 2017-03-10 
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. 
Paper Information
Registration To ET 
Conference Code 2017-03-ET 
Language Japanese 
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)
5th Author's Name  
5th Author's Affiliation ()
6th Author's Name  
6th Author's Affiliation ()
7th Author's Name  
7th Author's Affiliation ()
8th Author's Name  
8th Author's Affiliation ()
9th Author's Name  
9th Author's Affiliation ()
10th Author's Name  
10th Author's Affiliation ()
11th Author's Name  
11th Author's Affiliation ()
12th Author's Name  
12th Author's Affiliation ()
13th Author's Name  
13th Author's Affiliation ()
14th Author's Name  
14th Author's Affiliation ()
15th Author's Name  
15th Author's Affiliation ()
16th Author's Name  
16th Author's Affiliation ()
17th Author's Name  
17th Author's Affiliation ()
18th Author's Name  
18th Author's Affiliation ()
19th Author's Name  
19th Author's Affiliation ()
20th Author's Name  
20th Author's Affiliation ()
Date Time 2017-03-10 09:40:00 
Presentation Time 25 
Registration for ET 
Paper # IEICE-ET2016-108 
Volume (vol) IEICE-116 
Number (no) no.517 
Page pp.85-88 
#Pages IEICE-4 
Date of Issue IEICE-ET-2017-03-03 

[Return to Top Page]

[Return to IEICE Web Page]

The Institute of Electronics, Information and Communication Engineers (IEICE), Japan