scratch教学中学生计算思维能力的培养
2019-04-29孔清香
孔清香
摘要:随着信息时代的到来,计算机和通信科学技术已经对人们的生活和学习产生巨大影响,在这种影响下,计算思维的重要性也日益凸显。Scratch是一种专门针对少儿的利用可视化图块进行编程的软件,目前它已成为小学生计算机思维培养的重要工具。基于此,本文对Scratch教学对小学生计算思维能力培养的重要意义及有效策略进行简要分析,希望能对我国小学信息技术教育起一个抛砖引玉的作用。
关键词:Scratch;小学;计算思维
中图分类号:G623.58文献标识码:A文章编号:1992-7711(2019)05-113-1
随着信息技术的不断发展,计算思维已成为小学生的必备素质。小学阶段是思维培养和锻炼的黄金时期,拥有良好的计算思维对其未来发展具有重要意义,Scratch是一款培养学生计算思维的简易编程工具,功能全面丰富,可实现动画、游戏等创作。笔者下面谈谈使用Scratch具体用法。
一、创设情境模式,培养简约思维
培养学生的计算思维其目的在于使学生可以自己发现问题并解决问题。在计算机语言中,往往要通过模式的构建来确定问题所在,即通过计算机语言的模型构建将自然语言描述进行转化。信息编程十分抽象,转化过程是“化具体为抽象”,学生理解起来难度较大,无法直观的体会计算机语言和模型构建,因此教师应注意培养学生的简约思维,帮助学生理解抽象的计算机语言和程序化。由于Scratch是专门针对青少年设计的编程工具,其学习内容也是符合青少年的接受和认知能力的,因此教师可以创设易于学生理解和接受的生活情境荣誉Scratch教学中,在激发学生学习兴趣的同时,锻炼学生的计算思维。例如在学习《赛车》时,可以先为学生播放一些关于四驱车的动画片,然后让学生讨论四驱车行驶都需要注意哪些问题,了解变成参照对象运动特点,帮助学生解决思维障碍。例如在学习《角色的控制与指令的停止》时,教师可以给不同的学生分组,安排不同的角色,教师发布不同的指令,学生模仿命令指令完成任务。在教师创设的情境中学生可以真切的感受到不同指令间的差异,使学生对编程了解的更加清晰深刻。
情境创设可以将学生代入的问题之中,充分发挥学生的主观能动性,将抽象的问题简单化。
二、创设个性化游戏,拓展学生视野
小学生好奇心强,活泼好动,对游戏充满兴趣,因此教师在进行授课的过程中应该注重与学生的交流,展开交互性的游戏活动。在Scratch教学中,老师要引导学生参与活动,将学习到的概念和知识运用到实际操作中,让学生对Scratch编程有全面的了解和感受。教师要引导和鼓励学生进行游戏制作,帮助学习剖析游戏制作思路和方法,突出游戏特征和共性。学生在设计个性化游戏时要对自己的设计任务进行整合规划,了解编程人物中的逻辑关系,要向计算机发出指令设定程度。Scratch教学要注重游戏活动设计的多样性和内涵丰富度,学生了利用简单的语言系统将自己的想象力和创造力相结合,通过设计、规划、操作、创新,不断提高Scratch操作水平,通过学生自己的作品展示其逻辑思维,表达其内心情感,最终提高学生的计算思维能力。
三、师生完成相同的Scratch任务
由于学生对Scratch的掌握程度各不相同,教师在教学过程中要注意与学生交流,及时掌握学生学习动态,制定有针对性的教学策略。教师可以针对不同学生的性格特点及特长爱好,将学生分组,教师和学生共同完成一个Scratch任务的创新或开发。教师可以对学生进行引导,对编程目标和操作方法进行梳理,让小组内的学生进行自主探索学习。教师可以为学生选择现在有流行编程进行改编,或者是以学生的创意为基础开发新的编程,师生独立完成共同的编程任务,之后进行对比和优缺点讨论。师生共同完成一份编程任务,可以突出学生在课堂中的主体地位,将主动权交还到学生手中,让学生感觉到师生平等,在融洽和谐的课堂氛围中学习Scratch。当师生分别完成自己的任务后可以进行比较分析,学生可以更加深刻的了解Scratch的操作流程,学习教师在完成Scratch任务时的计算思维,使学生得到锻炼和提升。需要注意的是,在对学生作品进行评价时,教师要尽可能的给予积极鼓励的评价,使学生收获自信,激发学生学习Scratch的热情和动力。
四、及时纠错优化
在Scratch教学中,当完成脚本搭建后,教师应检查程序运行与预期情况能否一致,如果出现问题就要进行纠错与优化。此时,学生将会处理诸多不确定因素,面临更大挑战。实际运行情况与预计不一致多是由于隐蔽性极强的逻辑思维错误导致的,因此教师要引导学生“大胆假设错误,仔细验证猜想”。在进行假设和验证猜想的过程中,教师要不断启发学生思维,引导学生联想和领悟,逐渐培养学生的计算思维能力。在进行错误排除的过程中,学生会再次经历问题解决的过程,并对“问题如何解决”进行深入思考和探究,逐渐形成预设求证的思维方式。在验证预设的过程中,部分学生可能会发现其潜在问题,甚至还会挑战设计更有难度的程序以验证自己更加深入的猜想,在这一过程中,学生的能力得到提升,计算思维得到鍛炼。
Scratch教学软件在小学信息技术教育中应用十分广泛,其先进的科学技术深受师生青睐,对学生计算思维的培养和提升具有重要作用。然而利用Scratch教学培养学生的计算思维不能一蹴而就,不是朝夕之间可以实现的,这就需要我们广大小学信息技术教育工作者齐心协力,共同努力。在Scratch教学过程中,教师应不断更新优化教学方法,积极与学生沟通交流,时时掌握学生的学习动态,合理渗透简约转化等计算思维,为学生的未来发展打下基础。
[参考文献]
[1]刘炜.学前教育专业学生计算思维能力培养评价及改进策略[J].中国多媒体与网络教学学报(中旬刊),2018(10).
[2]梁永辉.Scratch程序设计教学中培养小学生计算思维的研究[J].教育信息技术,2018(Z2).