人工知能
Online ISSN : 2435-8614
Print ISSN : 2188-2266
人工知能学会誌(1986~2013, Print ISSN:0912-8085)
プログラミングITS構築のための初心者の概念ギャップの分析
何 煜池田 満溝口 理一郎
著者情報
解説誌・一般情報誌 フリー

1995 年 10 巻 3 号 p. 436-445

詳細
抄録

One of the main causes which cause novices to produce bugs and to reach impasses while programming is the gap between concepts used in the daily world and those used in the programming world. How to understand novices' mistakes and how to teach them are very important for an ITS. Although a lot of efforts have been devoted to the research on ITSs for novice programmers, less attention has been paid to the gap and few efforts have been made to understand novices' mistakes through the correlation between the daily world and the programming world. Our major purpose in this research is to help novices bridge the gap through the correlation between the daily world and the programming world as early as possible. The knowledge structure is organized in the three-layer hierarchy : a program model, an abstract model and a task (requirement, specification) model for better communication between the system and learners and better understanding of novices' errors. The abstract model in the intermediate layer which manages the relationship between the program model and the task model. Through these three models, the novices' bugs and misconcepts are analyzed. Bugs are understood as incorrect choices of devices in models. The reasons why novices commit errors are captured as the misconceptions about the relation of the corresponding devices in different models or misconceptions about devices of each model. Based on them, appropriate tutoring strategies are adopted.

著者関連情報
© 1995 人工知能学会
前の記事 次の記事
feedback
Top