沂源县第一中学 山东淄博 256100
摘要:Python语言在高中信息技术教材中成为描述算法和解决问题的计算机语言,满足了新课标对程序设计语言的要求。在学习中通过解决实际问题,来体验程序设计过程、感受算法效率、掌握程序调试与运行的基本方法。基于此,以下对高中信息技术Python语言教学的思考进行了探讨,以供参考。
关键词:高中信息技术;Python语言教学;思考
引言
随着经济的发展、社会的进步,我国对高新科技人才的需求也在逐渐增加,因此,高中生作为民族的希望、国家的未来,更应该努力学好信息技术,让它成为自己在课程学习中必不可少的一部分。新课改提出,学生是学习的主人,教师应该促进学生全面发展,但是应试教育仍然占据着现代教育的主体地位,家长和学校只关注学生的文化成绩,这样做会导致信息技术在我国的发展停滞不前,而且会阻碍学生的全面发展。面对这些问题,必须针对高中信息技术教学制定出合理的教学模式。
一、高中信息技术课程实施中存在的问题
(一)偏重技术性操作,忽略综合创新及实际应用能力
信息技术时代,提高学生信息素养已经成为各大高中重要的教学目标之一。目前来看,部分高中教师在信息技术课程授课过程中,把主要的授课重点放在了办公软件的应用以及简单的相关技术软件操作方面,偏重于技术性操作技能,而忽略了学生综合创新能力以及实际应用能力。造成学生在信息技术的综合应用方面能力较差,不能满足学生在信息技术素养提高方面的现实要求。
(二)教师自身水平不高
信息技术对未来的发展有着不可估量的重要意义,在人们的生产生活中发挥着越来越重要的作用,这就要求信息技术教师要掌握一定的知识技能,但是,信息科技这门学科涉及的内容很多,对教师也提出了更高的要求。要求教师在课余时间甚至是课堂时间对信息技术新知识进行有效学习,从而提升自己的实际授课能力,并且积极参与到学校组织的培训活动中,获得丰富知识、提升能力。但是,随着新课改的提出,教学理念也发生了很大的变化,受到多方面的因素制约,很多教师无法学习一些先进的教学理念。另外,在高中阶段,大多数教师会以文化课为主要学习内容,对学生在高中阶段掌握信息技术相关知识的期望值也不高,对自己的教学目标要求也不高,仅仅把这门学科当作一个任务,这也会导致信息技术学科得不到发展。
(三)时代对信息技术的要求,与课程受重视程度不匹配
多数人认为,如何培养学生快速适应信息时代的要求,是开展信息技术课程的主要目的之一,灵活掌握信息技术能力可以让学生受益终身。然而,信息技术课程在目前的高中教学中并没有受到应有的重视,与语、数、英、物、化、生、政、史、地等学科相比,信息技术课程的地位相对较低。实际上,这与校领导对其重视程度不够有关。由于现代信息技术课程尚未纳入高考科目,加上一些普通高中还承受着高考升学指标的压力,都在一定程度上导致了信息技术课程不受重视。甚至在高考备考阶段,信息技术课程也被其他高考科目所取代,课程锐减甚至被取消,这在很大程度上阻碍了信息技术课程的全面开展。
二、高中信息技术Python语言教学的策略
(一)教学顺序的调整和使用开发环境的时机
教材中“3.1用计算机编程解决问题的一般过程”一课,引入了“绘制正六边形的过程”的内容,讲解了turtle模块和import、for、range等语句,不适合刚刚开始学习Python语言的同学学习,建议后置,将这一课放在“3.2.2顺序结构的程序实现”后教学。在教学Python过程中,应尽快让学生使用功能强大的开发环境,在前段教学中引导学生使用命令行、Shell、IDLE等进行语法测试,提高学生评估并选用Python资源与工具、有效地管理学习过程与资源、创造性解决问题的能力。笔者在教学“3.2.5函数与模块”一课的“实践与体验”内容之前,让学生开始使用Pycharm,学生能方便地在Pycharm中管理模块,调试和运行程序。在学生初期使用Pycharm时,可以使用微课辅助学生练习用IDLE已经调试成功的程序,熟悉Python开发环境的操作过程。
(二)创设教学情境,激发学习兴趣
大部分高中学生对编程了解较少,在学习理论知识时会感到枯燥乏味,缺少学习兴趣。所以,教师在组织教学活动时,应设计简单有趣的操作任务,为学生展示Python语言的趣味性以及编程多样化功能,让其对Python有新的认识,并促使他们转变对编程的看法,产生学习兴趣。例如,在讲“递归”算法时,笔者用“汉诺塔”游戏引入。游戏的形式激发了学生的兴趣,学生通过玩游戏,能更直观地分析问题、设计算法,为后面的学习打好基础。在教学Python语言时,教师还可以为学生展示几个相对简单的、有趣的Python语言程序,或者通过编程软件基于Python语言快速编写几个程序。通过相对简单的画面呈现,或通过数字变换方式进行操作,能让学生感受到趣味化学习的乐趣。笔者在教学中还采取随机抽取学生上讲台的方式,让学生修改代码、编写部分程序、运行调试等,对学生进行针对性指导。同时,在大屏幕上集中展示小程序运行成效,如运用赋值语句交换数字、Python打印简单图形等,突出展示效果,便于学生在课堂教学中能时刻集中注意力,激发良好的学习欲望。
(三)结合编程教学实际,积极夯实基础储备
一方面,高中阶段是学生开展Python编程学习的关键阶段,在该阶段积极地打牢学生的编程基础,对于学生后续的Python编程学习会产生重要的促进作用,还需要高中信息技术教师积极地强化自身认识,进一步在Python编程教学实施过程中重视起对基础知识的讲解和阐述,积极地将夯实学生的基础知识纳入到Python编程教学的各个环节,为学生后续更加有效地开展编程学习奠定坚实的基础。另一方面,要积极地强化落实。例如,在学习《Python的常量和变量》小节内容时,教师可以对该节课所涉及的基础知识内容,如Python的常量和变量、常量的命名规则、变量的命名规则、局部变量和全局变量的规则等等,进行认真化和细致化的讲解。当前,为了进一步强化学生对这些基础知识的学习和理解,信息技术教师可以在教学过程中给予学生积极的引导,并引入讲练结合的方式,引导学生一边进行基础知识的学习,一边进行练习强化巩固,还可以积极地设计具有针对性的作业任务,进一步强化学生对这些基础知识内容的学习和理解,进而真正地夯实学生的编程基础知识。
结束语
在Python语言编程教学中,教师要注重结合教学要求以及学生学习现状做好教学规划。在明确教学思路的基础上,做好教学层次设计、内容分化、实践课程教学。在教学活动组织开展过程中,要灵活运用相应的教学技巧,注重做好课程设定、内容规划、任务设计、方案实践等。积极创设教学情境,激发学生学习兴趣。融入实践案例,强化学生学习认知能力。优化项目流程,确保学生在学习中能实现做中有学,锻炼专项技能,全面提升编程思维与综合信息素养。
参考文献
[1]樊龙.提高高中信息技术教学实效性的对策[J].知识窗(教师版),2021(05):8-9.
[2]魏东,郭婷.关于高中信息技术教学的思考[J].学苑教育,2021(15):29-30.
[3]张逸强.基于计算思维培养的高中Python课程教学思路解析[J].新智慧,2021(13):119-120.
[4]梁丽霞,林育珊.计算思维视域下的高中Python校本课程建设与实践[J].教育信息技术,2021(04):57-61.
[5]黄强.“智能+”时代高中信息技术教与学的思考——以Python语言教学为例[J].教育信息技术,2020(04):31-34.