少儿编程SCRATCH程序在新型学习理论下的运用及研究
2019-09-10代明珠
代明珠
摘要:2000年教育部颁发的《中小学信息技术课程指导纲要》中明确要求中小学生“了解程序设计的基本思想,培养逻辑思维能力”。创新能力是通过发散性思维而表现出流畅、变通与独特的解决问题的能力,它是在智力发展的基础上形成的一种综合能力。需要学生在学习中对创作充满兴趣和想象力,乐于创新;并要具备一定的发现问题分析问题解决问题的思维能力,能够创新。在传统教育理念和新型教育理念交替融合的阶段,学会运用优秀的信息技术软件工具帮助学生迅速了解事物客观性,并培养小学生主观能动性积极探索未知事物、严密的逻辑和创新思维。
关键词:Scratch编程软件;小学生;学习能力;创新;探索
2000年教育部颁发的《中小学信息技术课程指导纲要》中明确要求中小学生“了解程序设计的基本思想,培养逻辑思维能力”。在2G、3G网络时代很多小学六年级或中学一年级才开始开展计算机教育工作,信息技术教育普及程度非常低,由此形成的传统的教学理念就是:体验式教学,即仅教会学生了解并使用计算机打字、储存、简单编辑文档即可。随着4G网络带来的社会高速发展模式,以往很多的教育观念和方式已经凸显了极大缺点和不足,新型教育学习理论要求培养更高水平人才,只有复合型、创新型、尖端科学性人才才能有更有利的竞争优势。
了解并掌握运用教学工具是每个教师在教育生涯的必修课。新型在信息技术教育课程中,小学阶段从三年级开始为学生构建 一个数字化、多渠道、多介质、多方式 的宏观世界,让学生对事物有科学性认知,学会正确利用基础信息生态完成适当的大脑指令,认知信息得基本单元并运用;四年级开始要求学生参与微观探知,学会并使用OFFICE办公软件、MindMapper JR 思维导图软件、GoldWave音频编辑软件等软件,最后学会使用Scratch编程软件。其目的在于循序渐进的培养学生对于信息素养内涵的增进,包括对于逻辑思考、问题解决、艺术审美、后设认知、创造力等能力。在小学阶段开始注重培养学生综合思维能力,通过编程软甲的应用引导更多学生主动去探索、思考、计划、设计、总结。开发学生自主设计的意识和欲望能被动转主动寻求知识点以求突破眼前面临 的困境,并获得成功的经验经历。
1 Scratch编程软件
1.Scratch是由麻省理工學院媒体实验室Lifelong Kindergarten Group免费开发的图形化编程语言软件。面向对象主要是中小学学生,通过将编写好的代码模块以“块状”的形式呈现在操作界面中让使用者对不同的代码块进行移动与结合从而实现控制脚本对象行动的目标,这些模块包含动画、游戏和交互式故事等,极大地方便了使用者去发挥自己的创意创新能力,也利于他们去创作出能展示自我个性和想象力的作品。帮助他们发展学习技能,培养创造性思维,以及学会解决生活中的问题。
2 学习 Scratch编程软件的方法
新型信息技术教学正在传统的信息技术教学基础上通过日常教学手段和方法让学生了解并学会运用工具之外,还会积极思考事物本质,事件逻辑。在学生完成任务的过程中累计并提高逻辑思维、想象空间、审美标准等能力。
(1)建立任务:根据以往的教学经验,沿着书本指引,阅读知识园地,设立一个课堂目标;
(2)打开软件:认识Scratch和角色,寻找、打开目标软件Scratch;
(3)演示讲解:寻找工具列按钮、认识工具列按钮、利用工具列的放大、缩小、复制、删除的按钮、操作角色;演示脚本,
(4)组织讨论:引导学生头脑风暴讨论为什么角色会动起来?如何让角色一直走不停?角色除了走还能不能有其他肢体行为?
(5)学生操作:鼓励学生尝试编写脚本实现角色变形的效果。认识Scratch八种指令块类型,学会拼搭控制指令块和动作指令块指挥角色运动;实现拼搭控制指令块和外观指令块指挥角色变形的效果,最后介绍Scratch的导入造型文件夹;
(6)引导思考:鼓励学生实践并交流“交流小天地”中内容,通过自主探究和讨论实践,继续改进第一个Scratch脚本。
3 学习 Scratch编程软件的影响
3.1 在教育成果上的影响
Scratch程序入门难度非常低,特别形象,学完后可以顺利迁移到python上,学习曲线可以伴随学生长大;近年来通过 Scratch编程的教育普及,学生初次接触编程越来越低龄,学习成果越来越丰硕。每年各大中小学生计算机编程及相关比赛中,可以明显看出获奖作品越来越精良,模块排列叠加技术越来越精进,学生们引申运用的软件种类也越来越繁多,这充分证明编程打开了学生们学习的大门,学生们横向思维能力越来越强,触类旁通,更快也更容易掌握同类或级别更高的软件,来完成指令任务。 曾经大学毕业生把“贪食蛇”游戏程序当做毕业设计,现在小学生也可以做到了,且有可能做得更好。在人工智能大行其道的未来掌握编程将和掌握一门外语一样重要,都是生活在 21 世纪不可或缺的基本能力。试想一下在未来5G时代,“快、更快”的背景下,创新思维在小学阶段开始萌芽,发散的思路指引孩子们无限攀登,优秀的IT精英不再受书本知识的局限,科学的教育观念开发学生新型大局观,社会将会有突飞猛进的发展。
3.2 在学生思维模式上的影响
在编程创作的过程中涉及到Science(科学),Technology(技术),Engineering(工程),Arts(艺术),Maths(数学)等多个领域的知识。学生在自己编程的过程中为了解决当下产生的疑惑,会主动寻求、搜索、查阅、咨询、借鉴相关干系书籍或老师,最终完成目标。这一过程无形中突破了传统教育理念里的老师发布单一任务,学生局限在反复练习,死记硬背达到教学目的限制。通过使用Scratch,让学生在动画、游戏设计过程中逐渐形成逻辑分析、独立思考创新的思维方式,学会提出问题,解决问题。
Scratch程序能够培养孩子耐心与专注力,组织、计划能力。
示范案例:某日组织同学们分组讨论怎么让小猫喵喵走起来的功能实现。
同学们操作模式如下:
拟定目标→头脑风暴→拟定计划→组织实施→反复沟通→目标完成→总结经验。学生在这一过程中不知不觉运用了项目管理的工作思维和方法完成了一整套任务流程。我们注意到,有的同学思维比较发散,在沟通阶段会提出很多具有创新意义的思路;有的同学与生俱来的组织者,能在各方面声音较杂乱的时候把控好讨论的节奏,并及时总结出几条思路供大家参考或再讨论;有的同学执行力很好,做事果斷有就节奏,不拖拉;有的同学愿意分享,在他收货新的堆叠经验时,他愿意第一时间分享给同组同学;有的同学善于总结,能在课后思考并在第二次课时发布给同学。
老师应在恰当的时候引进简化思维导图、鱼骨图、因果图等逻辑思维方式,让学生除了收获当下课堂学习的知识外,还能获得多种思考方法,提升多种技能。
3.3 对学生心理的影响
在开展Scratch课程以来,部门学生性格、心理有了明显变化。因为在开展信息技术课最初只是带领学生们对信息技术有初步的了解和认识,一是因为学生比较低龄,而是天生性格使然,有些同学课(下转页)
(上接页)上表现得不积极,不爱说话,提不起兴趣,教师教授也不是很在意。但自从引入了Scratch编程课以来,学生变得很积极,踊跃参与讨论,有学习的欲望,会主动咨询老师相关知识点或阅读相关刊物,在得到成功的满足感以后会变得更自信更阳光,如果是在备赛阶段,还会表现得更刻苦好学。
4 总结
在5G即将到来的今天,我们必须要认识到我们未来将面临的是一个高速发生的社会,除了培养学生传统的知识结构以外,创新能力、语言能力、计算机能力都是不可或缺的核心竞争力。中小学编程课程在学生整个学习阶段是非常重要的学习工具,Scratch编程带给老师和学生们的不仅仅是学会编程这种技能,还帮助学生们开拓视野,发散思维,训练正确的学习思路,学生们更专注更轻松且具象的学习与理解事物本质,发挥主观能动性,同时也有助学生的心理素质教育。
参考文献:
[1] 何娜.浅谈在信息技术教学中“自主探究”学习能力的培养[J].考试(教研),2012.
[2] 刘烨娟.浅谈小学信息技术教学中学生自主探究学习能的培养[J].家教世界,2014.
[3] 赵凯.运用Scrstch Jr辅助小学编程教学[J].实验教学与仪器,2019.
[4] 张汉城.Scrstch小学编程校本教材的开发[J].西部素质教育,2019.
[5] 林惠兰.基于计算思维培养的小学编程教学[J].西部素质教育,2018.
(作者单位:贵阳市观山湖区世纪城小学 )