小学Swift 编程教学探究
学swift语言能干什么
作者:高建春
来源:《山西教育·教学》 2019年第8期
    当今社会科技发展迅速,带动着计算机网络技术也飞速发展,传统的计算机教育已无法满足日益增长的社会需要,将计算机编程技术引入学校课堂已经成为教育界的一种共识。在小学教育方面,英国、日本和新加坡等国家已经将编程技术作为一种必修知识纳入了小学教材,我国也开始对小学编程进行了试点教育并举办了相关竞赛。本文基于笔者的教学实践和教学经验交流,以Swift 教学为例,对编程知识引入小学课堂做了一定程度的探究。
    本次教学探究所使用的软件是苹果公司于2016 年推出的Swift Playgrounds,这是一款基于iPad 的可视化编程软件,能让代码效果以动画的方式呈现,同时采用解密游戏的方式调动学生的学习积极性,兼顾了学习性和娱乐性,十分适合零基础的小学生学习Swift语言。
    一、情境的导入
    在引导小学生学习编程课程时,教师要注意培养学生的学习兴趣。编程学习在很多人眼里都跟枯燥画
上了等号,但事实并非如此,编写程序的乐趣是创造世界的乐趣,正是程序员编写了无数软件才造就了如今发达的信息时代。同时,程序员所需要的创造性又与小学生的创造能力不谋而合,教师只需要稍加点拨就能调动起学生的学习兴趣。笔者在进行编程课程情境的导入时,经常将玩积木和堆雪人作为类比,以游戏和动画的制作作为目标,让学生自行去体会创造的乐趣,方便学生对相关知识的理解。
    二、游戏化的教学
    游戏化的教学分为两个方面,一方面是Swift Playgrounds软件自带的游戏编程学习,能让学生在编程学习的过程中获得相应的满足感和成就感,让教学过程循序渐进、由浅及深,帮助学生对编程命令进行学习;另一方面是游戏化的课堂教学方式,教师应该在教学过程中设置小的教学目标,并依据学生的学习兴趣点设置相应的学习情境,对其中涉及的理论知识点进行串联和梳理,罗列好与知识点相关的知识体系,这对于夯实学生理论基础,帮助学生对编程有一个整体的掌握以及提高学生的编程能力有很大的帮助。
    三、让学生动手解决实际问题
    小学生拥有丰富的想象力,如何引导学生将这种想象力变化为现实就成了教师所要思考的问题。在学习了Swift 语言后,学生就拥有了自行制作动画的能力,这时,教师就可以引导学生将想象力化为可
动的动画,也可以让学生完全依照自身的想法完成游戏的制作,制作一款属于自己的小游戏。不过学习编程最重要的,还是能够帮助学生解决实际的问题。学生可以通过传感器、积木等零件来完成机器人或者无人机的制作,也可以编写简单的程序软件,利用Swift Playgrounds 软件的交互性来实现对其他硬件的操控。
    总之,小学生学习Swift 程序语言,不仅能够培养小学生的逻辑思维能力、实践操作能力和语言表达能力,还能够提高学生对于其他学科的理解能力,促进学生的综合全面发展。除此之外,编程语言的教学还需要学生的团队合作,这就为学生今后协作能力的培养打下了基础。所以,教师更应该提高自身的专业水平,对相关编程教学的发展动态进行实时的了解,并积极运用到相关的编程教学中,丰富学生知识储备的同时开阔学生的视野。(作者单位:山东省青岛市升平路小学)
    (责任编辑岳舒)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。