巧用Scratch作图培养小学生计算思维策略
2017-09-30郭巍丹
中国信息技术教育 2017年18期
郭巍丹



随着Scratch教学的深入开展,教师在教学中经常会遇到一些问题:学生跃跃欲试却无从下手,学生反复调试却效果不佳,学生学会了案例却创意不足。分析这些现象的原因所在,深入思考Scratch教学的本质,笔者发现,Scratch图形化指令直观明了,学生可以很快掌握这些指令,编写简单的小程序。但随着学习的深入,任务变得复杂,角色开始增多,每个角色的功能增加,用到的指令越来越多,程序也越来越复杂,这时就需要运用计算机科学的基础概念去求解问题和设计系统,利用递归思维和启发式推理来寻求解答,也就是如今所说的在Scratch教学中要培养小学生的计算思维。结合Scratch教学中发现的问题和小学生的认知水平,笔者认为利用Scratch作图的创作过程可以有效培养小学生的分解、递归等算法思维及概括、推理等计算思维。
● 分析任务:由外到内逐层分解
充分理解案例、学会分析任务是解决任何编程问题的第一步。理解之后,可以做出一个大致的解决方案,然后将其划分为多个主要任务进行突破,几个主要的任务又可以各自作为大任务再分解成小任务进行解决,这样的顺序称为由外到内逐层分解。在用Scratch作图时,教师经常会用到这样的分析方法,这种方法同样也可以运用到其他类别的Scratch作品的创作中。
例如,学生拿到“蜘蛛网”案例时,虽然直观上感觉对图形非常熟悉,也知道这是一个特殊图形,但由于缺乏计算思维的训练,在编程时仍无从下手,而这正凸显了动手编程前任务分析的重要性。……
登录APP查看全文
