Logo语言与计算机辅助教育

来源: 作者:全国中小学计算机教育研究中心 王珏编译 发表于:2010-08-16 13:57  点击:
【关健词】

在我国《中小学计算机课程指导纲要》中,Logo语言是“选学模块”中“程序设计语言”的一部分。在其“教学要求与教学建议”中提到:“LOGO语言是一种适合于青少年学生和初学者学习的程序设计语言,它采用儿童十分喜欢的搭积木拼图方式,通过海龟绘图来学习编制程序的一般方法,培养学生的逻辑思维和创造才能。LOGO语言的特点是:具有绘图、字表和会话功能、具有过程调用功能、结构化好、简单易学、形象直观。通过LOGO语言的教学,可以培养学生学习计算机的兴趣,使他们初步了解计算机是如何工作的,并初步掌握最基本的海龟绘图命令”。

正是由于以上所提到的特点,不少初中和小学都开设了Logo语言课。为了使大家更深入地了解Logo语言、更好地使用Logo语言,本文将介绍Logo语言的一些基本情况,并介绍Logo语言在计算机辅助教育方面的几种形式及其作用,以供大家借鉴。

Logo语言是由麻省理工学院的Papert 和他的同事共同设计开发的。Papert曾与著名的教育心理学家皮亚杰在瑞士曾共事过五年。Papert最初在麻省理工学院研究人类思维模式发展,后来他开始转向如何使机器“思考”,并开始了人工智能的研究。1967年,他开始着手进行开发Logo语言的工作,并最终开发出了Logo程序设计语言。

现代的Logo语言都是在计算机屏幕上用海龟状的图标来表示海龟,并采用了一种叫“海龟作图”的图形处理方法—这主要是为了让那些对坐标概念的理解有困难的孩子学习起来更容易一些。为了使编程经验具体化,人们还发明了一个计算机控制的遥控机械装置海龟。机械海龟由Logo语言指令控制。机械海龟上有笔。笔可被置于“书写”的位置,使得在海龟移动时留下一条轨迹;也可以处于“隐藏”的位置,这时海龟在地板上或桌面上移动时就不会留下轨迹。通过使用计算机程序中的适当指令,笔的颜色可以改变。 有了对机械海龟进行程序设计的经验后,就可以把计算机屏幕上的电子海龟介绍给孩子们了。通过编制程序控制海龟的运动,能够生成许多有趣的图形。在这里,程序设计的概念可以和数学、测量、几何和艺术概念结合在一起。Logo程序设计需要学生清楚地理解有关距离、角度和度数的概念,还要学会计划、问题求解、分析和批判思维的技能。在编写Logo程序画几何图形时,学生要预先估计出结果,按他们认为海龟在屏幕上将绘制出的图形在图纸上描出草图;然后运行程序,把运行结果同他们所预料的加以比较;学会乐于对他们的设计作修改,预计改动将会产生的效果,并通过运行修改过的程序来验证。Logo可以培养学生许多几何观察力,而这是其它途径不大可能获得的。

另一个由Logo语言衍生出来的系统是LogoWriter。它在Logo中结合了许多文字处理特点。这样就便于把程序设计整合到语言学科的课程当中。学生在LogoWriter中可以利用Logo图片和动画功能编写他们自己的故事。学得较好的学生可以利用Logo的文本字符串操作命令来编写程序,把按词性分类的单词按语法规则生成句子。编写这种程序有助于学生学会句式结构、词类和语法规则之间的关系。正如Papert推荐的那样(1980):学生可以编写简单的操练与练习程序,以帮助他们学习数学或单词的拼写规则;也可以编写计算机程序来讲授一些题目,这会促使学生考虑所有可能的误解和错误,从而增强他们分析情况和获得解决办法的能力。在编写讲课程序并互相评价的时候,孩子们会变得积极地参与。 Papert和他的同事所做的这项工作对计算机辅助教育产生了历史性的影响。他们开发的Logo语言基于人工智能的研究成果,允许并鼓励学生指挥计算机(编程)。Logo语言开发小组认为:计算机辅助教育学习材料通常是计算机给学习者制定计划,而最好的学习却应该是这两种角色的互换,让学生指挥计算机完成任务。这样,学生便可按照自己的理解编制程序,并通过运行程序来检验自己的理解是否正确,在他们努力得到正确结果的的过程中修正和完善自己原先的理解。在这个过程中,一方面学生比较容易感兴趣;另一方面,由于学生自己积极主动地参与学习的过程,因而其效果与简单的灌输相比不可同日而语。

(责任编辑:nylw.net)转贴于南粤论文中心: http://www.nylw.net(代写代发论文_毕业论文带写_广州职称论文代发_广州论文网)
顶一下
(0)
0%
踩一下
(0)
0%


版权声明:因本文均来自于网络,如果有版权方面侵犯,请及时联系本站删除.