Concrete Programming: Using Small Robots in Primary Schools
G. Barbara Demo, Giovanni Marcianò, Simonetta Siega
- 发表年份
- 2008
- 引用次数
- 19
摘要
Small robots are very simple computers that can move autonomously. Their use in primary schools allows pupils to have concrete yet full programming experiences at the age in which Piaget situates the concrete operational stage of cognitive development. Indeed, for their first robotic activities, pupils think of paths where the robot moves forward, decides which direction to go when getting to a crossroad or repeats part of its previous trip. In planning a path for their robot, children walk it themselves thus finding out its successive tangible parts and related features. Our pupils use NQCBaby and NXCJunior programming languages for the formal specification of their robot's behaviour. These are textual languages, mother-tongue-based and Logo-like, in order to be oriented to children rather than to robots. Thus, when programming small robots, children are introduced to a deep computer competence because they deal with the basic blocks of algorithmics (sequence, selection and iteration) and learn how to specify them.
关键词
相关论文
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Fractional Differential Equations
Igor Podlubný
2025
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991