浅谈如何上好初中信息技术编程课

发表时间:2021/6/18   来源:《中国教师》2021年2月第6期   作者:李健聪
[导读] 随着人工智能、物联网等信息技术的发展和广泛应用,不管是着眼现在还是未来
        李健聪
        佛山市顺德区龙江里海学校  528318
        摘要:随着人工智能、物联网等信息技术的发展和广泛应用,不管是着眼现在还是未来,编程对学生来说都是必须掌握的一项技能。近年各地中小学逐步推广编程教育,但由于编程对学生的思维能力要求较高,初中学生的综合学习能力水平相对较低,所以在编程学习时初中学生会面临不小的挑战性,许多学生对编程学习“望而生畏”。那么在信息技术课堂,如何激发学生的学习编程的兴趣,调动学生学习主动性和积极性,让所有学生都投身到编程学习中,需要我们更多探究和实践。
        关键字:编程 兴趣 有效 实践
        
        在人工智能和互联网应用迅速普及的信息社会,在初中信息技术课堂开展以培养学生创新思维能力为目标的编程教学,显得尤为重要。下面就如何优化编程课堂,让学生积极主动地参与编程学习、提高学生对编程的兴趣,谈谈我的浅薄看法:
        一、提高编程学习意识
        编程是未来人工智能时代的有效沟通工具,学习编程是国家教育发展的大势所趋,是在未来社会生存的基础能力。近年来,教育部门对编程教育的认可、重视,让各式各样编程教育如雨后春笋般拔地而起。学习编程不是结果、不是任务、也不是目标,而是领悟编程的思想和方法,提高个人的逻辑思维能力、问题分析能力、解决能力以及创新能力;编程的过程是逻辑思考和推理的过程,是发现和修正程序中的错误的过程,是培养学生持续的专注力和坚忍不拔的毅力的过程。
        编程作为计算机语言,其实与人类语言有很多相似之处。学习编程相当于学习一门外语。编程并不是非要个个敲出代码才能学习。在初中信息技术课堂中,把代码的语句用模块化的形式,面对问题时能够快而准地抓住重点内容,将复杂问题逐步分解,利用清晰的逻辑思维,将大问题形成一个个简单的、易于处理的小问题,并通过各种方式将构想一步步发展成一个完整的作品。这也是学习编程的一种另类方式。
        二、激发学习编程兴趣
        编程知识深奥,理论性强,对初中生者来说,在理解和掌握知识上存在一定难度。但俗语有云:“千里之行,始于足下。”在学习之初,我们可以利用学生对新知识的好奇心理,利用具体的物象给予学生感性认识,诱导学生对编程学习产生兴趣。通过语言、事例、视频等形式,向学生传递一个信号:“每一个同学都是初学者。在起点线上,没有谁是编程高手。同时编程课堂教学将从零开始,只要同学们认真学,无论哪一位同学都有机会成为编程高手!”通过灌输零起点思想,让学生消除学不会、学不精的顾虑。
        良好的开端是成功的一半。在做好学生编程学习心理建设的同时,我们还要重视上好第一节编程课来激发学生的学习兴趣。第一节编程课上,如果照本宣科,一开始就让学生学习编程语言的发展、编程语言种类、编程的算法等理论知识,学生会觉得编程枯燥无味。所以编程学习的第一堂课上,我们应从感受编程魅力入手。多举一些生活实例,如人工智能、物联网,并向学生提供一些简单的小编程游戏进行体验,例如我的第一节课,我从学校创客室拿来一些主控板和灯模块,提前编写好不同功能的程序,让学生将程序导入主控板,亲身体验一下闪烁灯、呼吸灯的各种效果,一下子就吸引了学生的兴趣。同时,学习梯度要适当降低,由简到繁、由易到难、由简单到综合。在习题设计上,既有相应的每一节课的练习题,也有与上一节课内容相照应的一系列练习,乃至贯穿整个章节的综合题。在习题内容上还要注意增加题目的趣味性,联系实际解决问题,这样能大大提高和调动学生学习编程的积极性。
        三、构建高效课堂
        构建编程高效课堂,既让学生保持学习编程的兴趣,又能学得轻松愉快。

可以从以下几个方面着手:
         1.调动学生的积极性,激发学生创新潜能。在课堂中,教师要积极引导学生正确认识学习编程的意义,尽最大努力帮助学生解决问题,设法调动学生在课堂上的学习积极性,例如我们可以通过帮助学生树立学习目标、创设一些情境来、变换教师自己的教学方法和节奏、引入竞争和评价的机制,还可以通提高自我管理能力,培养学生以不畏困难、乐于解决困难的学习态度等,让学生主动参与教学活动中。同时,我们还要在课堂中给学生创造更多创新机会,让学生的创新潜能得到激发。例如,在布置编程拓展作业时不加限制,当然教师要给出一个主题或方向,然后适当的进行点拨和指引,由学生自由发挥创意,不要求学生一定能时实最终效果,但一定要有想法有创意,如果有充足的时间和条件,学生最终的作品会丰富多彩,产生很多新颖的作品。一旦学生感受到了创造带来的愉快,意识到自己具有无限的创造能力时,学生学习编程的积极性就会自然而然被调动起来。如此一来课堂气氛也会更加活跃,编程学习将更受学生欢迎。
        2.加强师生情感沟通,照顾不同层次的学生需求。信息技术课一周最多两个课时,教师与学生的接触不多,也许很多学生的名字都叫不上,可能会让学生觉得难于与老师沟通。这就要求教师要积极备好课,让信息课上得灵活、有趣,将个性教学在课堂上表现出来,让学生喜欢信息技术教师的课堂,教学效果也能得到大大提高;可以在课堂上对学生多肯定、多鼓励,让学生感受到被尊重,学生便会在课堂上积极配合,认真完成各项教学活动;同时,对于一些课后的综合性任务,尽量主动的与学生交流和辅导,加强与学生的沟通,得到学生的认可和喜爱,这样更有利于编程教学的开展。
        但由于学生的基础和掌握能力等方面存在差异,学习编程的时候分化会比其他科目严重,所以在教学设计上要考虑到不同学生的学习能力,因材施教,为不同层面的学生都设计不同的教学任务,把学生的个体差异性通过教学设计体现自己的课堂教学中去,例如,为了上学生学好选择结构的程序,一个程序编写我会设计不同层次的学习任务,学生可以用自然语言来表达自已的程序,也可以用流程图,学的比较快的同学可以直接编写程序,这样学生完成让学生有表现个人才能的机会,获得编程学习的成功感。
        3.灵活组织教学,教学方法常变常新。教学中,灵活运用不同的教学方法,如设问、游戏、演示、任务驱动,使学生更轻松有趣地学好编程。教师还可以根据教材特点,不断变换教学方式,灵活机动地组织教学,通过学生自主探究、小组讨论、合作完成任务,将被动接受知识转化为主动参与学习的过程,例如在个性化提醒器的制作中,我先用演示法给学生观生制作的方法,然后用任务驱动的形式,设计好任务表格让学生合作去完成,对于有些程序设计和调试的问题,我通过录制小视频,让学生自主选择性的去学习,这样灵活多样的教学方式,能够使学生更加积极主动地学习、掌握新知识,也让学生成为了真正的知识探索者和发现者。
        四、注重实践操作
        注重实践操作,让学生体验成功。感受编程的魅力,有利于获得更好的学习效果。每一节编程课最后的巩固阶段,应把课本知识和实践知识相结合进行知识拓展,贴近生活的材料进行操作练习,这样学生在制作编程作品的过程中会表现出好奇、善问、乐于思考与探究发现问题的优秀品质。编程课程中,有很多语句、变量、数据类型和函数等基本的知识,如果只是按照课本的设置,就让学生学习单独的学习理论知识,学生一定会觉得编程枯燥无味,所以教师要将这些基础的理论知识,融合到一些生活实例中,然后充分设计出有梯度、形式多样、充满趣味的实践操作,诱发学习动机和参与意识,激发学生的求知欲望,让学生在学习过程中乐学好学,这样学到的知识也将会更加牢固。
        总之,编程教学需要通过灵活多样的教学方式,增强编程教学的多样性和趣味性,激发学生的学习兴趣,在编程学习中体会到成功的快乐,学生才更加积极主动学习,从而增强编程课堂的教学效果。
        
        参考文献:
        [1]金志峰.初中编程辅导起步教学"三难"及应对策略. 考试周刊,2018
        [2]李海明.浅谈初中信息技术教学方法. 考试周刊,2015
        [2]戴红秀.浅谈初中程序设计教学趣味课堂的构建.新课程·中学,2017
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

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