以培养计算思维为导向,创设魅力Scratch编程课堂

2022-06-15 22:11马佳田
求知导刊 2022年9期
关键词:核心素养

摘 要:培养学生的计算思维,释放信息技术学科的实用价值,让学生懂得应用信息技术知识解决实际问题,促使学生在夯实计算基础的同时,形成良好的思维习惯,是信息技术教师创设魅力Scratch编程课堂的应有之义。基于此,教师应当转变自身的思想观念,增强对计算思维的重视,并采用问题启思、趣味教学等方式,做好学生计算思维的培养工作,开发多样化的教育活动,搭建完善的Scratch编程教育体系,有效地实施于学习活动中。

关键词:培养计算思维;Scratch编程;核心素养

作者简介:马佳田(1998—),女,江苏省张家港市新塍小学。

计算思维是指利用计算机方面的知识、理论分析问题、解决问题的思維,在现阶段的信息技术学科教学中,教师期望学生在掌握基础信息技术知识之余,还可以形成计算思维,主动地立足信息技术视角,探索解决问题的思路。而Scratch编程是小学信息技术课程中的重要教学板块,在发展学生的编程思维、提升学生的编程能力中发挥着不可替代的作用。基于此,为了真正地将计算思维的培养落到实处,在组织学生学习Scratch编程知识时,教师应做好教学活动安排,促使学生在夯实计算基础的同时,养成良好的思维习惯。

一、增强重视,夯实理论基础

新课改指出了学生在整个教育体系中占据的位置,但是,教师的教育思想和教育理念会影响整个课堂的教学氛围和教学方向,如果教师不重视计算思维的培养,那么在进行教学目标的设计和教学活动的安排时,就难以明确计算思维的培养方向。因此,在组织学生学习Scratch编程时,教师应当主动转变自身的思想观念,有意识地设定指向培养学生计算思维的教学目标,并做好基础理论知识的教学,从而为学生发展计算思维奠定良好基础。

(一)改变传统思想,优化教学目标

教学目标在整个教育体系中扮演着“领头羊”的角色,一般来说,教师会参照教学目标上的文字,进行教学活动的安排,逐步落实教学目标上的各项要求。但是,在以往Scratch编程教学中,教师将教育的重点放在了Scratch编程基础知识的渗透上,因此在教学目标中难以体现强化学生计算思维的要求。所以,为了在Scratch编程课程的教学中培养学生的计算思维,教师应当根据Scratch编程课程中的教学内容、学生的计算思维发展水平等,做好教学目标的细化工作,以便在落实教学目标的过程中,真正地强化学生的计算思维。

例如,在“克隆飞机大战”这一课中,教师可以通过教学目标的细化设计明确整节课的教育方向,促进学生计算思维的发展。本节课是Scratch编程课程基础的延续,它引导学生了解“克隆”的控件,能够为学生之后独立设计程序打下基础,而学生在本节课之前,已经学习、掌握了条件语句、循环语句等模块,具备了一定的计算思维。因此,教师可以为学生设计如下教学目标。

1.了解和掌握“克隆”控件。

2.学习“克隆”控件的使用方法。

3.透过应用“克隆”控件的过程,解决问题。

4.基于应用“克隆”控件的过程,体验编程的乐趣。

显然,上述目标已经明确了“培养学生计算思维”的要求,全面落实了对学生计算思维的培养。

信息技术教师主动转变自身思想观念,增强对学生计算思维的重视,并将培养学生的计算思维置于教学目标之中,能够引领整节课的教育方向,从而在逐步落实教学目标的过程中,有效发展学生的计算思维。

(二)注重理论指导,奠定理论基础

拥有丰厚的Scratch编程知识是学生发展计算思维的前提。试想,学生如果连最基础的Scratch编程知识都不知道,那么在遇到问题时,就难以利用Scratch编程知识解决问题,从而无法真正地促进自身计算思维的发展。所以,教师应当重视Scratch编程基础教学,帮助学生积累Scratch编程理论知识,为学生后续的编程技术应用打好基础;同时要避免学习形式过于单一、枯燥,削弱学生的学习积极性。

比如,在“初识Scratch”这一课中,教师可以调动学生的学习兴趣,先为学生播放视频,使学生透过视频了解学习Scratch的意义。之后,教师运行提前编写好的Scratch程序,调动学生学习Scratch编程的兴趣。紧接着,教师带领学生学习Scratch的界面,并设计“Scratch界面中有哪些区域呢?”“每个区域的名字和作用是什么呢?”等问题,使学生在解答问题的过程中,初步认识Scratch。最后,教师要根据学生的回答做总结,并引导学生认识Scratch中的指令区、脚本区、舞台及其作用,等学生了解Scratch的基本界面后,教师再指导学生编写简单的脚本,强化学生的知识应用能力和实践操作能力,为学生之后应用本节课的知识打下良好基础。

教师采用问题引领、任务驱动等方式,组织学生学习Scratch编程中的基础理论知识,能够让学生逐步深入Scratch编程的世界,使学生在循序渐进中加深对Scratch编程知识的印象,夯实理论基础,从而为计算思维的发展助力[1]。

二、问题启思,引发学生思考

“提问”是信息技术课堂上的一种常用手段,在以往的教学中,教师会通过提问的方式检验学生学习信息技术知识的效果。透过学生的回答,教师对学生进行有针对性的查漏补缺,帮助学生健全信息技术知识体系。因此,在Scratch编程基础课程中培养学生的计算思维时,教师要给问题赋予新的价值,主动地利用问题引发学生思考,让学生的计算思维处于灵活运转的状态。

(一)引导自主思考,培养思维习惯

小学生具有较强的求知欲,当教师围绕信息技术课程的教学内容,向学生提出问题后,学生会自发地沿着问题的提出方向,寻找解决问题的方法,以便从中获取知识。因此,在带领学生学习Scratch编程知识时,教师要重视问题在教学中的价值,主动地围绕Scratch编程知识为学生设计问题,使学生在解决问题的过程中强化计算思维。但是,在安排问题时,教师要按照学生的思维特点,采用“先易后难”的原则有序地为学生提出问题,使学生形成良好的思维习惯。37DAB6FE-B559-41FB-96A7-25F1D2F163B0

比如,在“赛车游戏”这一课中,教师就可以借助问题引发学生自主思考,让学生的计算思维获得充足的发展空间。教师可以先为学生播放“无人驾驶”的视频,为学生介绍前沿科技。随后,在指导学生学习新课的内容时,教师为学生设计“要想实现赛车的行驶,我们要先做好哪些准备呢?”的问题,让学生基于对实际问题的思考,运用“画笔”这一工具,画出“赛车”“赛道”“起点线”。之后,教师向学生提问:“如何为赛道添加背景呢?如何进行赛车角色的添加呢?”促使学生在思考问题的过程中完成对Scratch编程知识的探索,逐步做好赛道的个性化设计和赛车角色的添加。在引导学生启动赛车后,教师再设计“如何让赛车持续前进?”“如何解决赛车不能转弯的问题?”等问题,进一步强化学生解决问题的能力,使学生在解决问题的过程中发展计算思维。

教师将问题贯穿在课堂之中,能够让学生的计算思维始终处于活跃的状态,以便学生在不断分析问题、解决问题的过程中,真正地完成对信息技术知识的应用,促进计算思维的有效发展。

(二)打造交流平台,交换学生想法

在以往的Scratch编程课程中,知识的流动方向较为固定,局限在教师与学生之间,以至于整个课堂呈现出封闭的状态,学生难以享有自由交流的空间,无法产生思维的碰撞。因此,为了能让学生在自由、开放的氛围下交换彼此的想法,教师应当在设计问题后,为学生搭建合作互动的小组,以便学生在与他人的合作交流中,获得更多解决问题的思路,加快解决问题的进度,从而共同实现计算思维的发展。但在分组时,教师也要考虑到学生之间的差异性,科学地安排每个小组的成员。

例如,在“吃豆精灵”这一课中,教师便可以通过交流平台的搭建,为学生创建互动的空间,让学生的计算思维在碰撞中成长。在课堂上,教师先指导学生学习控制吃豆人移动的方法,观察学生的学习状态。在学生完成游戏的制作后,教师为学生设计“是否可以通过判断条件的添加,隐藏落在地上的豆子呢?”“是否可以改变豆子的下落速度,让豆子的下落速度各不相同呢?”等问题,并为学生预留自主思考的时间,让每个学生都可以基于自身对“面向控件”“侦测和随机函数控件”的认识,提出自己的想法。随后,教师基于对学生的了解,合理地分配每个小组的成员,使每个小组内的学生具有较大的差异。分好组后,学生在组内分享自己的想法,以便合力完成任务,对落在地上的豆子进行隐藏和对豆子下落速度进行调整,加快解决学习任务的进度。这样,学生不仅能体会到合作的乐趣,也能够在合作中促进计算思维的成长,有效落实学科核心素养的要求。

教师先对学生的学习情况进行观察,再按照科学的原则,合理地安排各个小组的成员,能够让学生之间形成良好的互动状态,使学生的学习思维获得提升,从而不断强化计算思维。

三、以生为本,调动学习活力

学生是课堂上的主体,教师抛开学生谈教育是没有意义的。而学生的学习兴趣是学生参与学习活动的动力,所以,在培养学生的计算思维时,教师也要考虑学生的兴趣爱好、学习特点等,为学生设计趣味十足的学习活动,促使学生在认识Scratch编程知识之余,落实计算思维的发展。

(一)借助趣味活动,开启学生思维

相较于传统枯燥、乏味的照本宣科,教师使用趣味性的语言、游戏进行教学,会使整个课堂的氛围变得活跃,学生的学习兴趣也会随之高涨。在引导学生走入Scratch编程的世界时,教师应当有意识地添加趣味元素,使用趣味性的语言与学生进行交流,活化学生的学习过程,以便学生在积极探索未知的Scratch编程知识的过程中,主动地开启计算思维。

以“小猫出题”一课的教学为例,教师可以使用趣味性的语言,吸引学生的注意力,完成对学生计算思维的培养。在刚开始上课时,教师先对学生进行引导:“听说我们班的同学都是小能手,接下来请小猫为大家出题,你们愿不愿意接受它的挑战呢?”学生基于强烈的好胜心,会主动走入课堂。在学生答题时,“小猫”会根据学生的答题结果,做出“恭喜你,答对了!”或“答错了,要加油哦!”的反馈。在学生通关游戏后,教师对学生赞赏道:“我们班的同学可真聪明,反应也很快。”并提出:“你们想不想自己当考官,考一考别的小伙伴呢?”让学生主动地转换自己的角色,积极地探索游戏的制作方法。当学生掌握了小猫出题的编程方法后,教师再组织学生自主进行游戏的制作,引导学生完成对Scratch编程知识的应用。

教师采用趣味性语言与学生进行交流,能够让学生的目光始终聚焦在课堂上,使学生自主地进行Scratch编程知识的探索,以便学生在掌握知识、应用知识中,促进计算思维的发展。

(二)增添实践机会,引导自主操作

与教师单向灌输的学习形式相比,学生更倾向于通过实践的方式获取知识,并基于亲身感知的方式,加深对信息技术知识的印象。在Scratch编程课程中,要想有效培养学生的计算思维,教师应当为学生创建实践操作的机会,引导学生巧妙地应用Scratch编程知识解决问题,以便学生真正地通过自己的双手,融入应用Scratch编程知识的过程[2]。在学生完成实践操作的活动后,教师要为学生搭建展示的平台,促使学生结合自己实践操作的结果进行反思和改进,以便学生更加正确地应用Scratch编程知识。

例如,在“花朵缤纷”这一课中,教师可以引导学生学习随机函数控件的使用方法,引導学生应用绘图编辑器画花瓣。在实际的教学中,教师先为学生布置“用绘图编辑器画花瓣”“将一片花瓣变成一朵花”等任务,指导学生搭建脚本,并运行脚本,使学生逐步掌握随机函数控件的使用方法。之后,教师为学生设计“使用随机函数控件,让花园中开出大小不一的花朵”的实践操作任务,鼓励学生自主使用本节课的知识,完成实践操作的活动。在学生应用随机函数控件让花园中盛开出大小不一的花朵后,教师为学生搭建平台,鼓励学生运行自己编写的程序,并介绍自己的编写过程。紧接着,教师组织学生展开互评,并从专业的角度对学生编写程序的过程进行点评,促使学生借鉴多元化的意见进行改进,从而掌握随机函数控件的正确使用方法,有效发展计算思维。

教师为学生创建自主操作的机会,能够让学生获得应用Scratch编程知识的平台,使学生在实际操作计算机的过程中,感受Scratch编程知识的应用过程,真正地形成计算思维。

总而言之,对学生进行计算思维的培养,并非完全依靠上述策略就可以落实,还需要教师继续开发多样化的教育活动,才能够搭建完善的教育体系。所以,在之后对学生渗透Scratch编程知识时,教师应当继续结合Scratch编程课程的特点,创设新颖的学习活动,从而在有效实施学习活动的过程中,全面培养学生的计算思维。

[参考文献]

侯小峰.打造深度学习的小学信息技术课堂:以Scratch编程学习为例[J].小学时代,2020(6):13-14.

张琳琳.Scratch在小学信息技术教学中的应用研究[J].中小学电教,2020(4):64-65.37DAB6FE-B559-41FB-96A7-25F1D2F163B0

猜你喜欢
核心素养
提升小学数学核心素养的实践
基于核心素养下的高中生物实验拓展式教学模式的实践研究
拓展语文外延 提升核心素养
思想教育视域下公民核心素养教育的研究
如何培养学生的化学核心素养
作为“核心素养”的倾听
“1+1”微群阅读
向着“人”的方向迈进
核心素养:语文深度课改的靶向