scratch在小学信息技术课中的应用
Scratch软件是一款非常适合小学生的游戏编程软件,将它引入信息技术课堂,可以有效弥补传统编程软件不适合小学生的缺陷,填补小学生编程课程的空白。在利用Scratch进行教学时,应遵循教学系统化设计原则。确设计教学目标,科学设计教学过程,通过项目教学法引发学生主动思考与学习,以确保Scratch在小学信息技术课堂中的应用效果。
标签:Scratch;编程工具;信息技术课堂
一、Scratch程序简介
Scratch是一款由美国麻省理工学院开发出来的少儿开源编程工具,在老师或家长的指导下6岁的孩子都能够按照例子完整摆出可以运行的程序。Scratch能够让孩子通过录音、涂鸦、图片等有趣的游戏来设计程序,设计出来的程序还可以直接发布到Scratch的上。它支持多种语言,它的代码是公开的,允许用户任意修改、传播与发布。此外,网上还存在大量的Scratch的免费教程供学习者进行学习。Scratch软件不需要学生记住相关的命令,但它需要学生下达指令,学生能够通过游戏模拟程序开发的过程,感悟循环语句、条件语句等函数命令。
小学生处于思维未被定性,想象力未被禁锢的阶段,利用Scratch简单有趣的操作,激发学生的创新意识,开拓学生的智力,让学生在小学阶段充分形成创新思维方式。
二、Scratch的功能与特点
Scratch的界面窗口顶端是主功能区可以调整语言、打开或新建项目、选择加速演示和简单的程序实例。左边是程序脚本区、造型控制区和声音控制区,中间是堆放代码的区域,右边上面是舞台下边部分是角资料区,下面则是角设置,另外还有新建角和新建背景的两个按钮。点击绿旗运行程序,点击红按钮停止运行。
1.操作简单,趣味性强。学生在编写程序时,就像在玩积木游戏一样,拼出的效果直接可以显示出来,有直观的感受。Scratch内置了大量的卡通素材资源,可以用来设计开发交互式的故事、动画、游戏、音乐和艺术作品等,并且Scratch内置非常丰富的卡通素材,能够吸引小学生的注意力,激发学习兴趣。
2.卡通图形化界面、简易的语言能更好地使学生理解、熟悉每条指令的含义,学生在编写程序的时候就好像在进行拼图或者搭积木游戏一样,拼凑完成立刻就能看到自己的成果,他们很享受这种架构式学习模式,大大提高了学习积极性。
3.指令多样,内涵丰富。Scratch看似简单但内涵丰富多样,包含动作、外观、声音、事件、控制、侦测、运算、变量八大模块,而且现在加入了自制积木,使得scratch功能更加强大。利用这些指令可以创设出的很多有趣的情节,这些有趣的情节在一定程度上创设了轻松有趣的学习情境,让学生在快乐中学习,大大地激发了学生的对知识的渴望以及对知识探寻的欲望。
4.功能强大,应用广泛。学生可以在平台上实现动画创作等一系列功能。它还涵盖鼠标、键盘、声音、光感、温感等传感,以及角、广播、键盘等多种响应,为学生的创作提供良好支持,甚至机器人、人工智能等当下热点都包含其中,学生们还可以分享优秀的交互类作品。
三、Scratch软件应用于小学信息技术课堂的优势
程序开发是信息技术课程中的重要内容,由于传统程序开发软件使用难度较高,并不适用于小学生,因此,许多小学信息技术课程都没有程序编写方面的教学内容。然而程序编写与开发能有效培养学生的创新思维能力,提高学生解决问题的实际能力,因此,有必要在小信息技术课堂中增设程序编写方面的内容。对此,引入Scratch就具有重要的意义。
1.有利于训练小学生的逻辑思维能力
逻辑思维能力是人的一项重要能力,它对小学生以后的发展具有重要的影响,然而我国小学课程中没有涉及该方面的内容。在信息技术课堂中引入Scratch,可以帮助小学生在玩游戏的过程中,通过具体的编程任务来不断训练其逻辑思维能力。
2.有利于提高小学生创造儿童数字文化作品的能力
Scratch不僅自带图像编辑功能,还能有效设计Flash动画,且操作非常简单,非常有利于小学生表达数据文化。学生可以通过创造、选择和管理文本、图像、动画等多媒体资料,来表达其作品的思想。可见,Scratch有利于提高学生的数字文化创造力,让学生能够通过Scratch来创造自己的动画、游戏、故事等数字文化作品。
3.有利于促进小学生的心智发展编程课的作用和意义
小学生的身体、知识与智慧在整个小学阶段都处于快速发展的状态,其思维能力还是以感性的经验为主,具有很强的直观性,要逐步从具体形象思维转变成抽象的逻辑思维。Scratch编程方式以图形化进行,非常符合小学生的这种思维能力,通过对编程任务的分析、规划,以
及指令的搭建、测试与调整,能够帮助小学生在解决实际问题时成功从具体思维转变成逻辑抽象思维。这个过程可以帮助小学生不断发展其心智,提高其观察力、判断力、理解力、想象力及推理能力。
4.有利于培养小学生解决实际问题的能力
解决实际问题的能力是新课标的总体目标要求的能力之一,Scratch软件本事就是从培养孩子解决实际问题能力出发去开发的,因此,在信息技术课堂中引入Scratch有利于培养小学生解决实际问题的能力。要创建Scratch项目,需要整体规划项目,然后分析各角的动作并提出相关的解决方案,这一个过程有利于学生去分析问题、尝试通过编写程序去解决实际问题。所以,整个Scratch项目其实就是在培养小学生提出、分析和解决问题的能力。
四、植物大战僵尸口算练习
(1)设计目的
该节课的主要学习目标是锻炼学生20以内的加、减、乘、除的口算能力,在传统的教学中,我们一般采用写题和答题的方式进行口算测试,该教学资源通过植物大战僵尸游戏的方式对
学生的口算能力进行测试以及提高,让学生在游戏中学习,真正的做到寓教于乐。(2)设计思路
将20以内的口算练习的难度分为四个难度:简单:只有加法;中等:有加法與减法;困难:有加减乘;特难:加减乘除。学生提高自己的口算能力主要是通过选择不同的难度来体现。游戏植物大战僵尸的主界面如图2所示。
(3)设计流程
①创建游戏角。本游戏主要有单豌豆1、豆豆、塑料僵尸、橄榄球员等角。
②设定变量“难度”。游戏的开始,让测试者选择不同的难度,设定一个变量“难度”来记录用户选择,生成计算题时,变量就可以起到重要作用,通过点击区间来侦测用户的选择。
③载入不同题库。当进入游戏之后,就会随机生成计算题,利用随机数和运算符来生成题库。答题者只有回答结果正确,植物才能产生子弹。
④游戏开始时,僵尸会在一段时间内按照一定的速度来接近植物,但子弹可以消灭僵尸。我
们设定一次游戏有10个不同的僵尸,每个僵尸的血不一样,速度也不同,有的僵尸需要被射击三次才能被消灭,有的一次就被消灭。10个僵尸都被消灭,游戏才通关,相反,如果被僵尸吃掉,则失败。
⑤对每个角进行编码。图3是单豌豆1角代码、图4是豆豆角代码、图5是塑料僵尸角代码、图6是橄榄球员角代码。
(4)操作方法
用户进入游戏,选择不同的难度,填写答案,随着答对的题数,僵尸的数量会减少,僵尸全部被消灭,通关,否则失败,重新开始游戏。
(5)运行测试
将该游戏型教学资源应用到实际教学中进行测试,发现技术性不足,及时对角的编码进行修改使其能够正常的运行,在试用过程中发现操作方法简单,对编码进行修改后运行流畅。
(6)运行效果
通过在电脑上运行,发现传统的通过问题答题进行口算测试与使用游戏型教学资源测试学生口算能力相比较,学生的学习的主动性与积极性更高,大大激发了学生的成就感与学习的欲望,从一定程度上培养了学生的逻辑思维能力,使得数学的学习效果更加显著。
五、结语
在小学信息技术课中运用Scratch制作游戏,引导学生学习编程思想,激发学生的想象力、分析问题的能力、创作的能力。Scratch趣味创作对小学生的创新思维具有重要的价值,在趣味创作的过程中构思和实现各种故事、音乐、美术、游戏等主题项目,激发了学生的想象力;在编写作品的过程中,将复杂的整体简化成简单的一小块,逐个解决,最后在整合,有助于学生学会如何分析问题和解决问题;程序中循环、分支、数组、广播、变量、随机数,训练了逻辑思维与计算思维能力。国家转型中创新驱动的重要性,让社会对创新人才的需求更加迫切,在如今的网络时代,让孩子从小就形成编程的思维,走上信息化道路,是我们需要研究的主题。
本研究只是基于Scratch设计的一款小游戏,研究其创作过程中对思维的培养。鉴于现实的条件与具体实践的限制,尽管对其过程进行了精心的设计,但是依然存在一定的问题。结论也
具有一定的局限性。首先,对创新思维模式的分析不够全面深入,其次对游戏的创作不够复杂。由此可见,基于Scratch趣味创作的游戏还有待进一步深入学习与实践,进而挖掘出更全面的对创新思维培养的深入研究。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论