小学信息技术编程教学模块的设计与实践

发表时间:2020/10/20   来源:《中小学教育》2020年10月1期   作者:王艺
[导读] 小学是九年义务教育的重要阶段,该阶段学生思想认知正处于萌芽阶段,现如今科学的进步和互联网技术的飞速发展使得当代小学生接触到了众多的高科技技术,小学生作为祖国的未来应在思想萌芽阶段引入信息技术教育,在提升学生编程技术的同时培养学生的创新思维和创新能力。基于此,文章以多种计算机编程语言为例阐述编程教学模块的设计与实践。

王艺   广西玉林市玉州区东成小学
【摘要】小学是九年义务教育的重要阶段,该阶段学生思想认知正处于萌芽阶段,现如今科学的进步和互联网技术的飞速发展使得当代小学生接触到了众多的高科技技术,小学生作为祖国的未来应在思想萌芽阶段引入信息技术教育,在提升学生编程技术的同时培养学生的创新思维和创新能力。基于此,文章以多种计算机编程语言为例阐述编程教学模块的设计与实践。
【关键字】小学;信息技术编程;教学模块;设计与实践
中图分类号:G652.2   文献标识码:A   文章编号:ISSN1001-2982 (2020)10-066-01

        引言:信息技术的飞速发展使其被广泛应用于各行业领域中,教育部也与时俱进,将信息技术引入小学课堂中。少年强则国强,从小培养学生的编程能力和创新思维可以挖掘学生的天赋和潜力,从而为我国培养更多的科技型人才。目前,小学信息技术编程教学为辅助课程,不同于数学、英语等应试课程,学校和教师并不注重对编程教学方式的创新和学生编程能力的实践,多采用被迫灌输式教学方式,但这类教学方式并不完全适应于小学生,小学生尚处于思想萌芽阶段,该阶段的信息技术编程教学应注重模块化教学的方式,并以趣味性、灵活性的教学方式引导学生理解编程知识。
        1.小学信息技术编程教学现状
        近年来,我国会以省市县为单位或在全国范围内定期组织少儿编程技能大赛,这类竞赛极大增强了小学生的学习兴趣,同时也开拓了学生的视野,其也成为了展示学生创新思维和创新能力的主要平台。因此,教育部也愈发重视小学信息技术编程教学,也认识到从小培养学生的编程技术的重要性。信息技术编程不同于其他学科知识,其不仅会培养学生的编程语言、编程语法和算法基础,同时也会提升学生的创新意识和创新能力,合理有效的教学方式可以促进学生全面发展,创新思维和创新能力的培养有助于学生在下一阶段的学习。目前,小学阶段主要开展的信息技术编程语言有logo、robolab、cb、c等多种编程语言,近年业界学者发现编程猫和慧编程更适合学生在小学阶段的编程语言学习,且各类竞赛也多使用编程猫和慧编程语言。小学信息技术编程课程指导纲要中提出,小学信息技术编程能力的培养要求学生了解基本的程序设计,注重学生逻辑思维能力的培养。与其他课程不同,信息技术编程课程不仅需要提高理论知识,更需要培养学生的实践技能和编程能力,然而以往的Basic、VB、C等语言理论知识过于复杂,且课堂教学为十分枯燥,小学阶段使用这类语言容易使学生产生抗拒心理,现如今,scratch课程以其简介的语法、语义以及强大的内存处理能力被广泛应用于小学阶段的信息技术编程教学工作中,就目前的教学反馈而言,学生更愿意学习scratch语言。
        2.小学信息技术编程软件
        目前,小学教学阶段使用最多的编程软件是编程猫和慧编程,编程猫提供了图形和Python编程。目前有源码编辑器、代码岛、海龟Python编辑器、我的世界mod编辑器,我们以源码编辑器为例进行评测。慧编程则是一款基于scratch的产品,也提供图形和Python编程,扩展丰富。同样为图形化,但编程猫积木功能多一些,也更容易上手,更容易理解。前几年小学信息编程多使用Scratch,后来教育学者发现了编程猫, Scratch也逐渐被淘汰。究其原因,Scratch更为复杂,比如同样的投篮游戏,用Scratch需要多个变量和函数、几百上千块积木,而用编程猫里的物理积木,只需要7行代码。编程猫还有云变量排行榜等Scratch没有的积木。如果说Scratch是图形化的始祖,那么编程猫可谓“青出于蓝而胜于蓝”。


对于初入门的编程萌新来讲,编程猫是最佳选择,可以锻炼思维,但大部分效果实现起来比较简单,会给人十足的信心和成就感。而Scratch则比较有挑战性,适合那些已经有一定水平的编程者,很多需要自己完成的部分,十分考验脑力和耐心。
        3.小学信息技术编程教学模块设计与实践
        3.1引导小学生制作小游戏
        随着社会的进步和信息技术的飞速发展,游戏已经成为不可忽视的一部分。家长和老师经常嘲笑游戏,但我们不得不承认,在这个信息时代,游戏对孩子们有一种说不出的魔力。孩子们根据自己的创意和想法去设计属于自己的小游戏是一件无比幸福的事情。在不熟悉Scratch软件的情况下,小学生可能认为设计电脑游戏只是一个超级问题,但事实上,通过scratch编程语言,学生可以快速编辑。传统编辑软件的语句和逻辑非常抽象,而Scratch软件采用模块部件的方式进行集成,只需通过鼠标就能完成编辑。在设计游戏的过程中,学生们根据自己所学的知识、所见的新鲜事物从数学、科学、艺术等方面着手,解决各个环节的问题。这样信息技术的课堂教学效果和教学氛围上都有显著提升。
        3.2设计创意作品
        在小学生创客课堂上,学生可以将scratch软件编程的快乐盒、实验盒相结合,完成创意设计和施工,并让所设计的小物件具有实用性。比如设计一个照明灯等小物件,实用的同时体现学生们节约资源的美德。Scratch软件与各类媒体强强合作,它们的交互功能还能使学生的想法或者创意不仅仅停留在计算机里,学生可以通过各类硬件设施设备实现与外界的输入和输出,甚至结合当下最先进的打印技术打印出自己设计的模型,结合必要的硬件软件设施设备,发明创造属于自己的独一无二的东西。这在很大程度上提高了学生们对信息技术课程的积极性,开发孩子的不可想象的巨大潜力。
        3.3学会思考,编故事、做动画
        信息技术教学中常见的教学方法是任务驱动,而小学教育最重要的途径就是用快乐的教学方法培养学生的计算机兴趣和探究精神。Scratch具有方便、功能强大的多媒体功能,非常适合小学生制作可以演唱的多媒体故事。但是当孩子们玩scratch编程时,他们设计的程序超出了老师的想象。
        3.4创作小游戏,树立孩子们的成就感
        很多学生喜欢玩游戏,很多学生也想自己写游戏,但用传统编程语言编写游戏并不容易。Scratch集成了动画声音编程组件,还集成了键盘、鼠标等事件组件,编写一个小游戏相对简单。例如一款射击游戏,通过上下键控制角色1,按空格键发射子弹,不同角色之间的交互通过发送和接收广播信息。在编写游戏的过程中,学生自然了解编程技巧。
        4.结束语
        总之,小学阶段的信息技术编程教学应注重模块化教学的方式,并以趣味性、灵活性的教学方式引导学生理解编程知识。
参考文献:
[1]解颖.基于Scratch2.0小学信息技术编程教学模块的设计与实践[D]. 2019.
[2]陆熠.基于计算思维的小学信息技术课教学策略——以"算法与程序设计"模块为例[J].教学月刊:小学版(综合), 2019, 507(Z1):75-79.

投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: