APP下载

走进Scratch课堂,点亮编程思维之光

2019-09-17刘鑫

教育界·下旬 2019年6期
关键词:小学信息技术自主学习

刘鑫

【摘要】《中小学信息技术课程指导纲要》中明确提出小学生应“了解程序设计的基本思想,培养逻辑思维能力”。近两年的学科核心素养也要求信息技术课程不仅要提高学生掌握计算机技能方面的能力,更要培养学生的编程思维。笔者认为,Scratch这门课程改变了之前信息技术课堂的教学模式,给学生和老师带来了新的任务和挑战,能有效培养学生的编程意识,并让编程意识在Scratch中得以体现,充分调动学生学习的积极性和主动性。

【关键词】小学信息技术;Scratch教学; 编程思维;自主学习

苏科版(2015)小学信息技术教材相较于老版有了较大的变化,特别是在五年级(全一册)中加入了全新的Scratch课程,相较于之前学生接触过的Logo语言,Scratch更有趣味性,画面也更轻松明亮,操作更加方便,符合9~12周岁的学生认知特点和接受能力。我们不难发现,改版后的课本教材并没有一味地强加编程思想给学生,而是通过寓教于乐的方式,让学生在快乐的氛围中去感知、体验,并有所收获。

Scratch作为一款面向青少年的简易编程工具,没有太过复杂的语言,也不需要学生背诵相应的程序语句,一切都由软件根据指令特点分为十个模块,并用颜色进行不同的标注。在Scratch课堂认识软件的第一节课中,学生们一眼就能看出指令代码的不同点,这是他们对指令模块浅显的认识,也是最直观的认识。至于指令代码究竟能做些什么,就需要学生在以后的学习过程中自己去探索、去发现。课堂不再只是教师简单地教授技能操作,而是真正需要学生积极参与、主动提出问题。Scratch软件的界面中,包含舞台区、角色区,这也为学生升入初中后學习Flash动画起到了潜移默化、知识迁移的作用。通过课堂上的学习,同学们会发现,游戏编程创作就在自己的生活周围,并不是很遥远,只要你具有一定的编程思维、编程意识,都可以通过自己的发明创作去实现。Scratch课程能够有效地培养学生良好的思维习惯,积极地为学生树立正确的人生观和价值观,甚至给予他们在生活和学习中一定的鼓励。当作品被其他同学进行分享时,学生的心中更多的是一种成就感,作品的成功即是对自己的一种肯定。

一、Scratch课堂,悄然改变课堂教学

1.简单的技能操作已无法满足学生的需求,教师需要接受更高的挑战

在课堂教学中,经常会听到学生说“老师,这个我会”“老师,这个我懂”,课堂教学环节往往因为学生熟知内容而让课堂变得不那么生动。确实,现有的教材内容多数都以计算机的基本操作为主,学生早已掌握电脑的基本操作技能,电脑对学生们来说已经不是稀奇之物。如今信息技术飞速发展,教师需要具备相应的能力,包括创新意识和创新能力,思想禁锢的教师很难培养出具有创新思维的学生。Scratch课堂,恰巧给予老师这样一个机会,它涵盖了语文、数学、音乐、体育等多种学科内容,在教育教学中实现了多元化教学,通过课程整合,向学生渗透信息技术的思想。在教学过程中,教师会惊喜地发现这些指令代码对学生来说充满了神奇之感,课堂气氛活跃的同时,学生也愿意参与其中探索新知。Scratch课程对教师也提出了更高的要求,每个学生心中都有自己的想法,对于开放式的任务都有自己发挥的空间,这就要求教师加强自身对Scratch软件的研究,尤其是条件语句的变换使用、设置变量完成的条件等。想要在课堂上应对各式各样的问题,就需要教师做好充分的课程研究,不让学生虚度课堂时光。

2.学生主动学习,成为课堂的主宰者

Scratch课程中,指令模块的作用功不可没,在某种程度上,便于识别的功能让学生们愿意自己去探索指令模块的作用。对于四年级的学生来说,条件语句和循环语句是比较难理解的,但是在课堂上,总有一股“我能”的冲劲在鞭策他们。在第12课“初识Scratch”一课中,我设计了一个案例:“小猫与小伙伴们”,要求学生根据已有的角色,编写移动步数的指令代码。当时的课程设计很简单,要求熟悉软件界面和对指令代码有一个初步的认识。在实际教学中,有一位平时不太积极的学生竟然主动提出“画面中有三个跑道,但现在只有两个角色,我是否能再添加一个角色”这样的问题。或许是软件的趣味画面吸引了他,又或者是他脑海中的某些思维开始转动,当一个不太主动的同学开始变得积极的时候,这个课程就有了新的意义。Scratch课堂,在召唤着许多有想法、想创造、敢于挑战的学生,或许在课堂中他们暂时不能说“我都会”,但是他们正在用“我能”的冲劲在脑海中计算着什么,大脑在飞速的运转,想方设法地想去创造些什么,而这一切的开始,都源于学生的主动学习,他们想成为课堂的主宰者。

二、Scratch课堂,学生拥有多种体验角色

1.学生是天马行空的创作者

“如果大家能将美好的想法通过Scratch课堂得以实现,那将是多么美好的一件事!”上课中,如果学生们听到这样的鼓励,相信会是一件可以让他们激动很久的事。当然,他们也是这样做的。在Scratch课堂中,我改变了以往“教与练”的教学模式,每一次授课都会设置一些简单的主题,比如“动画真精彩”这一课例的教学目标是要求学生掌握“碰到边缘就反弹”的指令代码。有学生提出海底世界生物多种多样,想要添加更多的鱼儿怎么做?其他热心的学生提示他可以在素材库内添加,更有甚者直接采取的是复制角色的方式,但是在教学过程中教师还未教授关于复制的方法,学生还是借助所学知识,大胆尝试并取得了成功。在这堂课中学生根据自己的需要,主动设计情节,让一个简单的任务因为个体想法的不同而开枝散叶,生长出不同的果实。

2.学生是创意作品的体验者

“我想要设计接苹果的游戏”“我想要大鱼一张嘴就把这些小鱼都吃掉”,这些学生们眼中似曾相识的场景,如今也可以通过自己的加工再创造变成更加有趣的作品,让学生也体验了一把做“游戏设计师”的瘾。

通过体验了解,他们更能设计创造出符合自己年龄特色的作品,并通过分享让这份成功的喜悦感染每一个同学,从而带动更多的人加入到思维大军中去。

3.学生是多元化梦想的实现者

在Scratch课堂中,涵盖了语文、数学、美术、音乐、体育等学科的知识,利用程序语言,学以致用可以设计关于语文的填字游戏,数学的猜数字,美术的画图,体育的抛物线,更重要的是可以利用Scratch的音符指令弹奏美妙的音乐。有限的精力,或许没有办法让学生对各个科目样样精通,但是在编程的世界中,可以通过指令代码帮助他们实现一些梦想,让他们因为编程变成“全能”。

三、Scratch课堂,学生在创造中学会严谨

Scratch相较其他编程语言,没有烦琐的指令,只需要将相应的指令代码拖拽即可。但即便如此,在整个程序设计、编排、测试中,教师能够清晰地感受到学生们的变化,在不知不觉中,严谨的编程思维已经在他们的学习生活中埋下扎实的种子。这也是编程思维所独有的魅力。

1.触发事件是前提

每一个项目的完成,都要有相应的“开始”命令,在程序设计中则体现为“触发事件”。编程语言不同于计算机的技能操作,每一步虽有不同,但得到的結果是一样的。而在Scratch中,如果没有相应的触发,也可能意味着这个项目不完整。一次失败学生可能浑然不知原因在哪,但是多试几次,他们就会明白“好的开始是成功的一半”。

2.命令堆叠是保证

Scratch中,每一个指令都按照顺序像“搭积木”一样进行堆叠,简单的事件比如行走、移动、说话等这些指令难不倒学生。当看到密密麻麻的代码区时,学生们会做何感想?尤其是角色众多,语句多时,就需要学生静下心,仔细检査每一个步骤,不放过任何一个细节,在这一场思维的战役中,没有捷径,只有潜心钻研,才能取得最后的胜利。

3.指令顺序是关键

“先说话还是先移动”“先输入答案还是先进行竞猜”,类似于这样的顺序语句和条件语句每一步都在考验着学生们的耐心和思维,或许一个指令顺序的改变,就会满盘皆输,这就要求学生们在编写程序时要有全局意识,思路清晰。有时候,通过顺序的变通,学生们也可以走出另外一片天。

四、Scratch课堂,社团活动是课程的延续

仅靠课本的单元知识是无法满足热爱趣味编程的学生们的需求的,所以为了配合教学,为了让更多热爱编程的同学们有更多施展想法的空间,学校特别针对五、六年级学生开设Scratch社团课。社团课作为基础课堂的一个延续,满足了学生的不同需求。在社团课中,大多数学生基础较好,思维活跃,有较强的逻辑思维能力,大家不需要有太多的拘束,打破课堂教学中规中矩的教学模式,可以让学生畅所欲言。

社团课的宗旨是每一节课中同学们都能够进行“金点子”讨论。以四人为小组,大家进行讨论,形成相应的程序思维脑图,并且每月进行一次作品提交。这看似简单的讨论或者作品的创作,其实是要求同学们学会合作交流,互相碰撞智慧的火花,让学生养成平时善于观察、善于发现、善于发散思维的好习惯,在无形之中也培养了学生的编程思维。老师也参与其中,将自己的想法或意见在社团课中进行反馈,再一次帮助社团的学生进行二次修改甚至三次修改,目的也是为了进一步打磨学生的思维,让学生的思路更加清晰,能创作出更好的作品来。

信息技术时代的到来,催促着我们与时俱进。信息技术课堂中,不仅需要培养学生掌握技能,更需要注重的是培养学生的思维方式。在Scratch课堂中,学生巧妙的构思、无限的创造力让脑海中的编程思维变成现实。喜爱电脑的方式有多种,通过教师的引导,希望有越来越多的学生愿意打开创意的大门,搭上这趟创意之旅,让编程思维之花开遍整个校园。

【参考文献】

[1]仇惠炜.基于Scratch软件平台的小学编程语言教学初探[J]. 中国教育技术装备,2014(08).

[2]祁进.程序设计对小学生创新思维形成的作用[J]. 广西教育,2013(42).

猜你喜欢

小学信息技术自主学习
根据小学信息技术学科特点进行有效评课
基于新课程理念的小学信息技术游戏化教学探析
小学信息技术教学高效课堂的构建