《Python编程基础(第2版)(微课版)教案全套第1--9章 准备工作---综合案例:学生测试程序设计.docx》由会员分享,可在线阅读,更多相关《Python编程基础(第2版)(微课版)教案全套第1--9章 准备工作---综合案例:学生测试程序设计.docx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python编程基础(第2版)(微课版)教案第1章准备工作教案课程名称:Python编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:64学时(其中理论28学时,实验36学时)总学分:4.0学分本章学时:2学时一、材料清单(1)Python编程基础(第2版)(微课版)教材。(2)配套 PPT。(3)代码。(4)引导性提问。(5)探究性问题。(6)拓展性问题。二、教学目标与基本要求L教学目标先介绍Python语言开展和特性,然后介绍如何获取与安装Python,最后学习Python环 境的搭建和编辑器的安装,编写并运行程序。打造数据智能职业敕育领军企业将这4种数据结构归结为序列、映射、集
2、合3种Python基础数据结构类型,同时也根据是 否可变的性质进行分类。从这两个角度出发,对数据结构的特性、常用处理方法和函数等进 行讨论。16.基本要求(11)认识Python数据结构类型,并区分可变数据类型与不可变数据类型。(12)掌握列表的创立,以及增删改查等操作。(13)掌握元组与列表的区别,以及取值操作。(14)掌握字典的创立,以及增删改查等操作。(15)掌握集合的创立,并进行几个运算。十五、问题.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问 题,提问,从而到达理解、掌握知识,开展各种能力和提高思想觉悟的目的。(10)用于练习的所有资料都放在
3、您面前了吗?如果不是,缺少哪些?( I D Python数据结构和变量类型有什么不同?(12) Python有哪些数据结构?(13)你用过相似语言吗?数据类型有何不同?17 .探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(16) Python如何区分可变数据类型和不可变数据类型?(17)列表和元组的区别?(18)列表和字典的增删改查操作。打造数据智能职业敕育领军企业(19)集合类型何时使用可变集合?(20)数据结构类型是否可以相互转换?18
4、.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问 题。(8) Python是否还有别的数据结构类型?(9)字典和列表的增删改查是否会改变原变量?十六、主要知识点、重点与难点20 .主要知识点(8)列表、元组、字典和集合的概念和基本操作。(9)各自数据结构的函数和特性。21.重点(6)认识Python数据结构的组成。(7)列表、元组、字典和集合的概念和基本操作。(8)列表、元组、字典和集合的函数和各自的特性。22 .难点(1)(1)列表、元组、字典和集合的概念和基本操作。(2
5、)列表、元组、字典和集合的函数和各自的特性。十七、教学过程设计打造数据智能职业敕育领军企业23 .理论教学过程(25)认识Python数据结构的组成。(26)认识数据结构类型。(27)区分可变数据类型和不可变数据类型。(28)创立一个列表(list)并进行增删改查操作。(29)列表的概念与特性。(30)列表的创立与索引。(31)列表常用的函数和方法。(32)转换一个列表为元组(tuple)并进行取值操作。(33)元组和列表的区别。(34)创立元组。(35)元组常用的函数和方法。(36)创立一个字典(diet)并进行增删改查操作。(37)字典的概念与特性。(38)解析字典的键与值。(39)创立字
6、典并提取字典元素。(40)字典常用的函数和方法。(41)将两个列表转换为集合(set)并求出交集补集差集。(42)集合的概念与特性。(43)集合的创立与运算。(44)集合常用的函数和方法。24 .实验教学过程(5)区分可变数据类型与不可变数据类型。(6)列表的创立,以及增删改查等操作。(7)区分元组与列表,以及取值操作。(8)字典的创立,以及增删改查等操作。(9)集合的创立,并进行几个运算。打造数据智能职业敕育领军企业十八、教材与参考资料25 .教材张治斌,张良均.Python编程基础(第2版)(微课版)M.北京:人民邮电出版社.2022.26.参考资料1张健,张良均.Python编程基础M.
7、北京:人民邮电出版社.2018.2黄红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.3张良均,谭立云.Python数据分析与挖掘实战(第2版)M.北京:机械工业出版社.2019.第4章程序流程控制语句教案课程名称:Python编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:64学时(其中理论28学时,实验36学时)总学分:4.0学分本章学时:9学时十九、材料清单Python编程基础(第2版)(微课版)教材。(20)配套 PPT。(21)代码。打造数据智能职业敕育领军企业(22)引导性提问。(23)探究性问题。(24)拓展性问题。二十、教学目标与基本要求.
8、教学目标主要介绍程序语言的基础控制语句,包括条件分支结构if语句,两种主要循环结 构while语句和for语句,并详细讲解Python循环结构中一些函数的用法。27 .基本要求(16)掌握if、else和elif语句的基本结构与语法,以及try、except与else语句。(17)掌握for与while循环语句的基本结构与用法。(18)掌握循环语句中常用的range函数,以及break、continue pass语句。(19)掌握嵌套循环,以及条件与循环的组合。(20) 了解多变量迭代。(21)掌握列表解析的创立。二十一、问题.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,
9、启发引导学生去解决问 题,提问,从而到达理解、掌握知识,开展各种能力和提高思想觉悟的目的。(14)用于练习的所有资料都放在您面前了吗?如果不是,缺少哪些?(15)控制语句有哪些结构?(16) Python中除了循环语句、条件语句,是否还有别的语句?(17)嵌套循环是什么?有什么特点?打造数据智能职业敕育领军企业(18)什么是迭代、列表解析?28 .探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(21) elif语句与else语句有哪些区别?(2
10、2) for语句与while语句的结构有何不同?(23) while循环语句和for循环语句使用else的区别是什么?(24) break语句与continue语句的作用有何不同?(25)嵌套循环与条件和循环的组合需要注意什么?(26)多变量迭代有哪些实现方式?(27)列表解析与条件语句、循环语句有什么区别?29 .拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问 题。(10)控制语句在分析挖掘、开发等等方面有什么优势?(11)迭代除了在控制语句经常会用到,还有哪些地方?(1
11、2)条件语句与循环语句是否完全可以用列表解析式代替?(13)控制语句是否可以封装成函数?二十二、主要知识点、重点与难点.主要知识点(10)理解编写小程序来理解基本操作。(11)掌握条件语句、循环语句、终止语句、通过语句。打造数据智能职业敕育领军企业(12)熟练掌握组合语句的编写和应用。(13)掌握多变量迭代和列表解析的用法。30 .重点(9)编写小程序来理解基本操作。(10)条件语句、循环语句、终止语句、通过语句的理解。(11)组合语句的使用。(12)列表解析。31 .难点(1)条件语句、循环语句、终止语句、通过语句的理解。(2)组合语句的使用。(3)歹U表解析。二十三、教学过程设计.理论教学
12、过程(45)编写小程序实现输入成绩,输出成绩等级。(46) if语句的基本形式与语法。(47) else 语句与 elifoif语句的组合。(48) try、except 与 else 语句。(50)编写小程序实现一组数的连加与连乘。(51) for循环语句。(52) while循环语句。(53) break、continue pass 语句。(54)输入一组数据,并使用冒泡排序法排序。(55)嵌套循环。打造数据智能职业敕育领军企业(56)条件和循环的组合。(57)输出数字金字塔。(58)多变量迭代。(59)歹U表解析。32 .实验教学过程(10)创立if、else和elif语句结构,以及运用
13、try、except与else语句。(11)创立for与while循环语句结构。(12)加入循环语句中常用的range函数,以及break、continue pass语句。(13)组合条件与循环的嵌套循环。(14) 了解多变量迭代。(15)创立列表推导式。二十四、教材与参考资料.教材张治斌,张良均.Python编程基础(第2版)(微课版)M.北京:人民邮电出版社.2022.33 .参考资料1张健,张良均.Python编程基础M.北京:人民邮电出版社.2018.2黄红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.3张良均,谭立云.Python数据分析与挖掘实战(第2版
14、)M.北京:机械工业出 版社.2019.第5章函数打造数据智能职业敕育领军企业教案课程名称:Python编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:64学时(其中理论28学时,实验36学时)总学分:4.0学分本章学时:9学时二十五、材料清单(25) Python编程基础(第2版)(微课版)教材。(26 )配套 PPT。(27)代码。(28)引导性提问。(29)探究性问题。(30)拓展性问题。二十六、教学目标与基本要求.教学目标主要介绍Python中命名函数的定义方法,从函数定义的格式上可以表达出简练的编程 风格,其多种多样的参数设置方式提供了更加灵活的函数定义及调用方法。34
15、.基本要求(22)认识自定义函数,了解自定义函数的调用。(23)掌握函数的参数设置及返回函数(return函数)。(24)掌握嵌套函数。(25)掌握局部变量和全局变量的区别。打造数据智能职业敕育领军企业(26)掌握匿名函数和其他高阶函数的使用方法。(27)掌握存储并导入函数模块的方法。二十七、问题.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问 题,提问,从而到达理解、掌握知识,开展各种能力和提高思想觉悟的目的。(19)用于练习的所有资料都放在您面前了吗?如果不是,缺少哪些?(20) Python中函数和方法有什么不同?(21)什么是封装?(22)匿名函
16、数是什么?(23)函数与模块有什么关系?35 .探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(28)自定义函数中参数类型有哪些?有什么区别?(29) pMnt函数与rerun函数有什么区别?(30)自定义函数的调用方式有哪些?(31)嵌套函数与嵌套循环一样吗?(32)局部变量与全局变量有什么区别?(33)如何用全局变量替换局部变量?(34)高阶函数生成的是什么数据结构?(35)导入模块的方式有哪些?36 .拓展性问题打造数据智能职业敕育领军企
17、业37 .基本要求(1)初识Python,并了解Python的开展历史和特性。(2)掌握Python在Windows和Linux/UNIX平台的安装及环境变量配置。38 ) 了解常用的 Python IDE。(4)认识和使用PyCharmo(5)创立一个应声虫程序。三、问题.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问 题,提问,从而到达理解、掌握知识,开展各种能力和提高思想觉悟的目的。(1)用于练习的所有资料都放在您面前了吗?如果不是,缺少哪些?(2)听说过或者使用过Python软件?(3) Python有哪些优点?(4) Python下载的渠道有哪
18、些?(5) Python语言有哪些优势?1 探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(1) Python是怎么样的一种编程语言?(2) Python是如何安装的?(3) Python环境如何配置?(4)如何发现计算机的Python环境没有搭建成功?(5) Python编译器有哪些?如何安装?打造数据智能职业敕育领军企业拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供
19、拓展资料供学生研习探讨,完成拓展性问题。(14)封装的方式是否可以用于开发方面?(15)函数和方法如何区分开?(16)函数参数是否可以存储内存位置?二十八、主要知识点、重点与难点44 .主要知识点(14) 了解函数。(15)掌握自定义函数的调用和实现。(16)掌握函数嵌套和自定义函数。(17)变量的理解与应用。(18)存储并导入函数模块。45 .重点(13)函数的自定义。(14)自定义函数的调用和实现。(15)函数嵌套。(16)变量的理解与应用。(17)存储并导入函数模块。46 .难点(1)函数嵌套和自定义函数的实现和调用。(2)存储并导入函数模块。打造数据智能职业敕育领军企业二十九、教学过程
20、设计47 .理论教学过程(60)自定义函数实现输出方差。(61)自定义函数。(62)设置函数参数。(63)返回函数值。(64)自定义函数的调用。(65)掌握嵌套函数。(66)区分局部变量和全局变量。(67)使用匿名函数添加列表元素。(68)创立并使用匿名函数。(69)掌握其他常用高阶函数。(70)存储并导入函数模块。(71)存储并导入整个模块。(72)导入函数。(73)导入别名。48 .实验教学过程(16)自定义函数并调用自定义函数。(17)设置函数的参数及返回函数。(18)创立嵌套函数,区分局部变量和全局变量。(19)使用匿名函数和其他高阶函数。(20)掌握存储并导入函数模块的方法。三十、教
21、材与参考资料.教材打造数据智能职业敕育领军企业张治斌,张良均.Python编程基础(第2版)(微课版)M.北京:人民邮电出版社.2022.49 .参考资料1张健,张良均.Python编程基础M.北京:人民邮电出版社.2018.2黄红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.3张良均,谭立云.Python数据分析与挖掘实战(第2版)M.北京:机械工业出 版社.2019.第6章面向对象编程教案课程名称:Python编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:64学时(其中理论28学时,实验36学时)总学分:4.0学分本章学时:8学时三十一、材料清单P
22、ython编程基础(第2版)(微课版)教材。(32)配套 PPT。(33)代码。(34)引导性提问。(35)探究性问题。(36)拓展性问题。打造数据智能职业敕育领军企业三十二、教学目标与基本要求50 .教学目标介绍Python面向对象程序设计的开展及其思想,何时及怎样运用面向对象编程;实现 了面向对象的核心“类与对象”的创立和使用,并拓展了面向对象常用的功能和方法。51 .基本要求(28)认识面向对象编程的开展、实例、优点。(29) 了解使用面向对象编程的情形。(30)掌握类的定义、使用和专有方法。(31)掌握self参数的使用。(32)掌握对象的创立(实例化)、删除。(33)掌握对象的属性、
23、方法引用和私有化方法。(34)掌握迭代器和生成器。(35)掌握类的继承、重载、封装等其他方法。三十三、问题.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问 题,提问,从而到达理解、掌握知识,开展各种能力和提高思想觉悟的目的。(24)用于练习的所有资料都放在您面前了吗?如果不是,缺少哪些?(25)面向对象与面向过程有什么不同?(26)类和对象分别是什么?有什么关系?(27)生成器与迭代器是什么?(28)继承、重载、封装是什么?打造数据智能职业敕育领军企业.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点
24、、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(36)面向对象编程语言有哪些?(37)为什么要使用面向对象编程?52 8) self参数有什么特点?(39)类的专有方法与普通的方法有何不同?(40)对象的创立与调用函数相似吗?(41)如何访问对象的私有属性?(42)迭代器和生成器如何使用?(43)继承有哪些特点?55.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问 题。(17) Python中类是否有分类?(18)类的静态方
25、法有哪些?三十四、主要知识点、重点与难点.主要知识点(19)认识面向对象编程。(20)熟练掌握类和对象的概念。(21)迭代器的运用。(22)熟练掌握继承的概念和运用。打造数据智能职业敕育领军企业(23)熟悉其他方法的概念。56 .重点(18)认识面向对象编程。(19)类和对象的概念。(20)迭代器的运用。(21)继承和其他方法的概念和运用。57 .难点(1)类和对象的概念。(2)迭代器的运用。(3)继承的概念和运用。三十五、教学过程设计.理论教学过程(74)认识面向对象编程。(75)面向对象的开展。(76)面向对象的实例。(77)面向对象编程的优点。(78)何时使用面向对象编程。(79)定义和
26、使用类。(80)绑定 self。(81)类的专有方法。(82)创立对象。(83)删除对象。(84)对象的属性和方法。(85)生成迭代器。打造数据智能职业敕育领军企业(86)返回迭代器。(87)继承父类属性和方法。(88)掌握其他方法。58 .实验教学过程(21)定义、使用类和专有方法。(22)创立对象(实例化)、删除对象。(23)运用对象的属性、方法引用和私有化方法。(24)使用迭代器和生成器。(25)使用类的继承、重载、封装等其他方法。三十六、教材与参考资料.教材张治斌,张良均.Python编程基础(第2版)(微课版)M.北京:人民邮电出版社.2022.59 .参考资料1张健,张良均.Pyt
27、hon编程基础M.北京:人民邮电出版社.2018.2黄红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.3张良均,谭立云.Python数据分析与挖掘实战(第2版)M.北京:机械工业出 版社.2019.第7章文件基础教案课程名称:Python编程基础课程类别:必修打造数据智能职业敕育领军企业适用专业:大数据技术类相关专业总学时:64学时(其中理论28学时,实验36学时)总学分:4.0学分本章学时:5学时三十七、材料清单(37) Python编程基础(第2版)(微课版)教材。(38)配套 PPT。(39)数据。(40)代码。(41)引导性提问。(42)探究性问题。(43)
28、拓展性问题。三十八、教学目标与基本要求.教学目标首先阐述Python读写.txt文件的方法,然后介绍如何使用内置csv模块进行csv格式文 件的读写,详细介绍Python读写.txt文本文件及.csv数据文件的函数及相应的使用方法。64.基本要求(36)认识文件的概念与类型。(37)掌握在Python中读取整个数据和逐行读取数据的方法。(38)掌握工作路径的设置。(39)掌握.txt文件和.csv文件的读取、修改及保存的方法。三十九、问题打造数据智能职业敕育领军企业65 .引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问 题,提问,从而到达理解、掌握知识,
29、开展各种能力和提高思想觉悟的目的。(29)用于练习的所有资料都放在您面前了吗?如果不是,缺少哪些?(30)常见的文件类型有哪些?(31) Python中如何读取文件?(32) Python可以读取哪些类型的文件?66 .探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(44)文件命名规那么有哪些?(45)相对路径与绝对路径有什么区别?(46) .txt文件与.csv文件有哪些读取方式?67 .拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的
30、学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问 题。(19) Python是否可以读取文件名为中文的文件?(20)二进制方式读取文件会是什么情况?(21)还有哪些与文件操作相关的模块?(22) Python如何读取数据库数据?四十、主要知识点、重点与难点打造数据智能职业敕育领军企业68 .主要知识点(24)文件的读取与写入。(25)文件的常用操作。69 .重点(1)文件的读取与写入。(2)文件的常用操作。70 .难点(1)文件的读取与写入。(2)文件的常用操作。四十一、教学过程设计7L理论教学过程(89)认识文件。(90)文件
31、的概念和类型。(91)读取txt文件中的数据。(92)读取整个文件。(93)使用with语句读取。(94)设置文件路径。(95)创立含有文件各行数据的列表。(96)保存数据为CSV格式文件。(97)写入txt文件。(98)读写csv文件。72 .实验教学过程打造数据智能职业敕育领军企业(6)如何使用pycharm编译器?(7)自己编写一个应声虫程序。(8) JupyterNotebook 的哪些优缺点?3 .拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问 题。(1) Pyt
32、hon语言是不是万能的?(2) pycharm编译器有哪些优点?(3)应声虫程序是否有多种输入/输出方法?(4) Python语言用于做分析挖掘、开发等等有哪些优势?四、主要知识点、重点与难点.主要知识点(1) Python 的特性。(2) Python 常用的 IDE。(3) Windows / Linux 系统下 Anaconda 安装。(4) Pycharm的常用功能。1 .重点Python 的认识。(1) Python开放环境的搭建。2 .难点Python的安装、认识及说明。打造数据智能职业敕育领军企业(26)读取整个数据和逐行读取数据。(27)设置工作路径。(28)读取、修改及保存.
33、txt文件和.csv文件。四十二、教材与参考资料.教材张治斌,张良均.Python编程基础(第2版)(微课版)M.北京:人民邮电出版社.2022.73 .参考资料1张健,张良均.Python编程基础M.北京:人民邮电出版社.2018.2黄红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.3张良均,谭立云.Python数据分析与挖掘实战(第2版)M.北京:机械工业出 版社.2019.第8章Python常用的内置模块教案课程名称:Python编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:64学时(其中理论28学时,实验36学时)总学分:4.0学分本章学时:1
34、3学时四十三、材料清单打造数据智能职业敕育领军企业74 4) Python编程基础(第2版)(微课版)教材。(45)配套 PPT。(46)引导性提问。(47)探究性问题。(48)拓展性问题。四十四、教学目标与基本要求75 .教学目标介绍Python常用内置模块的使用,主要为os、shutil文件处理模块,math数学计算模 块,random随机数生成模块,datetime时间处理模块和re正那么表达式模块。介绍各模块下 常用函数及具体使用方法。76 .基本要求了解各常用内置模块的功能与操作。(40) 了解各内置模块下常用函数的作用。(42)熟悉各常用函数的基本结构和语法。(43)掌握各常用函数
35、的使用方法。四十五、问题.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问 题,提问,从而到达理解、掌握知识,开展各种能力和提高思想觉悟的目的。(33) Python的内置模块能够做什么?(34)该如何使用Python的内置模块?(35) Python的内置模块有哪些优势?打造数据智能职业敕育领军企业.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(47) Python的内置模块导入方式是怎样的?(48)
36、Python的内置模块的能够应用在那些场景?(49) Python的内置模块各模块所使用哪些函数?78 .拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问 题。(23)使用Pyhon的内置模块是不是万能的吗?(24)使用Python的内置模块语言用于做具体工程有哪些优势?(25) Python的内置模块各种具体用法的优点与缺点?四十六、主要知识点、重点与难点.主要知识点(26) os模块及shutil模块概念与应用场景。(27) math模块概念与功能。(28) math模块
37、中三角函数、幕函数、对数函数的使用方法。(29) random模块的概念与功能。(30) random模块中randrange函数、randint函数、choice函数的使用方法。(31) datetime模块的概念与功能。(32) datetime模块中date类、time类、datetime类的使用方法。(33) re模块的概念与功能。打造数据智能职业敕育领军企业re模块中findall函数、search函数、split函数、sub函数的使用方法。81.重点random模块中randrange函数、randint函数、choice函数的使用方法。(34) datetime模块中date类、
38、time类、datetime类的使用方法。(35) re模块中findall函数、search函数、split函数、sub函数的使用方法。82 .难点random模块中randrange函数、randint函数、choice函数的使用方法。(1) re模块中findall函数、search函数、split函数、sub函数的使用方法。四十七、教学过程设计83 .理论教学过程(99) os模块及shutil模块的概念与功能。(100) math模块的概念与功能。(101) random模块与功能。(102) datetime模块与功能。(103) re模块与功能。(104) 了解正那么表达式语法。
39、84 .实验教学过程(29)使用os模块与shutil模块进行文件的增删查改操作。(30)使用math模块对函数的运用。(31)使用random模块生成随机各类型元素。(32)使用datetime模块进行时间数据基础操作。(33)使用datetime模块进行算术运算时间数据。打造数据智能职业敕育领军企业(34)掌握re模块常用函数。四十八、教材与参考资料85 .教材张治斌,张良均.Python编程基础(第2版)(微课版)M.北京:人民邮电出版社.2022.86 .参考资料1张健,张良均.Python编程基础M.北京:人民邮电出版社.2018.2黄红梅,张良均.Python数据分析与应用M.北京
40、:人民邮电出版社.2018.3张良均,谭立云.Python数据分析与挖掘实战(第2版)M.北京:机械工业出 版社.2019.第9章综合案例:学生测试程序设计教案课程名称:Python编程基础课程类别:必修适用专业:大数据技术类相关专业总学时:64学时(其中理论28学时,实验36学时)总学分:4.0学分本章学时:5学时四十九、材料清单(49) Python编程基础(第2版)(微课版)教材。打造数据智能职业敕育领军企业(50)配套 PPT。(51)引导性提问。(52)探究性问题。(53)拓展性问题。五十、教学目标与基本要求.教学目标根据介绍的学生测试的基本背景以及设计学生测试程序的基本思路和基本步
41、骤,详细介 绍如何实现试卷的划分,通过random库随机生成3个整数并运用sum函数进行求和,其和 即为学习币的值并根据学习币值规定试卷抽取规那么并抽取对应的题目试卷。而后介绍测试程 序的构建,包括读取试卷并输入答案,定义函数获取标准答案,最后将输入的答案与标准答 案进行匹配,计算测试评分并更新成绩单。87 .基本要求了解学生测试的背景。(45)熟悉设计学生测试程序的思路与步骤。(46)掌握学习币的获取方法。(47)掌握定义抽取试卷规那么的方法。(48)掌握试卷的读取方法。(49)掌握标准答案的输入方法。(50)掌握测试评分的计算方法。五十一、问题.引导性提问引导性提问需要教师根据教材内容和学
42、生实际水平,提出问题,启发引导学生去解决问打造数据智能职业敕育领军企业 题,提问,从而到达理解、掌握知识,开展各种能力和提高思想觉悟的目的。(36)为什么要用Python设计学生测试程序?(37)设计学生测试程序能够运用到Python里面的哪些知识?(38)学生测试程序设计的步骤有哪些?89 .探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的 基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课 文中又是重要的问题加以设问。(50)实现试卷的划分需要定义哪些函数?(51)实现试卷的划分需要调用Python里的哪些库?(52)构建
43、测试程序的步骤有哪些?90 .拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提 出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问 题。(26)线上测试是否能完全代替线下测试?(27) Python语言用于做学生测试程序有哪些优势和劣势?(28)设计学生测试程序的代码是否还可以进行简化?五十二、主要知识点、重点与难点.主要知识点(35)学生测试程序的背景。(36)设计学生测试程序的思路与步骤。(37)学生测试程序中试卷的划分。(38)构建测试程序。打造数据智能职业敕育领军企业.重点(1)设计学生测试程序的思路与步骤。(2)学生
44、测试程序中试卷的划分。(3)构建测试程序。91 .难点(1)学习币的获取方法。(2)定义抽取试卷规那么的方法。(3)试卷的读取方法。(4)标准答案的输入方法。(5)测试评分的计算方法。五十三、教学过程设计实验教学过程(35)使用class关键字创立一个Test_Paper类获取学习币和抽取试卷。(36)导入Test_Paper类,并调用Test_Paper类中的learning_coin函数获取学习币, 调用rule函数抽取试卷。(37)定义info_answer函数获取试卷的标准答案。(38)初始化成绩res为0,利用for循环获得10道题中每一题的答案,采用if语句 判断每一题的输入答案是
45、否与标准答案相同,最后得到学生成绩。五十四、教材与参考资料.教材张治斌,张良均.Python编程基础(第2版)(微课版)M.北京:人民邮电出版社.2022.打造数据智能职业敕育领军企业.参考资料1张健,张良均.Python编程基础M.北京:人民邮电出版社.2018.2黄红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.3张良均,谭立云.Python数据分析与挖掘实战(第2版)M.北京:机械工业出 版社.2019.打造数据智能职业敕育领军企业五、教学过程设计1.理论教学过程(1)认识 Python。(2) 了解Python开展历史。(3) 了解 Python 特性。(4)在PC中搭建Python环境。(5)在Windows平台Python安装与环境变量的配置。(6)在Linux / Unix平台Python安装与环境变量的配置。(7)开启Python之旅。(8)安装PyCharm并创立一个应声虫程序。(9)认识 Python IDE。(10) PyCharm 介绍。(11)使用 PyCharm o(12)创立