小学信息技术Scratch 编程教学探究
2021-09-03程胜
程胜
摘要:在我国素质教育引领下,小学教学阶段的信息技术课程正逐渐普及,针对小学生编程学习而开发设计的Scratch编程软件也已被广泛使用,其利用自身特性为学生提供良好的编程教学环境。在小学信息技术教学中运用Scratch编程,学生可以形象、直观的运用拖拽平移、组合调整等方式进行动画、游戏等个性化作品创作,而不是通过记忆繁琐、枯燥的代码指令与程序语法进行编程学习,从而使学生在轻松愉悦的教学环境中提高自身逻辑思维能力与自主解决问题能力,进而提升Scratch编程教学质量。本文主要对小学信息技术教学中的Scratch编程软件进行研究探讨。
关键词:小学;信息技术;Scratch编程;教学研究
引言:Scratch作为一款专为少儿研发的图形化程序设计软件,具有操作性、趣味性、灵活性以及交互性等功能特性,在小学信息技术课程教学中利用形象直观的编程环境为学生创造程序学习的便利条件,从而使学生在提高自身编程学习能力的同时,也提升自身综合思维能力。此外,为了进一步有效实施Scratch编程教学,完成信息技术课程教学目标,作为小学教师也应该积极针对学生的学习状况对自身的教学策略进行有效调整与提升,进而大大提升小学信息技术课程教学质量,为学生核心素养发展做出巨大贡献。
一、Scratch编程教学的重要性分析
在Scratch编程的学习应用中,其程序命令、性能参数以及设计程序大多由不同的功能模块进行实现,所以在Scratch编程教学中学生只需利用鼠标进行简单拖拽与点击,将不同功能的程序模块进行逻辑顺序组合就可完成编程设计目标,通过输入简单程序指令促使Scratch软件进行自主数字运算,从而达到所需编撰效果。同时在此应用过程中可利用启发式教学方式来引导学生运用积木式思维方式完成汇编信息知识,从而在不同的思维模块中进行程序设计,进而提升学生的信息技术学科思维水平。而且Scratch编程具有较为丰富的功能模块,比如角色模块、脚本模块以及舞台模块等,学生在进行程序设计时可以根据自身作品特性进行角色选择、场景布置以及舞台设计,并对其创作方式进行及时调整与完善,从而在满足学生创作自由的前提条件下,也可以充分激发学生的创作欲望与想象热情,进而运用针对性与趣味性的教学指令增强学生对Scratch编程教学的认识。另外,Scratch编程借助Flash动画与java功能架构使程序创作过程更具有趣味性、观赏性以及操作性,从而便于在建模设计、元素控制以及动画操作等程序設计中将复杂程序简单化,进而增强学生的学习编程语言的积极性与主动性。
二、小学信息技术Scratch编程教学的策略研究
1.结合实例开展模拟创新,有效提升逻辑思维能力
科学实例表明,将Scratch编程引入到教学中去有利于提升学生编程语言的逻辑思维能力,Scratch编程就是将程序指令放入到一个特定的指令中,而学生就是将这个特定指令按照一定的逻辑顺序放到脚本模块中进行构造设计,从而设计出符合生活逻辑的程序作品,而且利用生活化的教学案例进行Scratch编程教学有利于增强学生对编程知识的接受度,在教学过程中可以引导学生感知生活元素,学习了解不同的生活实例,从而便于在不同元素中提取合适的创作素材进行模拟创新,从而将生活案例创作成相应的动画、游戏等,进而有利于发散学生思维。例如在迷宫游戏设计中,首先对其游戏成员角色进行筛选与判定,了解点击脚本、造型以及声音等区域内容,然后学生针对迷宫中的元素变量进行命名分析,使学生进一步加深“全局变量”思想,此时教师可引导学生将生活中常见的动物加入到迷宫角色中去,比如小猫、小狗等,从而利用动物特性为角色添加适当的脚本信息。而在这个过程中学生进行模拟创作时所进行的自主学习、问题发现、问题解决等过程阶段则很好的锻炼了学生编程语言的逻辑思维能力。
2.结合情境开展教学内容,有效提升学生想象能力
传统教学中的“填鸭式”、“满堂灌”等教学方式,这种“机械化”的被动式教学状态极大地限制了学生的想象能力,从而降低学生对Scratch编程教学的热情与兴趣,进而不利于学生综合素质的提升。因此教师可以在教学中引入特定情境,并将角色、舞台以及内容等信息进行说明,让学生在情境环境中自由想象,从而引导学生感知特定元素,进而激发学生的学习积极性与主动性,比如学生进行“小猫起床”的设计创作中,教师可以引导学生感知“小猫”的运动习性与生活规律,再通过学生的想象,对小猫起床过程中的角色、元素、舞台灯进行设计,比如“伸懒腰”、“舔爪子”等元素,从而完成编程作品的再创新。故此,在小学Scratch编程教学中,教师要充分赋予学生自主创作与自由想象的发展空间,从而促进小学信息技术课程教学发展。
3.结合信息交互方式,有效提升学生创新能力
在信息爆炸式发展的今天,多元化的信息交互方式是人们了解这个世界的必要手段,针对信息的庞大性、灵活性以及便捷性,数字化的网络交互则是人们的首要选择,同理的在小学信息技术课程教学中,为了进一步发挥Scratch编程的教学策略,学生可以利用数字化的网络信息进行学习与交流,通过网络进行相互学习、相互交流、相互分享,从而加强学生对数字资源的有效利用。在此学习过程中,引导学生进行自主感知、体验交互、设计优化以及学习分享等教学活动。比如在设计创作球体跌落后的运动状态动画时,教师可要求学生对此进行谈论设计,此时学生间可以提出自己的看法与见解,从而向同学分享说明自己的编程定义技巧,同时借助网络信息对同类型的物体坠落后状态进行观察与思考,并对其程序指令进行深入研究,之后针对其掉落状态、运动轨迹、倾斜程度等进行网络模拟设计,从而设计命名相应的元素变量,进而创作出具有创新意义的优秀作品。此外,Scratch编程中的操作教学也尤为重要,进一步促使学生将所学的知识内容积极的应用到实际设计创作中,从而增强学生的知识运用能力与创新应用能力。
结束语:综上所述,Scratch编程作为一种新型的教学软件,在小学信息技术课堂教学中发挥着巨大作用,一是编程语言的思维逻辑顺序对学生未来更深入的编程学习具有铺垫作用,二是课堂教学的情境想象对学生的自主学习与深入研究具有促进作用,三是课程交互的交流方式对学生的知识拓展与应用创新具有加强作用。因此,为了进一步在小学信息技术课程教学中取得更好的成果,教师应该在课堂教学中积极开展Scratch编程教学,从而在教学实践中提高学生的逻辑思维能力、思维想象能力、应用创新能力以及知识运用能力,进而深入提升学生的综合素养。
参考文献:
[1]周松松.探究创意编程在小学信息技术教学中的应用——Scratch软件为例[J].安徽教育科研,2021(13):115-116.
[2]张萍.小学信息技术编程教学的实践与思考[J].中国新通信,2019,21(16):209.