韦古恩
【摘要】利用何种软件和教材才能吸引小学低年段学生对编程产生兴趣,从而更好地培养学生的计算思维,已成为许多教育研究者的研究热点。笔者团队经过一系列的查证,结合本校学生的认知特点,选择了Scratch这款图形化、积木式程序设计软件,拟定了小学低年段Scratch创意编程课程开发与实践研究,以期培养小学低段学生的计算思维,从而更好地衔接高年段的编程学习。在小学低年段Scratch创意编程课堂实施中,激励自学,让学生静下来;引导共学,让学生说出来;激发问题,让学生走进去;鼓励实践,让学生动起来;有效评价,让学生学下去。
【关键词】小学低年段;Scratch创意编程;实施现状;难点分析;实施策略
一、小学低年段Scratch创意编程简述与实施现状分析
(一)小学低年段Scratch创意编程简述
“Scratch创意编程是一款面向儿童开发的积木式程序设计软件,它将指令代码全部转换成积木式的指令块,不仅免去了学生记忆代码的过程,还为小学生编程提供了具体可视化的内容——各种颜色的积木块。学习者只要轻松地以堆砌积木的方式就能创造出交互式的故事、动画、游戏、音乐及艺术等专题作品。”Scratch不仅是一个免费的平台,还是一个开放的平台。在开发者的不断开发、完善、创新下,它的功能日益完备,且跟上时代步伐。它涵盖了当前科技广泛应用的最新体验,包括声控、视频、更多的人机交互、社交、云存储、云计算等前沿功能。Scratch编程教学,我们设计的目标不仅仅在于培养学生的程序设计思维,更着眼于在积木指令块当中,寻求学生们提出问题、发现问题、解决问题的思维与能力,以及在任务驱动、合作学习的过程中,找到学会交流、客观评价、自我反思的能力。
小学低年段Scratch创意编程,是指学习者通过代码积木来设计和开发创意作品,在此情境中激励小学低年段学生使用编程平台作为知识协同构建的工具。其适合小学生年龄特点,能寓教于乐,能引起小学生的兴趣和学习的积极性。
(二)小学低年段Scratch创意编程实施现状
以已有经验总结,在小学低年段开展编程语方言教学,常态下是这样完成的:
1.按照教材内容给学生讲一遍积木指令可实现的功能;
2.再由教师来演示如何使用积木指令,创造出一个小的专题作品;
3.让学生按例题示范做一遍;
4.要求学生运用新课所学积木指令,开展课堂练习;
5.可能会有个别优秀学生上台展示,或是教师释疑;
6.三分之一的学生能完成题目或练习,三分之一的学生半知半解,三分之一的学生等着下课;
7.涉及到一些复杂的积木指令,如,路径和声音搭配等,如果再遇到较复杂、没有规律、开源硬件类问题,两个难点加在一起,学生就容易失去解题能力。
如此,一个极有意义的小学低年段Scratch创意编程学习,学生很快就会失去兴趣。
二、小学低年段Scratch创意编程教学难点分析
(一)Scratch是一门积木式程序设计软件
小学低年段学生的思维以直觉、形象的思维为主,抽象概括、逻辑思维在逐步发展,而这种逻辑思维还伴带着很多的直观性。从直观思维到逻辑思维发展转化的关键期一般在小学四、五年级,在小学低年段开展创意编程,Scratch的确是一门很适合小学生学习的积木式程序设计软件。
但很多人都只是片面地了解小学低年段Scratch创意编程的好处却忽略了学习使用它的前提条件——相关知识的掌握程度。在小学低年段实施Scratch创意编程,我们且不讨论程序编写的语法要求,单说画图。直线、线段、三角形、梯形、圆、椭圆、平形四边形等等图形绘画都需要几何知识的铺垫,涉及的点、边、角的关系如平行线定理、勾股定理、圆周率、延长线的意义和使用、辅助线的使用等。這些知识在小学的数学课程中均有涉及,但知识量还是比较少。如果有这些相关知识的支撑,小学低年段Scratch创意编程的学习将是一件非常有趣的事情,反之缺少这些知识的铺垫,小学低年段Scratch创意编程的教学则会让学生兴趣全无。
(二)课堂组织与教学方法异常重要
按部就班的小学低年段Scratch创意编程教学方法,不可否认,学生的确学得较快,效果看起来还蛮不错的,可是学得快也忘得快。当再布置课堂练习时,学习能力较强的学生看着书还可以慢慢地做出来,而学习能力不是那么好的学生就很难独立完成。另外,传统课堂中的讲授让学生处于被动接受的学习状态,教师说什么学生做什么,培养不出学生独立思考、合作学习、解决问题的能力,当教师出一些新颖点的题目,学生就难以完成。大部分学生不懂又不敢问教师,就是在这样的无精打采中,坐在那慢慢地敲打着键盘,或者是“装”着敲打键盘,等着下课。
三、小学低年段Scratch创意编程课堂实施策略研究
(一)激励自学
自主学习,是培养学生良好学习习惯的一个重要落脚点,学生充分发挥个人的学习兴趣、自律习惯而进行的创新性学习。在小学低年段Scratch创意编程中,教师应充分信任学生、培养学生,有目的布置自学任务,教会学生自学方法,创设人人自学的良好氛围,让学生的学习主动性得到充分发挥。
1.创设自学氛围,教会学生自学方法,并不是放任自流
在自学这一环节,教师应在平常中教会学生自学的程序与方法。一般可为:一默读(新指令新方法、例题),二思考(是什么为什么),三动笔(把练习题的积木指令,先在书本试列),四上机(把积木指令在电脑运行,发现问题)。
以上四步的自学步骤,在每一节Scratch课堂中反复执行,使学生自学有法可循、有章可依,知道第一步先做什么,然后做什么,最后达到什么效果。由教到学有个过程,自学环节在Scratch教学中是不可或缺的。
2.激发自学动机,让学生乐学
动机是内驱力,自学需要教师调动学生的内在激励力量。如果学生对自己的自学活动具有强烈的兴趣,并有许多学生你追我赶一起这样做,这种内驱力能让学生内部的注意力、求学欲望充分调动起来,从而持久、高效地投入到自学中去。
在自学后的共学环节,率先解决问题的学生,可以获得小组内的教学权,而教学权的具体体现方式为:全组学生围坐在他的电脑前,由他来组织组内分享。热烈的学习氛围,能让学生的学习主动权得到充分发挥。
(二)引导共学
传统的信息技术教学中,教师习惯讲得太多,生怕学生没听明白,极大地抑制了学生主动学习的兴趣。学生听讲、练习、反馈等学习活动,都在教师的安排、设计下,一步一步按流程地进行,学生很少有表达个性看法、培养创造力的机会。开展“小组合作学习”活动是提供个性展示机会、培养学生合作学习、创新能力的最佳方法。在小组学习中,学生可以有更多的空间和时间表达个性观点,同时听取小组同学的不同看法,并在上机活动中验证个人想法的正确性,由此激发学习的内驱力和发展个体的创造力。
1.教师在课程学习中,要舍得花时间建立小组、教会学生小组合作学习的方法、流程,明确小组成员在合作学习中的位置和作用,在开展小组合作学习前要明确本环节的合作目标。目标的确定,不仅是要求完成某个讨论、某个积木程序或其它任务,还要求每一位小组成员都要在合作的过程充分参与,取得小组的共同进步。小组每一位成员不仅要完成自己的学习目标,还要尽力参与讨论、协商,帮助组内的其他成员,甚至是跨小组完成任务,取得成功。
2.在合作学习过程中,特别是小组建立初期,要舍得给时间。在合作学习过程中,我们既要教会学生如何合作,也要给予学生足够表达、讨论、思考、互助的时间,让学生问学生,让学生教学生,使他们有充分的机会开展交流、互相补充、共同提高。
3.要充分發挥小组长的作用。由于四人小组的分组制,全班一般分成了10-12个学习小组,教师无法一一顾及,培养小组长的组织、统筹能力,就异常重要。小组长在合作学习的过程中,要有序地组织组员,分别发表个人看法,同时组织其他组员进行补充、质疑,最终达成小组的一致或最优化方案(答案),避免个别特别活跃的学生独占小组时间。
一节小学低年段Scratch创意编程教学课的共学环节可以如下设计:
(1)小组讨论(自学完成后,外站围圈讨论,组长组织)
(2)上机实践(讨论后,分别完成)
(3)互助学习(上机完成的学生,推凳,巡组,小组4人完成,大组8人完成)
(4)小组加分(全体组员完成)
(5)巡班互助(教学组成员一人得1分)
(三)激发问题
问题学习,就是学生能带着疑问、寻找答案的学习。在这个过程中,学生不断地分析问题,提出、寻求一个或多个问题的可能答案。问题学习的学习流程一般是发现问题——提出问题——解决问题。在小学低年段Scratch创意编程教学中,学生的问题是很多的,相同一道练习题目,也可以有多种的积木指令或是程序方法可以解决,思维空间相当的发散与开放。教师要善于抓住一个个提问的契机,不断地激发学生解决问题的欲望与能力。如,在自学环节,你的问题产生了么?把问题带到小组合作学习中去;共学环节中,你们的问题都解决了吗?通过电脑上机验证;上机验证后产生了新的问题,放在全班共学中来;课内中的问题依然没有解决,课后还可以继续讨论……步步递进,但不变的是,问题在行进,学习在发生。
(四)鼓励实践
在小学低年段Scratch创意编程学习中有个很突出的现象,学生都特别的迫不及待地想得到电脑的操控权,有的学生一进电脑室,未经教师组织安排,就开机操作。而恰恰,这一心理特点是任务驱动教学法的契机。在教学中,教师应有明确的学习目标(达到什么目标)和步骤(通过什么流程),目标一定要简单、直接且要相当清晰、明确,并要求每一位学生都能清晰接收到目标信息,有效杜绝学生的实践变成“乱撞乱试”。大部分的知识可以放手让学生自主探索、实践验证,教师给学生提供相应的“脚手架”(如,自学或小组),学生可以阅读书本,自主尝试操作,自学共学循序渐进。小学低年段Scratch创意编程的学习,上机验证相当重要,但实践的基础是语法程序、思维方法。只有有效的语法逻辑,才不会在上机验证中错漏百出。
(五)有效评价
小学低年段Scratch创意编程学习有一个特别之处,就是同一专题作品,可以实现的积木指令,是多种的、多元的、多维的。有效的交流、客观的评价是学生反思自己学习行为、学习成果的重要过程。学生可以自评、他评、补充、质疑、实践验证,可以答出多种答案、创新路径,然后,教师再在合适的时候进行点评。在小学低年段Scratch创意编程课堂上,教师要创设充分表达、民主创新的学习氛围,如,可以是小组的范围,也可以是全班的平台,让学生有表达的能力、有表达的平台、能客观评估自己的观点,充分展示、交流自己的程序和方法。这样,在长期的合作、交流中,学生能学会表达、学会倾听,发现别人的优点,找到自己的不足,共同进步,发展开放的、包容的程序思维。
激励自学,让学生静下来;引导共学,让学生说出来;激发问题,让学生走进去;鼓励实践,让学生动起来;有效评价,让学生学下去。小学低年段Scratch创意编程的实践研究具有重要的意义。既能够丰富小学Scratch创意编程课程体系,更能够优化Scratch创意编程课程资源,通过开发包括课程目标、课程内容以及课程评价体系等课程资源,为一线教师提供参考;三是能够培养编程人才,通过对小学低年段编程启蒙校本课程的开发研究,提高学生的编程兴趣。小学低年段Scratch创意编程从学生的年龄、心智、知识、理解能力方面出发,以培养其兴趣和良好的学习习惯为着重点。有了持续不断的兴趣激励,有了良好的学习习惯为基础,有了小组合作学习的分享互助能力,有了充分的问题意识与学习意识,编程课程的开展,也可以从娃娃抓起。
参考文献:
[1]马楠.问题导向的Scratch教学模式对小学生问题解决能力影响的研究[D].河北大学,2018.
责任编辑 李 源