LOGO语言是1968年在美国麻省理工学院人工智能实验室的西蒙·佩伯特教授的领导下开发出来的。从1984年起,LOGO语言作为一门计算机教学的入门语言,进入我国中小学计算机教育领域,国家教委制定的中小学计算机课程指导纲要里把LOGO语言定为适合小学学习的一种计算机语言。随着计算机硬件技术的发展和软件技术水平的提高,LOGO语言自身也在不断地发展。现在,我们已经能够看到比较新的LOGO版本了。

LOGO语言是一种适合于青少年学生和初学者学习的绘图式程序设计语言,它通过海龟绘图来学习编制程序的一般方法,培养学生的逻辑思维和创造才能。LOGO语言的特点是:具有绘图、字表和会话功能,具有过程调用功能,结构化好、简单易学、形象直观。在我国颁发的《中小学计算机课程指导纲要(修订稿)》中,已将LOGO绘图作为中小学或初中的教学内容,并指出,LOGO语言不仅仅是一种程序设计语言,更是一个计算机辅助教学工具。因此,LOGO语言的教学要侧重于画各种各样有趣的几何图形,培养学生的观察力和想象力等,通过LOGO语言的教学,培养学生学习计算机的兴趣。

教儿童学习使用计算机,学习打字、开机、关机、磁盘管理等,当这些基本技能掌握之后,应该让孩子们学习更有意思的内容。

LOGO语言之所以是儿童学习计算机编程最好的一种语言,就因为它是针对儿童制作的编程语言,能使儿童在认知与技能上得到较大的发展。我们知道画画是儿童很喜欢的一件事情,用LOGO语言在计算机上画画更具有挑战性。LOGO语言具有较强的针对性,因为对于儿童来说,“画画”比“文字处理”更具有活力,画画能充分发挥自己的想象进行创作,而文字处理比较枯燥,不适合儿童。LOGO语言则主要用于“画图”,并且采用了“海龟绘图”的方式,适合儿童的特点,能充分引起他们的兴趣和学习该门语言的积极性,达到寓教于乐的目的。在LOGO语言中,它的作图方式与现在所用的作图软件不一样,主要区别就在于LOGO语言的基本作图的方法是:采用坐标方式,通过向前、后退、向左转、向右转、回家等儿童易于理解的语言和命令去作图。这非常适合儿童的知识水平,使这些还未接触坐标为何物的儿童更容易上手。孩子们可以按照自己的想法利用LOGO语言的简单命令去指挥计算机执行一个任务。通过用LOGO语言指挥小海龟画画,可以使孩子学许多东西:认识各种几何图形(如:直线、线段、角、正方形、长方形、圆、正多边形、平形四边形等),指挥计算机画几何图形,由简单的几何图形拼成复杂的几何图形等等,这对儿童建立几何概念十分有益。

现在的LOGO语言教学并不需要介绍LOGO语言的全部内容,而是把重点放在海龟作图这部分内容上,包括LOGO语言的启动、海龟及屏幕的介绍、10条基本绘图命令,重复命令(REPEAT)、重复命令的嵌套、怎样用过程方式画图、过程的定义、编辑、调试与修改、调用与多层调用、彩色绘图、带变量的过程、简单的递归、条件语句和停止命令。此外,还简要介绍了LOGO语言的计算机功能、音乐功能、文件管理功能等。这些内容基本涵盖了课程指导纲要中LOGO语言的教学要求。

LOGO语言与计算机辅助教育也有着重要的关联。学生可以编写简单的练习程序,以帮助他们学习数学;也可以编写计算机程序来讲授一些题目,这会促进学生考虑所有可能的误解和错误,从而增强他们分析情况和获得解决办法的能力。在编写讲课程序并相互评价的时候,孩子们会积极地参与。LOGO语言对计算机辅助教育也产生了历史性的影响,我们应该允许并鼓励学生指挥计算机。

计算机辅助教育学习材料通常是计算机给学习者制定计划,而最好的学习却应该是这两种角色的互换,让学生指挥计算机完成任务,这样,学生便可按照自已理解编制程序,并通过运行程序来检验自己的理解是否正确,在他们努力得到正确结果的过程中修正和完善自己原先的理解。在这个过程中,一方面学生比较容易感兴趣;另一方面,由于学生自己积极主动地参与学习的过程,因而其效果与简单的灌输相比不可同日而语。