488198
post:488198

陈明反思

  • 发布时间:2016-06-22 08:27
  • 作者:陈明
  • 点击量:

构建自然语言与程序设计之间的桥梁

教学小学Logo语言程序设计《初识Logo》有感


说明: PC Logo for Windows
Logo语言程序设计小学信息技术拓展模块的内容,对于小学五年级的学生学习程序设计还是具有一定难度的,但学生的自然语言表达已经有了一定的基础,帮助学生把自然语言过渡到程序设计语言,从而让学生感受程序设计的作用,激发学生学习Logo语言程序设计的兴趣

一、从观察开始归纳Logo语言程序设计的特点

学生在三年级就学习了画图软件画画,今天老师给大家带来一款新的软件,也具有画图的功能。师生比赛画正方形,请学生用画图软件画,说一说你是怎样画出正方形的?有的学生说画的时候自己大概画一下觉得是正方形就行了,有的说用Shift键。教师展示画正方形的过程,FD 100 RT 90 FD 100 RT 90 FD 100 RT 90 FD 100 RT 90(分8行输入),请学生猜一猜老师是怎样保证画出一个正方形的,学生能发现画的边长为100,旋转90度。师生比赛的第二个题目是画五个正方形组成的组合图形,老师只用一条Logo语句很快就画好了,从而学生感受Logo画图的精确与简洁,并且是通过输入命令来指挥小海龟来画画。

二、以建构入手自编Logo语言程序设计的命令

命令学习由一个声控游戏开始,让学生指挥教师沿着地板格走出一个正方形,向前走一格,向右走一格,向右走一格可以分解成右转90度,向前走一格,右转90度,再向前走一格,右转90度,再向前走一格,右转90度。

在学生指挥教师走的过程中学生已经说出了二条命令前进和右转,小海龟是来自美国的,它听不懂中文,知道前进用英语怎么说么?学生会说FD,刚才教师演示的过程用过这条命令,前进单词应该是FORWORD,那FD这条命令是怎么来的呢?学生很快就能想到取单词的第一个字母和最后一个字母。右转单词为RIGHT学生就能说出右转命令为RT。那再想一想可能还有那些命令呢?后退和左转学生很快就能联想到,清屏命令学生这样说的:画完一幅画后如果要再画一幅就需要把原来的擦掉。老师告诉学生具有这个功能的命令是清屏命令,打扫卫生是CLEAR,屏幕是SCREEN,连起来是CLEAR SCREEN,缩写成什么呢?缩写为CS,每个单词的第1个字母。藏龟命令有学生这样说:当我们画完画后,小海龟还在画面上影响画面效果需要把它去掉。隐藏是HIDE,海龟是TURTLE,命令为HT。再要画画时就需要小海龟出来了,就需要显龟命令,显示、展示是SHOW,命令为ST。

通过一系列的联想学生在没有学习Logo命令之前就能够出这7条命令,不仅知道这些命令是什么,更知道为什么是这样,从而降低了学生对于Logo语言的陌生感,更激起学生学习的信心和兴趣。

根据教材内容只讲了清屏、藏龟和显龟命令,但在探究屋中又使用了前进和右转来画小旗子,为了不让学生做机械的打字员,把前进和右转命令先让学生有所了解,再对程序有一定理解的基础上输入程序来印证自己对程序的理解,加深学生对Logo语言的理解。

三、促思维发展理解Logo语言程序设计的命令



先让学生看知识屋中的程序,学生根据对程序的理解在纸上画一画是怎样的一个图形,画完后再到Logo中输入程序,指挥小海龟画出图形,在第二次画的过程中,如果和第一次画的不一样,需要思考为什么会不一样,总结出前进和右转命令的作用。在这个过程中学生进一步理解Logo命令的作用,发展学生的空间思维能力和逻辑思维能力

四、明设计思路应用自然语言描述Logo语言程序算法

通过学习,学生运用自己掌握的知识完成Logo语言的第1个自编程序,画一个边长为100的正方形。先让学生自己说思路,一边说一边指挥自己在地板格上走一个正方形,再去用命令指挥小海龟画正方形,从而让学生形成一个良好的编程习惯。看到题目以后,先想一想思路,把思路说完整,也可以指挥自己走一走或在大脑中指挥一下小海龟画一画,解题思路清楚了再动手输入程序。很多学生在学习程序设计的时候,一看到题目就开始编写程序,当发现错误后再来改错,但学生的错能力较弱,导致学生很难独立完成程序,使得很多学生失去了学习程序设计的兴趣。

吴文虎教授在讲到自己选择信息奥林匹克国家队队员时喜欢选择作文和口头表达能力强选手,因为能够使用自然语言严谨表达自己想法的学生,更容易运用程序设计语言来写出程序。所以在我的课堂上坚持多一点时间让学生说一说自己的想法,帮助学生建立自然语言和程序设计语言联系的桥梁,学会利用自然语言描述算法,再转化成Logo语言程序设计程序,从而降低学生学习程序设计的难度。

 

3页(共3页)