当前位置:首页 >> 易语言在中小学实验与推广项目>>项目通知
带参数子程序的妙用
湖北省黄石市广场路小学 汪细强


  教学内容:带参数的子程序
  教学目标:
   知识目标:熟练子程序定义和编辑;掌握带参数子程序的编辑;
   技能目标:学会用“模块”思维观察分析图形;领悟用子程序代替模块思维;
  情感目标:发现具体思维模式的logo语言魅力;体会logo语言程序的作用;
  设计思路:
  美国心理学家、计算机教育家西摩•佩珀特从学习的心理过程来讨论计算机文化,他回顾了皮亚杰有关具体思维与形式思维的分析,提出了计算机可以将形式思维具体化,进一步提出了“组合思维”(Combinnatorial    Thinking)的观点。并由此开发了logo语言,倡导学生通过所见所得的具体思维领会计算机(程序指令)的作用。
   子程序的是logo语言成为程序的开端和成型,这一教学内容对于小学生来说一时难以理会和接受。为了完成这一教学内容,必须和logo语言开发者西摩•佩珀特的愿意相结合,即语言和数学知识(主要是几何知识)的整合,让学生在学科知识的发展同时用程序进行验证和延伸,由此本课教学就从学生的学科知识的“临界点”切入,通过教师搭建“支架”逐步的体会和理解。
   本课教学之前,学生已经初步掌握子程序的定义和调用,较为熟练的运用定义的子程序进行图形的组合创意。

  

一、数学题引入:
   长方形的长为100宽为50,正方形的面积是长方形的一半,求圆的半径。

   解题关键:正方形的边长是圆半径的两倍。
   二、画图验证
   1、用elogo画图验证自己的计算。
  2、要求:用最简洁的程序指令绘制该图形。
   预设:逐步指令方式;运用长方形和正方形组合方式;
   3、指令提供
   常用指令:FD BK RT LT
   画圆指令:circle 半径
   4、验证结果交流,得出半径为25;
  三、分析探讨
   1、画法交流;
   用什么方法画的,什么方法比较简介?
   (逐步指令方式比较麻烦,定义子程序方式较为方便)
   回顾子程序的定义和调用方法;难点在于圆心的定位;
   2、分析图形结构
   图形都是由大小不同方形构成。
   长方形的指令是:repeat 2[fd 50 rt 90 fd 100 rt 90]。用该指令能否画出正方形呢?需要改变什么?
   (推断思考长方形和正方形的关系:正方形是特殊的长方形,即四边相等的长方形)
  能定义一个既能画长方形,又能画正方形的子程序吗?这样我们利用一个子程序就能解决问题了!
   3、带参数的子程序
  修改刚才程序:
  To cfx m n
   repeat 2[fd m rt 90 fd 1n rt 90]
   end
   重点:长方形的长和宽用m和n代替,在程序名后同样带上m和n。m和n可以为任意数,当m=n时,就是正方形了。
   4、学生尝试
   修改程序,并尝试调用:cfx 50 100;cfx 100 100;cfx -50 100;cfx 50 -100;cfx    -50 -100
   5、联想
   模仿搭积木方式,该图形是如何完成呢?
   6、学生动手,然后组合完成。
   7、演示、讲解分析。

  

四、再度创造
  1、大正方形边长为100,求最小正方形的边长。
   要求:可以先计算再画图验证;可以边画图边计算。

   2、尝试实施
   分析图形组成,思考如何调用刚才定义的带参数的子程序;尝试操作;
   3、展示交流
   程序:
  cfx 100 100
   cfx 100/2 100
   fd 100/2
   cfx 100/2 100/2
  cfx 100/4 100/2
  fd 100/4
……
  思维:每条边一次减少1/2,遇到计算困难时,可以直接用分数(算式)表示,程序会自动计算的。
   五.课堂总结
  1、较为复杂的图形需要把它抽象看成一个个的“积木”,相同形状的积木可以采用带参数的子程序进行;
  2、logo语言中需要结合几何知识进行思考和分析,找出相互的关系才能准确利用指令控制小海龟;


 专家点评
  子程序的教学不容易,而且带参数的更不容易。该案例能从学生的学科知识入手,把参数子程序的知识转变成为学生能理解的数学问题。减轻了学生的理解上的负担。
  从已知的知识入手,解决问题,然后通过引导,使学生能把问题的解决方法优化,从而让学生学会如何去优化自己的思维定势。通过分析探讨,把未知问题拆分成已知知识,使学生学会系统地去思考问题。
  给学生练习的例子中,适当给予学生思考的支架,使学生可以有方向可循,而且也能使学生的创造性思维得到一定的体现。

 
全国中小学计算机教育研究中心北京部版权所有
TEL:010-58802069; E-MAIL:nrcce_site@163.com
Copyrightht 2003-2004 ; 京ICP备 05050158