プラグマティックな教示による再帰概念の理解
Understanding of the Concept of Recursion through Pragmatic Instruction

谷川 真樹 TANIKAWA Masaki・市川 伸一 ICHIKAWA Shinichi

Vol.3, No.2 (May 1996), pp.83-95. Received 1994/9/16, accepted 1995/7/11.


ABSTRACT: It is well known that ''recursion'' is a very difficult concept in computer programming. Pragmatic knowledge seems to be helpful to learn these kinds of unfamiliar concepts. That is referred to as the knowledge in which the functional relations among objects are represented like daily actions with purposes or intentions. In the present research we propose ''subcontract instruction'' as a pragmatic instruction to make a recursive LISP function. The instruction encourages learners to think that a LISP function as a worker divides a task and entrusts its portion to a subcontractor that has the same structure as the original LISP function. The effectiveness of the instruction was examined in an experiment, compared with ''trace instruction'' and ''template instruction.'' The results showed that the subjects given ''subcontract instruction'' could solve different types of problems flexibly and yielded high performance. It is argued that daily actions can be base domains on which people learn new concepts through analogical reasoning.
keywords: コンピュータ・プログラミング computer programming, 再帰概念 recursion concept, 理解過程 understanding processes, プラグマティックな教示 pragmatic instruction, 類推 analogical reasoning
Download [ tex.lzh | tex.tar.gz | tex.tar.Z | PostScript.gz | PostScript.Z ]