Scratch教学,激发学生的计算思维

来源 :江西教育C | 被引量 : 0次 | 上传用户:zmaozhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:计算思维是学生的信息技术学科核心素养之一。在信息技术教学中,计算思维是在学生不断思考的过程中养成的。Scratch教学能点亮学生的计算思维,激发学生对信息技术的学习兴趣,助推学生信息技术能力的迁移。教师要不断地针对Scratch教学进行研究、探索,促进Scratch教学的转型升级。
  关键词:信息技术   Scratch教学   计算思维
  Scratch是由麻省理工学院的“终身幼儿园团队”设计开发的一款图形化编程工具,旨在让程序设计语言初学者不需要先学习语言语法便能设计产品,主要面对青少年开放。在信息技术教学中,计算思维不是通过灌输、说教等形成的,而需要学生不断在思考过程中逐步发展,培养学生的思维应当成为小学Scratch教学的核心理念。
  一、Scratch教学的意义
  (一)激发学习信息技术的兴趣
  相对于其他的信息技术内容,Scratch教学更能激发学生的好奇心,激活学生的求知欲,调动学生的学习积极性。在信息技术学科中,有很多内容是说教性的,比如认识电脑、认识网络等,而Scratch教学一改传统以教师为主体的教学模式,将学生置于学习中心。同时,Scratch还具有可视化的特质,也就是“所见即所得”的特性。Scratch将程序代码编写为积木组合,从而能发掘学生学习信息技术的潜质。
  (二)助推信息技术能力的迁移
  Scratch教学不同于传统的信息技术教学,它不依赖于学生单纯的模仿,或者對某个知识点的机械记忆,而是要求学生自主设计、研发、创新。从这个方面来说,Scratch教学能助推学生信息技术能力的迁移。一般而言,学生学习Scratch往往会经历启发、生成创意、作品完成几个阶段,这就是学生对已有的信息内容进行重组的过程,因而Scratch教学能助推学生的信息技术能力的迁移。
  (三) 发展学生的信息技术素养
  在Scratch教学中,无论是动画制作还是游戏开发,都需要将具体的问题抽象化,然后用指令堆积。在Scratch教学中,程序设计模块中的选择、循环、条件等指令都能从不同的角度体现计算思维。因此,计算思维是贯穿Scratch教学始终的一种思维。在这个过程中,教师不仅要激发学生的思维,还要引导学生想象。有时,学生的Scratch作品不是一次性完成的,需要学生多次纠错、调试,这个过程是对学生计算思维进行培养的过程,能促进学生信息技术素养的发展。
  二、Scratch教学中点亮学生计算思维的策略
  计算思维是一种信息技术学科思维方式,是学生学习计算机的专业化思维。因此,借助Scratch教学点亮学生的计算思维是信息技术教学的应然之举。教师要通过Scratch教学,让每个学生能像计算机科学家一样思考。
  (一)任务分解:点亮学生的计算思维
  小学生的思维以形象思维为主。在信息技术教学中,教师要化抽象为具体,激发学生的操作兴趣。教师要结合具体的教学目标,将内容分成不同的板块,让学生的信息技术学习具有针对性、实效性。同时,教师也可以创设一定的游戏情境,鼓励学生将自己扮演成其中的角色。只有通过亲自体验,学生才能对Scratch学习有一定的认知。例如,“赛车游戏”这部分内容涉及的知识点有“舞台的搭建”“角色的创建”“重复执行”“颜色侦测”“条件判断”“计时器”等,为了让学生掌握这些内容,笔者首先创设了一个自动驾驶的情境,从而激发学生的学习兴趣。在此基础上,笔者将抽象的学习内容分成五个板块,以具体的任务驱动学生学习。任务一为设置舞台和角色;任务二为使赛车不断前进;任务三为当赛车偏离轨道之后有效纠偏;任务四为让赛车到达目的地;任务五为加入计时功能。这样的任务赋予了学生广阔的自由探索空间,学生在完成任务的过程中,主动地交流合作,从而激发创新动力。
  (二)算法设计:点亮学生的计算思维
  算法是计算思维中的重要概念。在Scratch教学中,当学生能用语言对案例进行描述之后,教师要有意识地引导学生通过流程图进行算法设计。对小学生来说,流程图直观、结构清晰,适合用来对算法进行描述。例如,在教学“吃豆子游戏”一课时,笔者并未让学生直接仿照样本编写脚本,而是引导学生先分析游戏规则,再编写程序脚本。有了对规则的分析,教师就可以引导学生大胆地尝试编写脚本。本课的难点为“运用侦测和随机函数设计游戏”,教师可以让学生在搭建、调试和运行的过程中发现问题、分析问题和解决问题。融入计算思维的脚本搭建,能让学生体验成功与喜悦的情感,从而增进学生对Scratch的学习兴趣。在Scratch程序设计教学中,教师可以从学生已有的知识经验出发,搭建脚本。在这个过程中,教师要积极跟进、适度介入,对学生在脚本搭建时遇到的问题给予指导,要赋予学生创作空间,让学生尽情地发挥创意才能。
  (三)评价拓展:点亮学生的计算思维
  评价是信息技术教学中的重要环节,应当贯穿Scratch程序设计的全过程。在Scratch教学中,教师要引导学生主动地对脚本进行纠错,从而促进学生对脚本不断优化。从流程上看,评价可以分为过程性评价和结果性评价;从主体上看,评价可以分为自我评价、他人评价和教师评价。在教学中,教师可以将学生的作品以“作品名称+作者姓名+组别”的方式命名,从而对学生的作品进行展示。例如,在教学“画城堡”一课时,学生在根据流程图完成程序搭建的过程中,笔者及时将学生的作品通过主机截屏展示。很多学生由于没有考虑到流程与新建功能块的配合,如正三角形与长方形本身的绘制顺序、抬笔落笔位置、长方形长短边的顺序等,因而需要学生多次调整主程序。通过评价,学生逐步形成了模块化解决问题的思路。在教学中,教师还要对学生的Scratch学习进行拓展延伸,例如对于相同的材料,教师要引导学生借助不同的流程,搭建出富有创意的城堡甚至各种各样稀奇古怪的事物,最终通过评价拓展,有效地点亮学生的计算思维。
  计算思维是学生学习信息技术独特的、有效的思维方式,是一种高阶的思维形式,也是学生计算机学习专业化的基础。在教学中,教师要鼓励学生自主探究,主动发现、解决问题,同时要不断地针对Scratch教学进行研究、探索,促进Scratch教学模式的转型升级。
  参考文献:
  [1]王荣良.信息技术课程中算法学习的价值探索[J].中国电化教育,2008(8):79-81.
  [2]凌秋虹.Scratch在小学信息技术课堂中的应用与实践[J].中国电化教育,2012(11):113-116+129.
  (作者单位:江苏省如皋市东陈镇丁北小学)
其他文献