以信息素养培养为导向的高中Python语言教学策略探究

2022-04-07 12:38王建梅
中小学电教 2022年11期
关键词:微课信息技术素养

王建梅

(日照第一中学,山东 日照 276800)

科技的不断发展使信息技术在社会中的地位越来越重要,运用信息技术能够改变我们的学习、工作以及生活,因此国家对信息技术教育的重视程度也越来越高。高中作为学生学习的重要阶段,学生的综合素养以及各项技能成长在该阶段能够得到快速发展,因此有必要对学生的信息技术素养进行重点培养。信息素养主要体现在四个方面,即数字化学习与创新、信息意识、计算思维、信息社会责任。在信息技术教学中,Python 语言是其中的一项重点教学内容,需要教师制订科学合理的教学计划开展该项教学工作。

一、高中Python语言教学现状

1.学校重视程度不够

在信息技术不断普及以及素质教育持续深入状态下,虽然目前大部分高中都开始加大对信息技术教学的重视程度,但由于受传统应试教育根深蒂固的影响以及巨大的高考压力,导致学生还是将学习的重点放在高考学科上,学校为学生安排的信息技术课程数量不多,没有对信息技术教学引起重视,因此Python 语言教学的时间也变得非常有限,学生难以在有限的时间内掌握该项技术,教师也无法取得良好的教学效果。

2.教学模式比较单一

目前高中依旧是采用传统观念与教学模式开展信息技术教学,教学过程中教师没有设置合理的课程设计与课程安排,理论方面的教学占比较大,几乎占用了实践教学的大部分时间。并且在教师演讲灌输式的授课方式下,学生在课堂上的学习兴趣与积极性难以被激发出来。Python 语言的复杂程度较高,理论知识较多,学生对程序内容的理解不充分,在实践操作时也不够熟练,在教师低教学效率及水平下,学生难以真正掌握Python 语言技术。

3.学生基础不扎实,缺乏学习主动性

目前在生活中所运用的计算机技术更多表现为娱乐性与表面性,大部分高中生对计算机的使用也只是停留在表面,没有对深层次的技术应用进行了解,学生的思维也比较局限,在这样的状态下导致学生掌握信息技术基础理论知识不扎实。并且,由于不同学生接受知识的能力不同,因此也加大了教师的教学难度。Python 语言对高中生而言理解难度较大,在高中生本身就很紧张的学习时间中,他们不会花费太多的精力去解决Python语言学习过程中所遇到的各种困难。不仅如此,部分高中生对学习Python 语言会产生厌倦心理,学习不够主动,导致该课程的教学质量难以获得实质性提升。

二、高中信息技术Python语言的教学目标

Python 语言在高中信息技术教学中属于核心教学内容,因此高中教师在开展课程教学时需要针对教材中的有关问题,为学生梳理数据时代各种社会元素之间所存在的内在关联。Python 语言在计算机科学中属于比较简单的一项编程语言,之所以在高中开设Python 语言课程教学,是为了能够让学生学会解决实际问题时巧妙地运用计算机编程技术,并且让学生掌握基础性的Python语言,使他们感受设计程序的过程,以及让他们在简单的算法学习中掌握程序运行以及调试的方法,进而对算法的效率产生深入的感知。

三、高中Python语言教学策略

1.为学生构建课前线上教学课堂

为使信息素养的教育目标得到顺利落实,教师就不能只是将目光聚焦于学生的课堂学习上,而是要解放教学的时间与空间,让学生数字化学习的经验不断丰富起来,让学生在自主运用网络信息的过程中实现个人的发展目标,以此来培养学生的学科能力,使学生的信息技术素养得到有效提升。因此,教师在授课之前,可以为学生构建一个线上授课平台,让学生在线上辅导的帮助下自主地参与到网络学习活动中去。同时引导学生学会自主收集、整合与应用网络资源,让学生在提高学习自觉性的过程中为将来长远的发展做好准备。

例如,教师在对“解决温标转换问题”相关内容进行教学时,就可以以信息技术素养人才培养目标要求为导向,为学生在课前制作两个微课:一个微课内容为为学生介绍应该运用何种方式方法在Python 语言中教学输入、输出以及数值计算;另一个微课内容则展示Python软件中如何设计语句。这两个微课所设计的内容与本节课的重点知识相对应,能够促进学生自主学习新知识。学生通过课前学习能够为接下来的课堂探究做好充足的准备。高中生在学习方面通常拥有较高的自觉性,他们对使用微信群、QQ 群的方法非常熟悉,因此能够通过群共享自主下载并观看微课内容。但是,由于高中生刚开始学习Python 语言知识时难以理解其中的内容,虽然微课内容比较集中与简洁,但是学生依旧难以通过微课完全熟悉Python 语言的编程特点。对此,教师可以引导学生利用网络自主搜索学习资源,利用网络中的信息去认识Python 语言,然后再结合微课视频来掌握课程中的重难点知识。

2.改革Python 语言的教学方式,充分体现学生的课堂主体地位

为使高中Python 语言教学更好地培养学生的信息技术素养,让学生获取信息知识实践能力,教师就需要更改Python 语言课堂教学模式,让课堂中学生的主体地位充分体现出来。在以往的教学活动中,学生往往只是被动地接受教师所灌输的知识,如今教师需要做的就是交还课堂的主动权,并重视利用课堂教学活动培养学生的情感态度与价值观念。高中Python 语言教学课程的开设,教师可以让学生观看计算机程序绘制的操作步骤演示视频,并以提问的方式引导学生对与之相关的知识进行探索,让学生通过自主学习以及与同学合作学习的方式使所学习的Python 语言知识得到内化吸收。不仅如此,教师须结合高中生的成长规律以及年龄特点创新Python 语言教学方式,以此来为学生设计出具有针对性、生动性以及多样性的教学方案。

例如,针对“函数与模块”这一部分内容进行授课时,教师首先需要明确该部分内容的授课目标,即让学生通过学会运用算法解决问题的过程中对问题进行细化分解,并在学习后学会利用所学知识完成模块化的程序设计。教师可以引入比喻的方式,如将函数比喻成某样产品中的螺丝,以此来为学生展示Python 语言程序中函数功能的重要性。学生对函数中有关的定义进行理解掌握后,教师则可以为学生设计演示案例,让学生在教师所演示的案例中体会算法程序中运用函数的作用以及如何运用函数来实现程序的运行。之后,教师再为学生补充讲解模块对函数功能的案例,让学生认识到不同模块之间的区别,并为学生提供图片,让学生在编程的帮助下简单地完成对图像的处理。在这一教学过程中,学生在教师的帮助下对函数与模块有关的基本知识加以掌握,教师带领学生参与到实践中去,使学生在运用所学知识的过程中体验Python 语言学习的价值,并认识到编程运用及数学信息的多样性。这样的教学活动提升了学生的课堂参与感,同时也体现了课堂中学生的主体地位。

3.丰富Python语言教学内容,激活学生信息意识

信息意识也是信息技术素养的一部分,教师如果要利用Python 语言强化学生的信息意识,就要为学生创造能够形成信息意识的条件,通过不断激活学生的信息意识,使学生在获取信息的过程中能够对信息与信息载体进行区分,同时能够在学习信息技术时学会分析信息的真实性以及来源是否可靠。具体而言,教师在Python 语言教学时可以采用项目教学的方式,为学生选择与实际生活有关的教学主题,让学生在浓厚的兴趣中融入学习环境,进而奠定培养学生信息意识的基础。

例如,在对“算法程序实现的综合应用”这部分内容进行教学时,教师可以为学生设计如下项目:为学生提供某大型超市全年的流水账,在现有算法的帮助下获取大型超市商品的关联次数。其中,学生需要完成以下任务:一是选取合适的文件格式保存商铺商品的交易数据;二是根据算法的特征运用合理的数据结构;三是完成程序的编写,并利用编写的程序找到关联次数最多的商品。当学生完成以上任务后,教师还可以加深项目的难度,为学生提供一个巩固算法知识的机会。因此,教师开展Python 语言教学时借助于项目能够对Python 语言教学内容进行丰富,学生在运用算法程序的过程中,还能清晰地认识到数据信息的计算价值以及在实际生活中运用信息技术的重要性,进而逐渐形成信息意识,以此来完成信息技术素养的培养目标。

4.创新Python 语言教学环节,提升学生计算思维能力

计算思维也是信息技术素养中比较重要的一部分,它需要学生能够形式化、模式化以及系统化地去解决问题。因此,以信息技术素养为向导的高中Python 语言教学,需要教师对Python 语言的教学环节进行不断创新,让学生能够通过教师教学的引导而带着计算思维去解决实际问题。因此,教师在知识讲解以及课堂实践环节中要不断加强学生的计算思维意识,使培养学生信息技术素养的要求能够得到落实。在开展教学之前,教师自己就需要对计算思维的内涵进行深入理解,在对问题的特征进行提取时,教师可以采用与学生互动的方式,让学生利用已知问题来获得解决问题的关键信息。不仅如此,教师可以寻找一些可以学习的平台,让学生可以在平台的帮助下进行自主学习,使学生在设计Python 语言程序遇到困难时,能够在微视频、微项目等视频素材的帮助下解决问题。

例如,在对“解析算法及程序实现”相关内容进行教学时,教师可以利用问题用到学生在所学习的算法知识的帮助下去解决问题。教师可以为学生在课程导入阶段提供答题卡图片,让学生思考答题卡中的填涂信息是如何被计算机所获取的,然后教师只结合微视频为学生演示建模、构建算法以及编写程序的步骤,并组织学生进行合作学习,在与同学的共同思考下来完成该项任务。在这样的教学过程中,教师结合课堂教学内容引导学生思考一些具有探究意义的现实问题,使学生懂得如何巧妙地运用信息技术知识去解决实际生活问题。并且,教师让学生运用合作学习的方式来完成探究,学生不再像过去一样观看教师的演示示范后进行自主练习,而是在视频以及与同学合作的方式下进行对问题的探究,这种学习模式有助于学生全面掌握Python 语言知识,使他们形成并提升自己的计算思维。

5.整合Python 语言教学资源,实现数字化学习能力与创新能力的培养

信息素养中还需要学生具备数字化学习能力与创新能力,因此教师在开展Python 语言教学时就需要对现有的Python 语言教学资源进行不断整合。具体来说,教师需要为学生构建一个数字化学习的环境,让学生在应用、管理信息化学习资源以及使用数字化工具时,与Python 语言知识相结合,以此来完成学习的任务。

例如,教师在为学生设计相关的学习任务时,可以引导学生在创作阶段对数字化工具及资源信息进行自主选择,学生在完成任务的过程中就会将自己的创新思维发挥出来。同时,教师还可以借助“几何画板”来完成Python 语言教学,以此来帮助学生有效解决学习过程中出现的难题。学生在使用Python 语言工具的过程中,能够对数字化学习的优势产生清晰的认识,这样的教学不仅激发了学生的创新欲望,学生在创新思维的指引下还提升了自己的实践能力。

总而言之,高中信息技术课程的教学目标就是让学生具有信息意识与计算思维能力。因此,构建基于信息技术素养的高中Python 语言教学课堂,教师需要在教学方法方面进行不断创新,将Python 课程中所蕴含的育人资源充分挖掘出来,使得学生在学习Python 语言的过程中形成信息意识,提升信息技术素养,获得数字化学习及创新的理念。

猜你喜欢
微课信息技术素养
新一代信息技术征稿启示
新一代信息技术征稿启示
新一代信息技术征稿启示
必修上素养测评 第四测
必修上素养测评 第三测
信息技术在幼儿教育中的有效应用
微课在幼儿教育中的应用
必修上素养测评 第八测
必修上素养测评 第七测
微课在高中生物教学中的应用