巧用编程 构建高效信息技术课堂

发表时间:2021/4/25   来源:《中小学教育》2021年1月第3期   作者:农桂娇
[导读] 信息技术在我国的教育地位越来越受到重视,教育部规定初中信息技术教学中要教给学生编程的知识
        农桂娇
        隆安县第三中学 532799

        摘 要:信息技术在我国的教育地位越来越受到重视,教育部规定初中信息技术教学中要教给学生编程的知识,让学生了解编程常识,学会使用基本工具进行编程,提高学生的信息素养。在初中信息技术教学中,让学生学会编程是教学目标之一。我们信息技术教师要充分调动学生学习编程的兴趣,丰富信息课堂,采用合理的教学方式,为学生创造良好的编程氛围,让学生积极主动地参与到实际编程中,让学生喜欢编程,享受编程的快乐。
        关键词:初中信息技术,编程,快乐,课堂教学,信息素养
        引 言
        信息技术是二十一世纪的第一生产力。信息技术在我国的教育地位越来越受到重视,教育部规定在初中的信息技术教学中要教给学生编程的知识,让学生了解编程常识,学会使用基本工具进行编程,提高学生的信息素养。编程的学习对学生逻辑思维能力和创新能力起到促进作用,编程思维的引入能使学生进行有效的思考,在编程过程中学生需要对所要编程的方法和步骤进行梳理,让学生学会有条理地做事。初中信息技术学习编程是为了通过编程课上的教学活动,帮助学生学习计算思维,渗透程序设计思想,引导学生初步学会流程化地思考、探索,设计和解决问题的能力,以及培养学生的信息技术素养。我们信息技术教师要充分调动学生学习编程的兴趣,丰富信息课堂,采用合理的教学方式,为学生创造良好的编程氛围,让学生积极主动地参与到实际编程中,让学生喜爱编程,享受编程的快乐。
一、使用基础编程工具,将编程简单化
        近年来,信息技术在不断发展,许多应用于初中信息技术教学的技术正在投入使用,我们信息技术教师可以使用基础编程工具进行教学,借助相应的编程工具提高教学质量。编程工具使初中信息技术编程课程简单易学,能吸引学生的注意力,使学生对编程产生兴趣。
        现代的编程工具有很多,要选择适合学生的,结合学生的实际情况与发展特点,对学生的编程学习给予一定的辅助,这样使学生在运用工具进行编程的过程中,将编程工作进行简单化。循序渐进,从简单的学习到有难度的学习,让学生感受编程的乐趣。若学生刚刚接触编程,发现编程特别难,学生的积极主动性必然会受到一定的打击,不利于学生对编程的学习。对此,我们信息技术教师引导学生学习 VB(Visual Basic)编程语言,这一编程语言比较简单,学生接触起来也比较容易,这也是我们初中信息技术教材中使用的编程工具。VB 属于可视化编程软件,操作上与 Windows、Word 很接近,学生易于学习。VB 编程语言是 C 语言与 C++语言的基础,不仅适合初中生学习,更有利于学生在此基础上不断拓展,逐步提高。
二、采用图形化编程语言,使编程更直观
        在初中信息技术阶段的编程学习中,学习方法有很多种,不仅有语言文字的学习,还有运用图形化的编程语言进行学习,这样就降低了学习难度,学生可以通过直观的图形进行一定的编程。使学生有一个清晰的思路,学生能够通过图形化的编程实现自己的目的。在编程方式中,文字被图标模块取代,但同时又具有循环结构、选择结构等相应的图标模块,学生用鼠标拖拽模块就可以实现相应的步骤,图形化的编程语言使学生的编程过程更加有趣、生动。我们信息技术教师在教学过程中,重视初中信息技术与基础编程工具的结合,有针对性地进行日常教学,提高学生的编程水平,让学生更加了解编程,进而喜爱编程,快乐编程。初中生在这个阶段,更愿意接触一些具体、形象的事物,对于一些抽象语言,学生理解起来较为困难。图形化的编程平台让学生通过搭积木的方式编写代码,不仅简单,而且组合起来也非常容易。因此,在初中信息技术的编程课堂中采用这样的方式让学生体会编程的过程,学生看到自己编程之后的结果,产生一种成就感,学生会不知不觉喜欢上编程,快乐地学习编程。
三、培养学生计算思维
        何为计算思维?将现实生活转换为计算机中的数据,然后依据计算机解决问题的方法,建立结构模型,最后形成利用数字化工具自动解决问题的方案。另外通过迭代对其优化和完善,还可以将解决问题的方案系统化,迁移至类似问题的解决。计算思维是继阅读、写作、算术之外,每个孩子将来必备的解析能力之一。


编程是最能训练计算思维的方法之一,从最简单的 scratch 编程猫开始,再到功能强大又高效便捷的 python语言,逐步运用编程解决学习、生活中的小问题,制作有意义的程序作品。以遵循算法思维训练为主,项目活动思维为辅,掌握程序设计的三大结构关系与基础算法思想。同时在校园里开展学科节之创客嘉年华活动。参展的有学生开发的scratch 小游戏、手机 app、3D 创意设计、编程高峰对决,还有选修课的成果如机器人创意搭建、轨迹赛、集体舞等。燃起学生心中智慧和科技的火花,不仅把奇思妙想变成了现实,还现场当起了演说家解释作品的设计理念和实现方式。培养出敢于探索、富于挑战、善于创新的人才。
四、用编程方式制作游戏,激发学习兴趣
        在初中信息技术教学中,提高学生对编程喜爱程度的方法特别多,都是以学生的认知和兴趣为基础,结合实际条件选择最合适的方式,让学生在有趣、愉悦的氛围中学习编程,感受编程的乐趣。在上信息技术课时,只要开通网络,我发现很多学生最先进入的就是类似于“4399 小游戏,7K7K 小游戏”这一类在线休闲小游戏平台,不少学生也向我表达了想学习编写小游戏的想法。
        兴趣是最好的老师,我审时度势,投学生所“好”,满足学生的需求,让学生在愉快的氛围中学习编程。因此,我采用编程的方式为学生制造一些小游戏,通过游戏的环境与情景,激发学生学习编程的兴趣,提高学习效率。在信息技术教学过程中,如果在课堂上教师仅是为了让学生玩一个游戏,那么学生会觉得这样的课堂引入非常突兀。我通过以下情景开展编程的实际应用与游戏环节:在我们班级联欢会活动上,为了活跃气氛,安排一个抽奖环节,让学生用 Visual Basic 软件编写一个“抽奖”程序,通过这个程序抽出幸运观众,问学生,你能完成这个程序吗?紧接着,我引导学生运用流程图符号绘制编程的过程,然后让学生使用条件语句与循环语句等进行编程,最后实现可以控制数字滚动抽取任意数字的程序,让学生感受到学习编程的乐趣。
        再如,万花筒是很多学生小时候最喜爱的玩具,在万花筒的观察孔中,可以看到五彩斑斓的美丽图像。让学生通过 Visual Basic 软件,利用 VB 的循环语句,就可以轻松模拟各种有创意的万花筒效果。首先,让学生结合“万花筒”程序的特点,设计完成简洁的程序界面,“万花筒”程序的界面比较简单,只要先制作好程序的控制按钮,再设置按钮的属性就可以轻松实现;然后,编写程序代码,程序代码是实现程序功能的核心部分,“万花筒”程序就是通过给“波纹”和“清除”按钮编写程序代码,实现绘制彩色同心圆的功能。学生对此程序游戏特别感兴趣,从而让学生在一定程度上喜爱编程,感受编程的乐趣。
        在初中信息技术教学中,编程学习的目的绝不仅仅是学会编程,更重要的是通过编程的学习,培养学生必备的信息素养。这需要我们信息技术教育工作者努力实践、大胆创新,丰富我们的信息课堂,结合实际条件选择最合适的方式,让学生在有趣、愉悦的氛围中学习编程,快乐编程。
参考文献
        [1]马宗辉.解析基础编程工具在初中信息技术教学中的应用[J].中国教育技术装备,2017(07)
        [2]廖国栋.初中课堂信息技术教学存在的问题及解决策略解析[J].新课程(中),2016(05)
        [3]肖鹏.分析初中信息技术教学存在的问题与对策探讨[J].学周刊,2015(34)
        [4]米文丽.《VB 程序设计》教学模式研究[J].陇东学院学报,2015(1):103-105
        [5]张海燕. 基于核心素养的初中信息技术课例分析[J]. 中小学信息技术教育,2018,(Z1).
        [6]媒体报道精彩回眸:科技节之创客嘉年华点亮智慧火花[EB/OL].雅礼实验中学官方[微信公众号,2018-06-23.[2019-02-14
       
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

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