小学信息技术(LOGO程序设计)辅导初探 中小学信息技术论文参赛.doc

减小字体 增大字体 作者:免费教育文稿网  来源:eduwg.com  发布时间:2013-04-11 18:33:18

【摘要】LOGO程序设计多年来作为杭州市信息学奥林匹克竞赛的特色项目保留至今,从中不难发现LOGO语言其本身的魅力所在。作为辅导教师,笔者从LOGO语言的发展、特点及笔者感悟的辅导经验等几个方面进行初步探究。发现LOGO语言有着入门简单而内含深远,与其它各学科联系紧密等特点;同时也总结出在平时辅导应增强入门的趣味性、降低入门的难度,应注重学生逻辑思维的培养,应注重学生美学素养的培养等辅导经验。

 

【关键词】LOGO语言、程序设计、竞赛辅导

 

信息技术课程的核心价值是培养学生的信息素养,笔者认为LOGO的解题思想与方法正体现了更深层次的信息素养,是对信息技术课堂教学的重要补充,只有重视这种素养的培养,才能使学生的认知能力得到更好的发展,才能更好地促进学生空间想象能力的发展,才能使学生获得更为有效的解决问题的能力。

一、LOGO语言的回归

LOGO语言是1968年美国麻省理工学院人工智能实验室成员在研究LISP语言的基础上专为青少年学生和初学者设计的编程语言。它采用儿童十分喜欢的搭积木拼图方式,通过海龟绘图来学习编写程序的一般方法,培养学生的逻辑思维和创造才能,对初学者特别是儿童可以进行寓教于乐的教学方式。

LOGO语言曾一度被编入计算机教程,被定为适合小学学习的一种计算机语言。进入90年代中后期,在实用主义教学指导思想的牵引下,掌握Windows的实践操作逐渐成为信息技术教学的主流,LOGO这样的编程语言在一定程度上遭到了削弱。

LOGO语言自身难度考虑,它的确远远高于Windows的实践操作,同样的,这对于学生的要求也相对较高;但是它对学生思维等各方面能力的培养都起着非常重要的促进作用。基于这两点的考虑,杭州市将LOGO程序设计作为信息学的竞赛一个保留项目。

 

二、LOGO语言的特点

LOGO语言作为一门程序设计语言出现在小学阶段,它既有着与其它“窗口”、“鼠标”操作的不同之处又有别于普通计算机语言。在平时对学生的LOGO竞赛辅导中,我总结了LOGO的如下特点。

1、入门简单而内含深远

LOGO语言的主要理念是“没有门坎,没有天花板(no thresholdno ceiling)”。虽然PC LOGO4.0已包含291条命令,但平时最为常用的只有FDBKRTLTHOMECSDRAWPUPDPEHTSTREPEATSETXY[X Y]PRTO ENDIF STOPSETPCSETBG19条命令而已。而且,如果不计较方法和编程的速度,初学者只运用FDBKRTLTPUPDDRAW7条命令就可以实现一般图形的编程。

将程序fd 30 rt 60  fd 30 rt 60  fd 30 rt 60

      fd 30 rt 60  fd 30 rt 60  fd 30 rt 60记为程序A

1

例如图1,虽然图形比较复杂,对于初学者(只学习了FDBKRTLTPUPDDRAW命令的学生)来说难度较高但只要经过仔细分析思维清晰的学生就不难发现,这个图形是由六个六边形组成,而六边形就可以用FDRT来完成,所以这个图形也可以用最基本的命令编写。

fd 30 rt 60  fd 30 rt 60  fd 30 rt 60

fd 30 rt 60  fd 30 rt 60  fd 30 rt 60

 

 

 

lt 60 程序A  lt 60 程序A  lt 60 程序A

lt 60 程序A  lt 60 程序A  lt 60 程序A

 

 

在运用FDRTLT完成之后,我们再回过头来看程序,很容易就会发现在画六边形时fd 30 rt 60重复了六次,在利用六边形画整个图形时lt 60 程序A重复了六次;这样还可以引伸学习重复命令REPEAT ,经过系统地分析这个图形就可以用REPEAT命令(repeat 6[lt 60 repeat 6[fd 30 rt 60]])一蹴而就了。

 

2、与其它各学科联系紧密

LOGO语言与其它各学科都有着紧密的联系;换句话说,学习LOGO需要许多学科的知识作为基础,学习LOGO又可以促进许多学科的学习。

2.1 LOGO与英语学科紧密相联

LOGO语言是一种与自然语言非常接近的编程语言,它的命令大多数都是英文单词的缩写,对于母语非英语国家的小朋友来说,他们掌握较为广泛的英语单词可以促进LOGO命令的记忆,他们在记忆LOGO命令时同样也是一个复习或掌握英语单词的过程。

例如,前进命令FDFDRWARD)、后退命令BKBACK)、右转命令RTRIGHT)、左转命令LTLEFT)、清屏命令CSCLEARSCREEN)、提笔命令PUPENUP)、落笔命令PDPENDOWN)、隐龟命令HTHIDETURTLE)、显龟命令STSHOWTURTLE)等。

2.2 LOGO与数学学科紧密相联

LOGO语言的编程多以图形图像为结果,在编写的过程中编程者需要对结果图形的各性质、图形各部分(如线段、角度)的关系熟练掌握,学生在编写程序之前需要有扎实的数学尤其是几何功底,当然他们在编写程序的时候也不断巩固了数学知识。

2

例如图2,我们在画正多边形时要知道正多边形的各条边长和各内角是相等的,也要知道正多边形的内角究竟是多少。我们不难发现正N边形可以分割成N2各三角形,而正N边形有N个内角,所以正N边形的内角角度为180×(N2)÷N度。 

 

2.3 LOGO与美术学科紧密相联

经过多年实践,七巧板拼图也被纳入为LOGO程序设计的比赛内容之一,学生可以调用已有的七巧板程序、根据主题、运用两套七巧板自由创意,拼出围绕主题的结果图案。这就要求学生有一定的美术功底和审美能力。

例如图3,这是我校学生针对2006年信息学奥林匹克LOGO与七巧板竞赛题目《我是文明的小学生》的创意图画,在他的图中要表现的是一位小学生正扶着一位老人过马路,在图中他充分考虑了两人的年龄特征,并体现在颜色上。他以相对较暗的颜色画老人,而用亮色调来画小学生,体现了小孩子的阳光活力;甚至连头发这些细节他也考虑周全,小孩的头是黑色的,老人的头是灰色的,分别代表两人头发的颜色。

1、增强入门的趣味性、降低入门的难度

部分学生甚至是老师,一听到程序设计就“闻”而却步,以为程序这东西既专业又高深。其实并非如此,前文已经提及LOGO语言是专为青少年学生和初学者设计的编程语言,所以入门的门槛非常低。作为辅导老师,在领学生入门的时候必须要增强趣味性、降低难度。

学生初次学习大致在三四年级,这个年龄段的孩子仍然处于形象感知阶段,他们对具体形象的事物较容易接受。在第一次上课时,我们要强化“小海龟”的作用,为枯燥的程序赋予一个可爱的“代言人”。在初期教授命令时也应该考虑孩子的年龄特征,不应该要求其死记硬背,而是让他们结合着命令所对应的单词去记忆。在练习初期,我们同样要增加练习的趣味性,尽可能地将练习蕴藏在较为有趣的结果图形之中,比如,小房子、抽象的小动物等。

 

2、注重学生逻辑思维的培养

逻辑思维是一种有条件、有步骤、有根据、渐进式的思维方式,是借助于概念、判断、推理等思维形式所进行的思考活动。作为初学程序的小学生正迫切需要逻辑思维能力,而且逐渐培养起来的逻辑思维能力将使孩子今后的学习和生活将受益匪浅。在平时的竞赛辅导中,我非常注重培养学生的逻辑思维能力。………………………………【全文请点击下载word压缩文档】点击下载此文件

Tags:

作者:免费教育文稿网
  • 好的评价 如果您觉得此新频道好,就请您
      100%(1)
  • 差的评价 如果您觉得此新频道差,就请您
      0%(0)

新频道评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论