Scratch程序设计教学中学生计算思维的培养
2019-11-22高兴兰
高兴兰
【关键词】 计算思维;培养;Scratch程序设计
【中图分类号】 G623.58 【文献标识码】 A
【文章编号】 1004—0463(2019)18—0167—01
当前,Scratch程序设计凭借可视化、低门槛、高界限、阔空间的特点,受到了广大师生的喜爱。而如何落实Scratch程序设计教学,是当前小学教师所面临的问题。下面,笔者结合教学实践,就如何落实Scratch程序设计教学,谈谈自己的看法。
一、计算思维的定义
计算思维,通常可以理解为特定问题解决的过程。在一般的情况下,主要包括问题的设置、数据的分析、抽象与算法设计、最优方案的选择以及推广等主要的过程。计算思维已经成为了当前数学教学中培养学生核心素养的关键内容,对于小学生的全面发展具有重要意义。通过Scratch程序设计教学,可以让学生在完成设计的过程中进一步优化自己的学习过程,提升自己的计算思维能力,从而达到预期的教学目标。
二、Scratch程序设计教学中学生计算思维的培养策略
1. 创设教学情境,导学质疑。教师可以根据教材内容确定教学目标,结合教师自己对于教学内容的理解,创设可以激发学生学习兴趣的教学情境,让学生积极主动地探究,尽快进入到学习数学知识的最佳状态中。因此,Scratch程序设计教学中,应抓住一条主线—问题,通过一定的问题,让学生深入其中,进而实现课程教学目标。有时候学生的问题提出并不是十分完善,不能达到理想的教学效果。这个时候就需要教师进行引导,根据所设定的教学内容提出问题,为下一环节教学做好铺垫。
2. 利用自主学习,解决疑问。在课堂教学中,教师可以借助任务型教学方式,设定多层次的任务,且在目标的引领下,让学生根据问题的开展通过探究、发现、提问与解决实际问题的过程中,尝试着自行解决实际问题。在这个环节中,应当发挥学生的主动性,引导学生尝试通过自行阅读书籍、借助网络资源以及微课等方式解决实际学习过程中遇到的问题。对于自主学习能力比较强的学生,可以借助参考书籍自行完成任务;对于学习能力比較弱的学生,则可以通过观看微视频的方式,按照既定的步骤完成实际操作任务。在这个环节中,教师需要根据学生的实际能力,为学生提供多样化的学习方式,让学生自行选择。对于学生自行不能解决的实际问题,教师可以进行引导,并深入到学生中间,了解学生问题解决的具体情况,进而有针对性地采取措施。
3. 营造和谐氛围,及时反馈。学生在学习Scratch程序设计内容的过程中,难免会遇到各种问题,无法有效解决。教师应当为学生营造和谐的氛围,让学生以小组的方式解决实际问题。比如,在Scratch程序设计教学中,教师就会发现在和谐的氛围中,每个学生解决同一个问题所采用的方法是不一样的。主要的原因有两个,其中一个是Scratch程序设计教学中,学生的个体差异比较大,有的学生创新能力比较强,也有的学生可能理解能力就比较弱;二是在Scratch程序设计教学中,同一个问题有很多种解决办法,这就必然会造成一题多解的现象。因此,在这个环节中,教师应当与学生积极进行交流,提出不同的解决方案,以拓展学生的知识面。
4. 注重拓展应用,评价提升。学生在掌握了Scratch程序设计基本知识之后,应当学会灵活地运用,并可以结合之前的知识解决实际问题,进一步巩固所学知识。当学生在完成作品之后,可以选择喜欢的作品进行评价,这样的评价过程也是学生有效提升的过程。在本环节中,教师应注重布置拓展任务,主要是对之前的基础知识进行巩固,并与学生之前所掌握的知识进行联系。任务的设定应当是学生所熟悉的生活情境,不仅注重Scratch程序设计教学,同时也应当从多个角度去考查学生的思维能力。最后注重教师的教学评价,重点关注学生能力的发展。
综上所述,以Scratch程序设计教学为例,培养学生的计算思维能力已经成为了当前课堂教学的主要目标。因此,在具体的教学任务中,应当突出学生计算思维能力培养的重要性,更为重要的是引导学生在学习的过程中学会发现问题,且通过自己的探究去解决实际问题,从而为学生的终身发展奠定基础。
编辑:谢颖丽