《Python程序设计基础教学设计.docx》由会员分享,可在线阅读,更多相关《Python程序设计基础教学设计.docx(40页珍藏版)》请在第一文库网上搜索。
1、课题名称项目1初识Python计划学时4学时内容分析在大数据分析技术领域,PythOn语言的热度如日中天。它是一种面向对象的解释型高级编程语言,它的设计以优雅、明确、简单著名,简洁的语法、出色的开发效率以及强大的功能,使得PythOn具有众多优点集于一身的特性,让它迅速在多个领域占有一席之地,成为最符合人类期待的编程语言之一。教学目标及基本要求1. 了解Python的特点、版本以及应用领域2. 熟悉PythOn3的下载与安装3. 了解VSCOde的安装及简单使用4. 了解代码规范,掌握变量的意义5. 掌握Python的基本输入/输出教学重点1. Python中变量的使用2. PythOn基本输
2、入/输出教学难点Python基本输入/输出教学方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教学过程第一课时(Python概述、搭建PythOn环境)一、导入(1)教师向学生介绍什么是PythonoPython是一种面向对象的解释型计算机程序设计语言,他最初由荷兰人吉多范罗苏姆创造,并于1991年首次发行。(2)为什么要学习PythonoPython语言因简洁的语法、出色的开发效率以及强大的功能,迅速在多个领域占据一席之地,成为最符合人类期待的编程语言。(3)明确学习目标。要求学生了解Python的特点要求学生了解Py1hOn的版本要求学生了解Python的应用领域要求学生了解PyIhO
3、n3的安装要求学生了解ID1E的使用要求学生了解VSCode的安装与使用二、新授(1)教师根据课件,介绍PyIhOn的主要特点。Py1hOn语言之所以能够迅速发展,受到程序员的青睐,与它具有的特点密不可分,Py1hOn的特点可以归纳为简单易学、免费开源、可移植性、面向对象、丰富的库。(2)教师根据课件,向学生介绍Py1hon的版本区别。PyIhOn主要分为Python2与Py1hon3两个版本,相较于Py1hon2版本Python3经历了较大的变革,为了不带入过多的累赘,Py1hon3在设计之初没有考虑向下兼容,因此许多使用Python2设计的程序都无法在Python3上正常执行。其版本区别主
4、要有:PrintO函数替代了PrinI语句;PyIhOn3默认使用UTF-8编码。(3)教师根据课件,介绍Py1hOn应用领域。Py1hOn作为一门功能强大的且简单易学的编程语言在实际开发中得打了广泛的使用,其主要应用领域包括:Web开发、科学计算与数据分析、自动化运维、网络爬虫、游戏开发、人工智能。(4)教师根据课件,介绍PyIhOn3的安装。首先在Python官方网站中hup:WWW.python.org/选择windows系统,然后根据教学需求选择对应的Py1hon解释器版本。(5)Python自带ID1E的使用。Python在安装过程中默认自动安装了ID1E,ID1E是Python自带
5、的集成开发环境,在ID1E中可通过交互式与文件式编写Python程序。(6)集成开发环境VSCOCie的安装与使用。VScode是一款Python集成开发环境,VScode包含智能提示、自动导入、智能代码编辑器等功能。三、总结,布置作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。带领学生回顾Python的特点、Python的版本、Python的应用领域以及搭建Python开发环境过程。(2)布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。(3)教师布置课后作业。第二课时(编码规范、变量)一、复
6、习、导入(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了Python的特点、Python的版本、PymOn的应用领域、搭建Python环境,本节课介绍如何开发PythOn程序、编程约定、变量、输入输出、实例1:海洋单位距离的换算、实例2:打印名片。(3)明确学习目标。要求学生了解Python的编码规范要求学生掌握变量的使用要求学生掌握Python的基本输入输出函数二、新授(1)编写第一个PythOn程序。教师演示编写第一个Python程序一一模拟手机充值,通过模拟手机充值程序带领学生了解Python的编写程序的方法。(2)教师根据课件,介绍Py
7、IhOn中编程约定。良好的编程习惯不仅有良好的可读性,还有助于程序的调试与维护。在PythOn中编程约定包括:每个缩进使用4个空格、每行的最大长度不超过79个字符、合理使用代码注释、正确的命名规范。(3)教师根据课件,讲解PyihOn变量的使用。Python程序运行的过程中随时可能产生一些临时数据,应用程序会将这些数据保存在内存单元中,并使用不同的标识符来标识各个内存单元。这些具有不同标识、存储临时数据的内存单元称为变量,标识内存单元的符则为变量名(亦称标识符),内存单元中存储的数据就是变量的值。变量的定义格式为:变量名=数据。(4)教师根据课件,讲解PyIhOn的应用领域。Py1hon具有简
8、单易学、类库丰富、通用灵活等特点,因此常用于Web开发、科学计算、游戏开发、自动化运维、多媒体应用、爬虫开发。三、总结,布置作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)教师布置课后作业。第三课时(基本输入/输出)一、导入(1)教师对学生们的疑问进行统一答疑。(2)回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了如何开发PyIhon程序、编程约定、变量,本节课介绍输入输出、实例I:打印名片、实例2:输出“党的二十大主题”。(3)明确学习目标。要求学生掌握变量的使用要求学生掌握Python的基本输入和输出函数二、新授教师根据课件,讲解P
9、ython的基本输入输出函数。程序要实现人机交互功能,需能够向显示设备输出有关信息及提示,同时也要能够接收从键盘输入的数据。Py1hOn提供了用于实现输入/输出功能的函数input()和print()c三、总结,布置作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)布置随堂练习,检测学生掌握情况。(3)教师布置课后作业。第四课时(实践活动)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对本章知识掌握程度。要求如下:1. 掌握VScode的安装与使用2. 掌握变量、Prim()、input。函数的使用3.
10、实现实例代码思考题和习题见教材项目1配套的习题教学后记课题名称项目2字符串与格式化处理计划学时6学时内容分析数字类型和字符串是Python程序中基本的数据类型,其中数字类型分为整型、浮点型、复数类型、布尔类型。通过运算符进行各种数学运算。教学目标及基本要求6 .了解数字类型的表示方法7 .掌握数字类型转换函数8 .掌握字符串的格式化输出9 .掌握字符串的常见操作10 .了解运算符的优先级及其使用教学重点3 .字符串的格式化输出4 .字符串的常见操作教学难点1 .字符串的格式化输出2 .字符串的常见操作3 .位运算符4 .运算符优先级教学方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教学过
11、程第一课时(Python程序的书写规范)三、复习、导入新课1 .教师通过提出需求引出PythOn中的数字类型。教师根据数学中的数字类型引出Python中的数字类型。2 .明确学习目标。要求学生了解数字类型的表示方法要求学生掌握类型转换函数四、新授课程1.教师根据课件讲解代码缩进。Python中使用缩进来表示代码块,免去使用大括号。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。一般情况下,可以选择使用“Tab键”进行缩进。可以选择2、4、8等个空格宽度进行缩进,建议选择4个空格宽度进行缩进。2 .教师根据课件讲解注释。Python解析器会忽略注释语句,换言之,注释语句对程
12、序的运行没有任何影响,但是它可以提高程序的可读性,便于程序的更新和维护等。Python中的注释包含有单行注释和多行注释。3 .教师根据课件讲解语句的编码规范。良好的编码规范习惯有利于我们编写可读性更高的代码。五、总结,布置课后作业1 .回顾上课前的学习目标,对本节课知识点进行总结。2 .布置随堂练习,检查学生掌握情况。教师给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。3 .教师下发课后作业。第二课时(标识符、关键字)二、回顾上节课内容,继续讲解本课时的知识1 .教师对学生们的疑问进行统一答疑。2 .回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了Python程序的书
13、写规范,本节课介绍标识符、关键字。3 .明确学习目标。要求学生掌握标识符的定义要求学生掌握标识符的格式化输出要求学生掌握关键字常见操作三、进行重点知识讲解1.教师根据课件,介绍标识符。在Python中,标识符命名规则如下:标识符由字母、数字、下划线组成,但不能以数字开头。在Python3中,可以用中文作为变量名。标识符是区分大小写。以下划线开头的标识符是有特殊意义的。以单下划线开头的标识符(如一ProPe)代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用fromXXXimport*而导入。以双下划线开头的标识符(如_prope)代表类的私有成员,以双下划线开头和结尾代表PythOn
14、中特殊方法专用的标识,如_init_()代表类的构造函数。2.教师根据课件,介绍关键字。关键字即预定义保留标识符。这些保留字不能用作常数或变数,或任何其他标识符名称。所有Python的关键字只包含小写字母。四、总结,布置作业1 .回顾上课前的学习目标,对本节课知识点进行总结。2 .布置随堂练习,检测学生掌握情况。3 .教师下发课后作业。第三课时(标准数字类型)一、复习、导入新课1 .教师对学生们的疑问进行统一答疑。2 .回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了标识符、关键字,本节课介绍PythOn中的数字类型的使用和数字类型的转换。3 .明确学习目标。要求学生了解数字类型的使用二
15、、新授课程1 .教师根据课件,介绍数字类型。数字数据类型用于存储数值。Python支持四种不同的数字类型。int(有符号整型)Iong(长整型,也可以代表八进制和十六进制)f1oat(浮点型)comp1ex(复数)2 .教师根据课件,介绍赋值运算符的使用。赋值运算符的功能是:将一个表达式或对象赋给一个左值,其中左值必须是一个可修改的值,不能为一个常量。“二”是基本的赋值运算符,此外可与算术运算符组合成复合赋值运算符。Python中的复合赋值运算符有:+=、-=、*=、/=、/=%=、*=o3.教师根据课件,介绍逻辑运算符的使用。Python支持逻辑运算,但Python逻辑运算符的功能与其它语言有所不同。PythOn中分别使用“or”、“and”、“not”这三个关键字作为逻辑运算“或”、“与”、“非”的运算符,其中Or与and为双目运算符,not为单目运算符。