APP下载

Scratch程序设计社团

2019-10-08张丽媛

课程教育研究 2019年28期
关键词:计算思维核心素养

张丽媛

【摘要】计算思维是信息技术学科核心素养之一,最能体现学科价值。Scratch是一款适合小学生学习的编程软件,图文并茂容易操作,在社团活动中开展Scratch教学,既能让学生体验到创作的乐趣,又能培养学生的计算思维。

【关键词】Scratch 计算思维  核心素养

【中图分类号】G623.58  【文献标识码】A 【文章编号】2095-3089(2019)28-0139-02

Scratch是麻省理工学院设计开发的一款面向儿童的图形化编程软件,它图文并茂又操作简单容易上手,是一款十分适合小学生学习的入门软件。在社团活动中开展Scratch教学,既能寓教于乐,让学生体验到创作的乐趣,又能在学习的过程中培养学生的计算思维,提升学生的信息素养。因此,笔者以《趣味抽奖》为例,结合Scratch程序设计社团活动中积累的实践和经验,谈谈在Scratch程序社团开展过程中培养计算思维的策略与方法。

一、情境体验,规则设计,培养抽象思维

教师应该积极创设能让学生身临其境的智慧学习情境,集中学生的注意力,激发学生的学习兴趣,并引导学生主动思考、大胆想象、勇于创新。

“同学们,最近到处都流行抽奖活动,今天我们也来一次抽奖吧!奖项已经写在了转盘上,谁想上来试一试?一等奖两张点赞卡,二等奖一张点赞卡!”

“我来”“我来”,学生都纷纷举起了手。两个幸运的同学高高兴兴地上台抽奖,还得到了奖品,其他同学也想去,这时,老师话锋一转:“这么多人都要来讲台上抽奖,不太方便,不如你们利用Scratch自己做一个趣味抽奖游戏来抽?抽中了老师照样奖励!”

一个简单的抽奖游戏,一下子调动了学生学习地积极性,所有孩子都摩拳擦掌跃跃欲试,都希望自己能够完成这个抽奖游戏并参与抽奖。

有了刚才的体验活动,学生对游戏的规则已经有了初步的想法。教师趁热打铁,和学生一起分析确定游戏的规则,当开始按钮被点击时,游戏开始,幸运转盘开始转动;转盘转动若干圈后,停止;指针根据侦测的颜色,确定抽奖的奖次。

教师和学生一起分析游戏规则的过程,即是帮助学生将形象思维向抽象思维转化的一个过程。

二、分解细节,代码设计,培养算法思维

计算思维中分解的概念是把一个看起来困难的问题分解成一个一个小问题,理清每个角色的动作与编程思路,将难点进行分解并突破,找到解决问题的关键点。

1.如何控制转盘转动若干圈?一个旋转模块只能旋转一定的角度,那么如何控制转盘转动若干圈呢?教师引出循环结构,可以将旋转一定角度的动作重复多次?循环语句怎样使用?它的原理是什么?为什么转盘只转了不到一圈就停下来了?能不能控制每次抽奖的时候转盤旋转的时间长短不一样?一系列的问题,引导学生进行深入的思考。

2.如何检测指针指向的是一等将还是二等奖?通过前面的学习,学生对于侦测颜色的模块已经非常熟悉,因此他们能够轻而易举地想到利用指针侦测到的颜色来确定?教师引导学生分析:

指针碰到红色,提示:一等奖哦!恭喜您!

碰到橙色,提示:二等奖哦!恭喜您!

碰到绿色,提示:谢谢参与

教师通过流程图,引导学生理解选择结构,学生在教师引导下,逐步实现程序的设计。

三、程序调试,分析典型错误,培养纠错能力

程序调试这一环节,是培养学生纠错能力的最好时机。本例中,发现很多学生把“幸运大转盘”的代码写在了“开始”按钮上,导致程序结果达不到预期目标!这时,教师就可以广播典型错误,让其他同学找一找程序中的错误,最终达到提高他们整体纠错能力的目标!

四、作品展示,评价反馈,提升创新思维

作品完成后,教师分享学生的作品,不但让学生能借鉴同伴的知识、技术与创意,还有利于学生的思想交流,展示是对学生的肯定,也是学生再学习的一种方式。教师一起分享和评价学生作品,进一步分析游戏设计成功或失败的原因,如何进一步完善优化程序,提升游戏的难度,是培养学生创新思维的最佳时机。

《趣味抽奖》的展示过程中,就发现运行程序时,有时指针会停留在一等奖和二等奖中间,教师引导学生思考问题解决的方案,学生积极思考,“可以将指针做得细一点”“可以判断转盘的角度”等等。抽奖游戏的形式很多,想一想,你还能设计出怎样的抽奖游戏?教师进一步提问,学生积极思考,“可以设计成转盘不动指针动的模式”“可以抽取学号或姓名”学生在相互之间的碰撞中不断提升创新思维。

总之,在Scratch教学过程中,教师通过情境体验,设计规则——任务细化,代码设计——程序调试,分析纠错——作品展示,评价反馈等四个环节,层层递进,不断提升学生的计算思维。

参考文献:

[1]何国星.基于计算思维培养的小学Scratch编程教学[J].探索与实践,2017,10

猜你喜欢

计算思维核心素养
程序设计课程中计算思维和应用能力培养问题研究