有效开展高中 Python教学的思考
【摘要】高中信息技术新课标的实施对现有的信息技术课堂教学、课堂教学评价体系和教育测评的方式方法提出新的要求。作为一名高中信息技术老师,被技术的发展潮流推动着,不断更新教学内容和方法,以适应快速发展的信息社会。本文从Python教学中存在的普遍问题、学习Python 的必要性和学习Python的策略三个方面对高中Python教学进行了思考与探索。
【关键词】信息技术新课标;课程体系设计;Python;问题;必要性;策略
《2017版高中信息技术新课标》对高中信息技术教育提出了更高的要求。信息核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成,它们是学生在接受信息技术教育过程中逐步形成的知识与技能、过程与方法、情感态度与价值观等方面的综合表现。四个核心要素互相支持,互相渗透,共同促进学生信息核心素养的提升。我国著名教育家陶行知先生说过“生活即教育”,高中信息技术教师更应该紧跟时代步伐,把握信息技术最新发展动态,了解信息技术发展趋势,更新自己的知识体系。
一、Python教学中存在的普遍问题
1.内容与课时不对称导致教学目标较难完成
新手学电脑编程视频《数据与计算》模块中基本上涵盖了Python编程实践中的大部分知识,有大量的数据类型、语句以及其它的过程和函数及常用算法,这些理论知识要求学生都必须掌握,这就需要老师详细的讲解,学生有充足的上机实践操作时间。但是一般信息技术课程每周都只安排一节课,甚至只有0.5节课,除去各种假期,真正上课的时间一学期也就十多节课,如期完成教学目标难度较大。
2.学生基础参差不齐,存在“吃不饱”和“吃不了”的现象渐变美甲图片 简单
高中数学必背公式大全对于Python程序设计,本校学生基本上都是零基础,而且数学成绩也是差距较大,但数学基础和逻辑思维水平将直接影响学生学习程序设计的兴趣和热情,导致他们越来越不想学,信息技术不用参加高考也成为他们放弃的借口之一。长期以来,教师在布置上机实践内容时总是全班统一要求,忽视了学生之间存在的个体差异,势必会造成“吃不饱”和“吃不了”的现象。
3.传统的课堂讲练教学已不适应新课标要求
信息技术课基本上都是在计算机室上课,但大多数老师还是采用传统的教师上半节先演示,学生下半节再模仿实践的方式,学生在听或者看的过程中容易分散注意力,到实践操作时又无从下手。而对于信息技术这样的非高考科目,学生在课外基本不会花时间学习,所以下节课再来上课的时候基本上就忘得一干二净了,导致学生越来越不想上信息技术课,教师越来越不知道怎么上信息技术课。
编程软件python怎么读二、学习Python 的必要性
随着以互联网、大数据,云计算、人工智能为代表的新一代信息技术的蓬勃发展,信息技术教育迎来新机遇和新挑战。如何培养新时代青少年信息技术核心素养,共同把握好数字化、网络化、智能化发展机遇迫在眉睫。
1.什么是Python Python 是荷兰著名的Guido van Rossum 在1989年编写的一个编程语言。他给Python 的定位是“优雅、明确、简单”。
2.Python 语言的特
(1)简单 Python 非常简单,非常适合人类阅读。它使你能够专注于解决问题,而不是搞
明白语言本身。
(2)易学 Python 有极其简单的语法,极其容易上手。
(3)开源 Python 是FLOSS 之一。简单地说,你可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,把它的一部分用于新的自由软件中。
(4)可移植性Python 已经被移植在许多平台上。如果你小心地避免使用依赖于系统的特性,那么你的所有Python 程序无须修改,就可以在Linux、Windows、Android 等平台上面运行。
(5)解释型语言 在计算机内部,Python 解释器把源代码转换成被称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。
(6)面向对象编程的编程语言 Python 既支持面向过程的函数编程,也支持面向对象的抽象编程。
(7)可扩展性和可嵌入性 你可以把你的部分程序用C 或C++编写,然后在你的Python 程序中使用它们。你可以把Python 嵌入C/C++程序,从而向你的程序用户提供脚本功能。
(8)丰富的库 Python 标准库确实很庞大。Python 有可定义的第三方库可以使用。
(9)规范的代码 Python 采用强制缩进的方式,这使得代码具有极佳的可读性。
oa手机客户端下载三、学习Python的策略
1.探究式学习,初识计算机程序
陶行知先生说过:好的先生不是教书,不是教学生,乃是教学生学。高中生处于叛逆时期,不愿意受到过多约束,并且他们的求知欲望和动手能力较初中时期明显增强,同时他们也更加愿意表现自己,倾向于向周围人证明自己的能力。高中生对新鲜的计算机技术往往会具有很强烈的好奇心,所以,教师应当抓住学生的心理特点,引入合适的探究式学习,让学生感受到计算机程序设计的魅力,体验到参与编程并使之成功运行的乐趣。不能更改数组的某一部分怎么解决
必修模块《数据与计算》要求学生“体验程序的作用和编制情景”。教师需要让同学们认识到计算机程序对于问题解决的重要作用,并对Python 程序设计语言和计算机程序有一定的了解。教师可以通过介绍弹球游戏编写的Python 语言,让学生了解计算机程序。教师还可以通过演示简单的Python 编程和运行过程,让学生认识到计算机程序的基本操作流程。教师
布置简单的编程作业,让学生进行小组合作探究,尝试理解算法和程序设计的操作方式。如果能做到这一点,课堂教学就会实现“处处是创造之地,天天是创造之时,人人是创造之人”。
2.读简单的Python 程序,掌握编程思想
Python 是一种代表简单思想的语言。学习一门语言或开发工具时,语法结构、功能调用是次要的,最重要的是学习它的思想。有了思想,我们就可以触类旁通。Python 的编程思想非常先进,它是开源的编程语言,也有很多开源的Python 软件。我们可以看一些这样的软件,开阔我们的眼界,了解Python 编程设计的思想。
3.多实践,多交流
就像一门外语一样,我们应该从Python 的基础语法开始学习,了解什么是Python 的变量,什么是循环,什么是函数,什么是模块,什么是类,等等。总之,这些是以后学习高级开发的基石。就如何高效地学习Python 而言,勤加练习是最好的途径。陶行知先生说:“行动生困难;困难生疑问;疑问生假设;假设生试验;试验生断语;断语又生了行动,
如此演进于无穷。”在学习Python 过程中,让学生根据教材实例进行大量练习,照写教材上的实例,不断进行调试,哪怕是一个简单的打印程序也要练习,不断敲代码,才能熟悉基础语法和程序设计思路,理解错误,快速修改错误。不断应用我们所学的新知识,改写这些程序。例如通过一个文字小游戏,使得大家了解Python 程序的基本格式、相应程序的流程图和关于内置函数的相关介绍,并且要在不断学习的过程当中改进这个程序,让这个程序不断完善、高效,代码更加简单。
总之,Python作为目前最受欢迎的一种高级编程语言,由于其较低的门槛和较平缓的学习曲线,广泛受到编程爱好者的欢迎.随着新课标的发布,Python逐渐被引入高中信息技术课程.应用Python课程完成计算思维培养,是目前相关领域研究的重点。
【参考文献】
[1]黄强.“智能+”时代高中信息技术教与学的思考--以Python语言教学为例[J].教育信息技术,2020,(4).
[2]杨莉莉.基于学科核心素养的高中信息技术Python教学初探[J].装备维修技术,2020,(2).
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论