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 |
Copyright and reproduction |
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 |
Keyword(5) |
|
Keyword(6) |
|
Keyword(7) |
|
Keyword(8) |
|
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 |
() |
Speaker |
Author-1 |
Date Time |
2017-03-10 09:40:00 |
Presentation Time |
25 minutes |
Registration for |
ET |
Paper # |
ET2016-108 |
Volume (vol) |
vol.116 |
Number (no) |
no.517 |
Page |
pp.85-88 |
#Pages |
4 |
Date of Issue |
2017-03-03 (ET) |
|