基于学科核心素养的高中信息技术Python教学初探

(整期优先)网络出版时间:2021-01-15
/ 2

基于学科核心素养的高中信息技术 Python教学初探

赵兴红

云南省保山市腾冲市第五中学 云南 腾冲 679100

摘要:在2020年浙教新教材中,将Python教学纳入了教学之中,要求学生学习新技术,加强变成思维,做好技术储备,在信息技术快速发展的今天,好让学生更好地适应激烈的社会竞争,而Python语言拥有简洁、高效的编程特点,广泛应用在大数据、云计算和人工智能应用开发项目上,也较为简单易学,非常适合新改版的教材内容,让以往未曾接触过编程的学生也能轻松入门,Python教学对教师来说是一次挑战,需要分析其中的问题,并提出相应的解决策略才行,这也就是本文的主题。

关键词: 基于学科核心素养;Python教学

引言:

随着社会和互联网的发展,各大学校纷纷开设了编程学习,而对于首次改版应用于教学的编程语言来说,Python教学无疑是最适合学生的入门级编程语言,相比C++或JAVA,Python教学具有简洁易学,开源丰富,应用面广的特点,教师根据教材要求,提高学生对Python语言的应用能力以及编程能力,组建提升学生的信息技术核心素养,意义重大。

一、选题背景

(一)教育革新

其实不仅仅是在高中信息技术课堂,浙江三到九年级信息技术课都将替换新教材,要让学生从小学阶段做起就要学会做PPT、H5,开始接触算法、大数据等,而高中信息技术课堂中学习Python语言,从八年级开始学生便要开始接触大学课程,这是大时代的趋势,国外早已经在学习过程中加入编程教学,我国应用算是比较迟的。

(二)Python是什么

Python是一种广泛使用的解释型、高级编程、通用型编程语言,由荷兰科学家吉多·范罗苏姆创造,广泛应用在大数据、云计算和人工智能应用开发项目上,入门简单,但使用却不简单,可应用性非常强,无疑是最好最适合的编程语言学习项目。

二、对Python教学的挑战

高中信息技术开设Python教学,其目的,自然是要让学生了解Python语言,为学生奠定良好的编程基础,但也不会太过深入,等上了大学,还会有专门的《Python程序设计》课程及教本学习,但就算教学不用太过深入,还是给高中信息技术课带来了很多挑战,挑战在于以下几点。

1.编程语言本身就比较难懂:入门往往是最难得,高中信息技术课上教导Python教学,不仅要教给学生Python语言的编程与应用,也要教导学生编程思维,这本身就具有难度[1]

2.学生两极分化:当前时代越来越看重编程教学,因此有一部分学生学习过编程思维,Python语言作为入门级读物,学生自然接触过、学习过,而还有一部分学生却没有接触过Python语言,没有形成良好的编程思维,形成两极分化,这在一定程度上加大了教学难度。

3.课时不足:高中信息技术课的课时本来就少,开展Python教学难度较高,而且更重要的是,教导Python语言以正常的课时教导来说,教学没有连贯性,学生这一堂课来学习,很可能已经将上一堂课的知识忘了个一干二净,教学根本难以进行。

4.实践太少:实践太少与教学设备以及教学课时都有关系,教学课时少,既要教导理论又要让学生实践,学生的实践机会因此变少,而学生课外如果有电子设备还好,可以提供实践机会,没有电子设备却难以开展实践,单靠课内进行实践课,往往数量太少,且质量不足[2]

三、有效进行Python教学的策略

1.课内提升实践课比例:Python教学本身就是需要实践来提升认知的课,理论当然也非常重要,但要排在实践之后,给学生更多动手操练的机会,让学生在实际操练的过程中自发体会编程思维,理解Python语言的运用,效果更好。

2. Python教学和其他学科相连:比如用Python教学编程鸡兔同笼的数学问题,和其他学科相联系,会有助于学生提升学习兴趣,理解编程思维及结构组成[3]

3.巧用网络资源,鼓励自主学习:俗话说“师傅引进门,修行看个人”,培养学生搜集学习资源的能力,提升学生的信息素养,是信息技术核心素养里的重要组成部分,利用“Python123”、“MOOC”等辅助平台进行学习,或者去码农相关论坛如CSDN技术社区、码农网去问去看,都是学生可以自学的途径[4]

4.学校提供课外自学的电子设备:简单来说就是提供给学生机房学习的机会,对于在课外没有学习电子设备的学生来说,给学生提供课外学习的机会,是Python教学有效进行的根本。

5.分层教学:根据上文提到的学生两极化的问题,高中信息技术教师适当展开分层教学,分层不用太过细致,简单的分层搭配个性化教学,让个别学生能够更加适应Python教学即可。

6.合作学习:在教学分小组展开合作学习,在小组分配时要注意以强带弱,在实践课中,将分配好的小组安排在相邻的位置,在课外学习中,鼓励合作学习的小组继续合作,相互帮扶,共同进步。

7.问题求解:问题导学法是非常常用的方法,同样适用在Python教学中,给学生设定合适的问题,让学生带着问题去实践,必然会增加学生对问题的理解和对知识点的掌握。

8.教师合理反馈与评价:教师给学生合理的反馈与评价,反馈与评价以鼓励为主,及时了解学生在Python语言学习中的问题所在,给出相应的建议,深度挖掘学生的学习潜力。

四、结束语

可以清晰看到的是,下一个二十年,编程将成为一种基本能力,因此这次教育革新具有时代意义,对于高中接触新改版内容的学生来说,初次接触编程思维, Python教学简洁易学,无疑是最适合高中学生的入门级编程语言,这对于高中信息技术教学来说无疑是一次挑战,同时分析了应对的措施,希望能有所帮助。

参考文献

[1]马尚辉.基于学科核心素养的高中信息技术Python教学初探[J].教学管理与教育研究,2019:82-83.

[2]黄爱珍.基于学科核心素养的高中信息技术课堂教学初探[J].考试周刊,2019:134.

[3]刘璐,石秋香,王丽影,蔡宁.基于核心素养的高中信息技术教学设计探究[J].办公自动化,2019:31-34.

[4]李芬芬,高尚兵.基于在线开放课程的Python语言混合教学模式[J].中国教育信息化:基础教育,2018.