网站大量收购独家精品文档,联系QQ:2885784924

让悟性成为编程教学的主旋律.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

让悟性成为编程教学的主旋律

设想,如果人们只顾研究蝙蝠的习性而忽略了定位原理,那么蝙蝠将造福不了人类。好在人们通过悟性不断地从生物界受到新的启示,不但根据蝙蝠发明了雷达,还模仿飞禽鸟类发明了飞机,模仿鱼类和海豚发明了船和潜艇,模拟动物变色研制了迷彩服等。同理,如果脱离悟性只顾研究项目的程序,那么编程也永远只是编写程序罢了。把一个项目做到极致不是目的,从一个项目引申到多个项目或者从一个领域跨越到另一个领域才是关键。

笔者认为,编程教学的目的应当侧重于打开学生的悟性,激活跨学科想象力和创造力,将程序设计思维辐射到其他方面以生成更多的价值,而非仅仅培养学生成为计算机编程高手或者竞技达人。我们应该试着通过编程,让学生领悟其中的道理,并对日常的学习生活有所帮助。

●从兴趣体验到知识积累

1.基础编程

“有本事就上50层”“是英雄坚持20秒”“花式街头篮球”“超级极品飞车”“黑夜狙击手”……这些Scratch游戏项目仅看名称就有种想体验的冲动吧。那就开门见山,请学生尽情体验,然后说出自己的感受,相信很多学生会概括总结为俩字:好玩。学生脸上的笑容足以证明,兴趣是打开学习之门的金钥匙。万丈高楼平地起,基础当先,学生摇身一变,由玩家角色瞬间转变为设计师角色,这里没有“学生”,也没有“课堂”,“自由”就是唯一的规则。学生可根据案例中的功能模块,对照着现成的脚本,自行摸索各种控件的基本用法,因为没有确切的任务目标,可能探究的深浅不一,理解的角度也不同,没关系,只要能读懂部分脚本,并试着修改其中的几处属性让游戏发生一些变化,大体上能明白重复语句、条件语句的作用,观察了解造型、广播、变量、随机数等常见控件的基本概念,这就够了。

2.获得启示

对于知识的积累,起初总要先经历一段从无到有的过程,学生需要做加法,做大量的加法,趁着对新鲜事物感兴趣,努力获取更多的知识,哪怕它们是零散的而又难以归类的。例如,要让一辆机器人小车前行,必须通过启动电机马达带动轮子旋转,可是又如何启动电机呢?可否先试着用程序点亮发光二极管,或者开启蜂鸣器播放声音,通过较为简易的方式先理解输入和输出的概念,再思考电机的启动问题?这有些类似于“逆向联想”,即按照事物出现的时间顺序或观念的逻辑顺序,由后面的事物追溯到前面另一事物的联想。生活中时常会遇到一些难以用单一知识来解决的问题,往往一开始觉得容易,但随着对问题的深入研究,可能会发现它们还涉及物理、化学甚至历史等方面的内容,这就要求学生一定要具备总结逻辑关系以及多学科融会贯通的能力,包括如何追溯前面更多的基础知识,以将问题解析得更加透彻全面。基础编程的训练环节,可以较好地培养学生的观察力和联想力,引导学生从自己的角度出发建立“基础知识库”。

●从知识分类到模型构建

1.构建模型

在学生已初步了解移动、旋转、随机数等基本知识的基础上,趁热打铁,用一个“大鱼吃小鱼”的游戏项目将碎片化的知识点有机地串联起来。四个任务:用键盘方向键控制一条大鱼的游动方向;五条小鱼在水中自由游动(速度方向均随机);控制大鱼吃掉小鱼(吃一条加1分,被吃掉的小鱼立即隐藏,等待随机时间后在水中任意位置再次显现);点击绿旗游戏开始,倒计时60秒后所有小鱼消失且显示“游戏结束”字样。不难发现,这个项目的功能虽然简单,但它覆盖的知识面较广,包括按键、移动、面向、旋转、坐标、造型、侦测、广播、变量、随机数、条件语句、循环语句等,若要完整地实现游戏功能,它们缺一不可。学生在制作过程中能轻而易举地将这些知识点加以运用,并充分体会到它们在一个具体的项目中各自所起的作用,进而便于理解掌握。模型的构建,让碎片化的知识点从此变得不再零散。

2.获得启示

随着学生的“基础知识库”越来越充实,今后如何牢记且更好地存储这些知识就显得尤为重要,尤其是对于比较零散的或生僻的知识点,似曾相识却又无法运用,那就可惜了。像前面提到的机器人小车,前进的功能实现了,紧接着就是左转、右转、停止和后退,这些类似的功能如果再继续研究下去就有可能感到乏味了,因为思维空间受限,无非就是一個高/低电平的输出,对相似的功能模块投入再多的精力也不一定能达到锻炼能力的目的。这时,如果再引入一个“躲避障碍”或“黑线寻迹”的功能,学生便会调用更多的知识点,包括超声波传感器和红外线传感器的工作原理,且需加入更多的判断指令来应对更大的挑战。一个综合性或关联性较强的模块,会让平时看起来比较枯燥的东西在关键时刻派上用场。正如学科,物理、化学、生物可以分别解决其各自领域里的问题,而只有当联合起来共同解决一个综合性问题的时候,它们各自的价值才会更加凸显。这也正是“整合”的概念。通过编程,将知识分类整理并构建知识模型,可以引导学生更好地存储知识。

●从参照模仿到创新应用

1.运用模型

“大鱼吃小鱼”的游戏项目暂告一段落,学生通过一段时间

文档评论(0)

ZC强 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档