APP下载

scratch编程培养小学生逻辑思维能力初探

2020-10-19刘海丽

视界观·下半月 2020年3期
关键词:逻辑思维能力

刘海丽

摘要:在素质教育的今天,我们不只关注学生的文化课成绩,而将注意力更多地放在提高学生的综合能力上。在小学阶段,如果我们把培养小学生的计算能力、逻辑思维能力和创新能力作为目标的话,少儿编程课则是一个不错的选择。Scratch是一款专门为我国小学生设计的电脑编程语言,适合8到15岁学生使用。Scratch编程可以培养小学生的逻辑思维能力。激发他们的创造力,会让他们越来越聪明。

关键词:Scratch编程:逻辑思维:能力

初次接触Scratch编程是在一次省外的信息技术学科培训中,当时对这个软件产生了极大的兴趣。我虽是信息技术专业毕业,但对编程着实不擅长,每次见到那长长的代码便觉得无从下手。Scratch编程是一个思维可视化平台,用积木块的拼接代替代码的编写,只要按自己的思路搭建积木块即可,降低了对编程学习的门槛。只是培训时间有限,我对Scratch编程的了解并不深入,直到暑假,我单位组织“小学信息技术学科骨干教师培训”时教研组设置了相关课程。

从参训的小学信息技术学科骨干教师反馈来看:目前,大部分小学没有开设此类课程,只有少数小学已对高年级开设;已经接触学习Scratch编程的小学生认为此软件很新奇,很有意思;信息技术学科教师对Scratch编程反响良好,认为此软件很适合协助小学课堂教学。基于此,我认真深入的学习了Scratch编程,发现其在培养小学生逻辑思维方面起着非常重要的作用。

我们知道,低年龄段的儿童大多喜欢搭建积木,因为他们以动作思维为主,思维在动作中进行。开始的动作往往是杂乱无章、漫无目的的,随后在不断的操作练习过程中了解动作与结果之间的关系,以此搭建出自己喜欢的作品。在这个过程中锻炼平衡力和协调力,培养创造力,并且有效开发逻辑思维能力。Scratch编程就如同搭积木,学生可以用拖拽积木块的方式设计程序,使程序模块化,在不断尝试中完成自己的作品。在一次次实际操作过程中,激发学生对Scratch编程的兴趣,呈现思维方式,以此培养他们的逻辑思维能力。

值得注意的是,教师在教学过程中,不能把Scratch作為简单的编程软件来教,一定要从学生的角度出发,以学生的思维方式为基准,引导他们积极充分的思考。编程的过程其实就是一个思维细化的过程,学生往往会把一个比较复杂的大问题拆分成几个小问题,然后各个击破。他们会在问题中发现新问题,并根据已有知识和经验,找出新旧问题之间的关联,获得解决类似问题的规律。下面以一节课作为示例呈现。

教师让学生对Scratch编程的基础界面和基本功能进行了解和练习,之后用一个简单的小游戏开始授课。游戏主题:猫抓老鼠。学生试玩由教师提供的小游戏,然后根据自己掌握的基础知识创作游戏。学生尝试为舞台更换背景,添加或绘制自己喜欢的图片作为角色,实现角色的简单动作。在尝试几次之后,学生发现这些操作过于单调,渐渐会失去玩的兴趣,于是开始提出问题。

问题一:猫碰到老鼠后,老鼠不会消失,应该怎么办?解决方法:教师讲解“外观”脚本的使用方法,并且强调“显示”和“隐藏”两个控件的配对使用。学生通过练习了解到:在舞台中的“碰到”就是两个角色相互接触。当老鼠碰到猫的时候,可以让老鼠隐藏,那么,老鼠就会消失了。

问题二:如何简单地创作出更多老鼠?解决方法:教师教会学生使用小技巧。在Scratch编程中需要多个相同角色出现时,并不需要逐个添加,只要将第一个角色进行复制粘贴即可,同时,角色的代码模块也会跟着复制过来。这样舞台中就会出现很多只老鼠了。

问题三:如何区分不同的老鼠?解决方法:教师讲解“造型”的使用方法。选中一个角色,打开“造型”,可以对此角色随意改变颜色、形状、添加文本等。对每个角色操作之后,舞台中就会呈现出五颜六色、形状各异的老鼠,很容易区分出来。

问题四:猫在抓住老鼠之后怎样叫?解决方法:教师讲解“声音”脚本的使用方法。在“声音”控件中有对声音的不同控制方式,当然,学生可以选择资料库中的声音,也可以自己制作。有了声音之后,这个小游戏会更加惟妙惟肖。

问题五:如何计算猫抓住多少只老鼠?解决方法:教师讲解“数据”脚本中的新建变量“计数器”的用法,对“计数器”控件进行设置,当猫抓到一只老鼠,“计数器”就会自动加一。学生在尝试之后会发现这个小游戏变得越来越有趣。

通过这节课的学习,学生对Scratch编程有了更加深入的了解,教师可以布置相应的练习任务:要求自主创作“大鱼吃小鱼”小游戏,可以小组合作完成。由于学生的知识掌握程度、操作能力和思维方式有所不同,遇到复杂的问题,他们群策群力一起解决,可以加强小组合作能力。作品完成之后,各小组相互欣赏交流,学生发现这个作业和教师讲解的“猫抓老鼠”小游戏编程方法类似,只是学生在熟练掌握之后增加了自己的创意而已。

Scratch编程考虑了学生的思维特点。将其引入小学课堂教学之中,追求着学生各个方面的协调发展。学生在创作作品的过程中会有不同的体验,创作的过程是一个玩的过程,也是一种分享的过程,更是一个检验知识的过程,这个过程也在无形中培养着学生的逻辑思维能力。这就好比做一道菜,主料、配料和佐料都要搭配的恰到好处,烹饪时也要掌握好火候。只有这样,Scratch编程才能在小学课堂教学中发挥出更大的作用。

猜你喜欢

逻辑思维能力
你处理困难的能力如何?
你的换位思考能力如何
你的沟通能力很好吗?
不会飞的鸟
浅析例题法在高中物理学习中的应用
通过认知规律进行逻辑思维训练刍议
浅析高中数学解题方法和技巧
高中数学逻辑思维能力的培养