基于核心素养的高中信息技术Python教学探究
2022-02-22赵如丹
赵如丹
关键词:核心素养;高中信息技术;Python教学
中图分类号:A 文献标识码:A 文章编号:(2022)-6-
前言
21世纪被称为信息的时代,随着社会的不断进步,信息技术作为当今先进生产力的代表,已经成为我国经济发展的重要支柱和建设网络强国的战略支撑。2017版的信息技术课程标准中强调,信息技术教学要帮助学生掌握信息技术基础知识与技能、增强信息意识、发展计算思维、提高数字化学习与创新能力、树立正确的信息社会价值观。高中是信息技术学习的初级阶段,教师要在这个阶段帮助学生打下信息技术坚实基础,将信息技术学科核心素养融入到课堂教学中。
一、信息技术学科核心素养的内涵
信息意识在很多时候是指我们对信息的敏感度和对信息价值的判断能力。这是一个信息爆炸的时代,无论我们身处何地,都有无数的信息向我们轰炸而来,但我们并不需要所有的信息,我们选择信息的前提是我们需要。因此,信息意识建立的第一步就是要能够根据我们的需求去获得、筛选并加工信息。信息的获取方式要恰当,信息的筛选选择是要能够解决问题,同时还要甄别信息来源的可靠性和内容的准确性,对信息的价值有一个基本的判断。信息意识建立的第二步是能够在加工已获得的信息之后做一个基本的预测和创新,为后续应对相似或者相关的问题做好准备。
计算思维的建立源于我们对信息的处理,将一些信息转化成计算机能够处理的算法和程序,可以大大降低我们解决问题的成本。学生如果建立了计算思维,其数字化竞争力也能够得到大幅提高,有助于学生后续的发展。计算思维的建立可以解决很多的实际问题,把解决问题的过程形式化、模型化、自动化和系统化。
数字化学习与创新是指个体首先对获得的信息进行一定的评估,然后选择合适的能够将信息数字化的资源和工具,如编程语言,再来对自己的学习过程和资源进行管理,在实际应用中创造性地去解决问题,完成自己地学习任务。
信息社会责任感的培养和学生道德素质的培养同样重要,因为它是信息社会在的道德责任感,是个体在信息社会在坚持自我规范和自律行为的标杆。信息社会责任的形成要培养学生树立正确的信息社会价值观,这在高中信息技术教学中尤为重要。
二、学习Python的必要性
通常一门编程语言的学习前提在于学生已经基本具备了信息意识和计算思维,能够对已经获得的信息进行加工处理,并能够把自己需要解决的问题转换成自己需要获得的信息。那么作为一门编程语言,它存在的意义就是将信息进行形式化、数字化、模型化和系统化。因此,学习一门编程语言是十分必要的。
浙教版高中信息技术教材必修一数据与计算的第三章算法的程序实现就专门讲了Python,这说明,python可以用来实现算法,并解决实际问题。将Python学习编入高中教材中源于Python语言的特色。一方面它是简单易学的,它的关注点并不在于语言本身,而在于解决问题,语法简单且容易上手。另一方面它是开源的,具有可移植性,可以对其源代码进行自由改动并移植到许多平台上,如Linux、Windows等。此外,它还具备庞大的标准库,代码的规范性也使得其具有极佳的可读性。也就是说,Python语言是一門非常适合入门者学习的计算机编程语言,高中教材收录Python的教学内容是完全合理且必要的。
三、基于核心素养的Python教学策略探究
(一)联系生活实际
信息技术课程本就是一门实践性的教学,教师在进行Python语言教学时,除了传授学生关于算法和代码等一些基础必备的理论知识外,还要特别关注Python语言同生活实际的联系,让学生揭开编程语言的神秘面纱。
例如,浙教版高中信息技术教材必修一数据与计算的第三章算法的程序实现首先就归纳总结了用计算机编程解决问题的一般过程,即抽象与建模、设计算法、编写程序、调试运行程序。Python作为编写程序的语言,在解决问题中的地位最高,因此,教师要着重训练学生的编程能力。比如,问题与讨论中,请列举日常生活中所接触到的数据(如通讯录、成绩表等),并说明在使用Python语言描述时适用的数据类型或数据结构。这个问题的解决首先考察了学生对信息的识别能力,然后考察了学生对Python理论知识的掌握程度,同时切合学生的日常生活,让学生对编程语言不再讳莫如深,在解决问题时也更容易想起这一编程语言。
(二)注重实践和创新
一门编程语言的学习绝对不能止于课堂,随着国家对教育的重视程度的提升,能够开展信息技术教学的学校基本都具备让学生上机练习的条件。
例如,浙教版高中信息技术教材必修一数据与计算的第三章算法的程序实现中,教师在进行Python语言实现顺序结构、分支结构和循环结构等的教学时,先给学生介绍能够实现这些结构的程序语言,带领学生分析每一句语言的作用,学生在充分理解程序结构之后,教师可以适当地提示学生如果调换程序中一些语句的位置,运行结果会出现哪些变化,先让学生推测结果,然后再上机检验自己的猜测,如果猜对了,说明学生已经充分理解了这一过程的逻辑,可以根据自己的需求在解决实际问题时对代码和语句进行创新编译,针对性地设计算法。
总结
学好Python语言需要学生具备一定信息意识和计算思维,教师在教学中除了巩固增强学生的信息意识,建立更加缜密的计算思维之外,就是要培养学生的数字化学习与创新能力,同时结合社会实际问题,向学生传递正确的信息社会价值观,培养学生的信息社会责任感。
参考文献
[1]吉婷.Python在高中信息技术教学中的分析[J].试题与研究,2021(28):57-58.
[2]赵梦雨.新课标下高中信息技术Python语言教学研究[J].智力,2021(10):165-166.