- 認知科学 (ISSN:13417924)
- vol.2, no.1, pp.1_36-1_47, 1995-02-28 (Released:2008-10-03)
In this paper, role of computer-based tools is discussed from a standpoint of situated learning theory, which considers learning as a process of enculturation to a community of practice. The authors propose utilizing computer-based tool for supporting collaborative learning and mention AlgoBlock, a tangible programming language developed by the authors, as an example of computer-based tools for facilitating learners' conversation and cooperation.AlgoBlock is a set of physical blocks. Each block corresponds to a command of a Logo-like programming language, therefore, learners can connect those tangible blocks manually to form a program and they can share commands and programs on physical work space. It works as an open tool that enables learners to monitor each other's intention, and to make use of eye lines and body movements as resources for collaboration control, thus this tool supports social interaction among learners. By using this tool within adequate classroom settings, the authors believe, learners can improve their skills for programming and logical thinking through conversation and cooperation. To show the positive effect of the tool on learners' collaboration, the result of observational sessions, in which elementary students engaged in group programming works using AlgoBlock, is described.