算法与程序设计Python编程从入门到实战轻松过二级教案.docx

上传人:b****4 文档编号:24791131 上传时间:2023-06-01 格式:DOCX 页数:27 大小:19.91KB
下载 相关 举报
算法与程序设计Python编程从入门到实战轻松过二级教案.docx_第1页
第1页 / 共27页
算法与程序设计Python编程从入门到实战轻松过二级教案.docx_第2页
第2页 / 共27页
算法与程序设计Python编程从入门到实战轻松过二级教案.docx_第3页
第3页 / 共27页
算法与程序设计Python编程从入门到实战轻松过二级教案.docx_第4页
第4页 / 共27页
算法与程序设计Python编程从入门到实战轻松过二级教案.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

算法与程序设计Python编程从入门到实战轻松过二级教案.docx

《算法与程序设计Python编程从入门到实战轻松过二级教案.docx》由会员分享,可在线阅读,更多相关《算法与程序设计Python编程从入门到实战轻松过二级教案.docx(27页珍藏版)》请在冰豆网上搜索。

算法与程序设计Python编程从入门到实战轻松过二级教案.docx

算法与程序设计Python编程从入门到实战轻松过二级教案

华东师范大学

“算法与程序设计”教案

2021~2022学年第1学期

 

学院(部):

数据科学与工程学院教研室(系):

计算机科学教育教学部授课班级:

电子商务课程学分:

4课程学时:

72课程周学时:

2+2使用教材:

Python编程从入门到实战-轻松过

二级

教案设计人:

周次1第1次课学时2+2

章节名称

第1章Python程序设计导论

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•熟悉Python编辑、开发和运行环境

•编写和执行Python源文件程序

•在线帮助和相关资源

教学重点

•使用Python解释器解释执行Python程序

•使用文本编辑器和命令行编写和执行Python源文件程序

•使用集成开发环境IDLE编写和执行Python源文件程序

教学难点

使用集成开发环境IDLE编写和执行Python源文件程序

 

教学内容

•Python语言概述

•Python语言版本和开发环境

•下载和安装Python

•使用Python解释器解释执行Python程序

•使用文本编辑器和命令行编写和执行Python源文件程序

•使用集成开发环境IDLE编写和执行Python源文件程序

•在线帮助和相关资源

 

教学方法与手段设计

1、教学方法:

(1)介绍/演示Python编辑、开发和运行环境;

(2)示例说明使用Python解释器解释执行Python程序。

(3)示例说明使用文本编辑器和命令行编写和执行Python源文件程序。

(4)示例说明使用集成开发环境IDLE编写和执行Python源文件程序。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关编写和执行Python源文件程序时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题

和作业

第1章复习题:

单选题&填空题&思考题

实验内容

课本实例1.1~实例1.25,熟悉Python编辑、开发和运行环境

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次2第2次课学时2+2

章节名称

第2章Python语言基础

(1)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•了解Python对象和引用、函数和模块

•熟悉Python标识符、变量、赋值语句、表达式、运算符、语句

教学重点

•标识符及其命名规则

•变量和赋值语句

•表达式和运算符

•语句

教学难点

Python对象和引用

 

教学内容

•Python对象和引用

•标识符及其命名规则

•表达式和运算符

•语句

•函数和模块

•数据类型

教学方法与手段设计

1、教学方法:

(1)通过引例讲解Python程序构成;

(2)示例说明Python对象和引用、标识符及其命名规则、变量和赋值语句、表达式和运算符、语句、函数和模块。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关Python语言基础的具体使用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题

和作业

第2章复习题:

单选题&填空题&思考题

(1)

实验内容

第2章例2.1~例2.39

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次3第3次课学时2+2

章节名称

第2章Python语言基础

(2)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•了解Python类和对象、模块和包

•熟悉turtle模块和海龟绘图

教学重点

•类和对象

•模块和包

•turtle模块和海龟绘图

教学难点

turtle模块和海龟绘图

 

教学内容

 

•类和对象

•模块和包

•综合应用:

turtle模块和海龟绘图

教学方法与手段设计

1、教学方法:

(1)通过引例讲解Python程序构成;

(2)示例说明Python类和对象、模块和包。

(3)示例说明turtle模块和海龟绘图的应用。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关Python语言基础的具体使用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题

和作业

第2章复习题:

单选题&填空题&思考题

(2)

实验内容

第2章上机实践1~8

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次4第4次课学时2+2

章节名称

第3章程序流程控制

(1)

3.1程序的流程

3.2顺序结构

3.3选择结构

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•顺序结构

•选择结构:

单分支、双分支、多分支

教学重点

•顺序结构

•选择结构:

单分支、双分支、多分支

教学难点

•选择结构:

多分支

•If语句的嵌套

教学内容

•顺序结构;

•选择结构:

单分支、双分支、多分支、If语句的嵌套

教学方法与手段设计

1、教学方法:

(1)画图讲解程序流程控制(顺序结构和选择结构);

(2)示例说明程序流程控制(顺序结构和选择结构)。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关程序流程控制(顺序结构和选择结构)时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第3章复习题:

单选题&填空题&思考题(顺序结构和选择结构)

实验内容

第3章上机实践2~15

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次5第5次课学时2+2

章节名称

第3章程序流程控制

(2)

3.4循环结构

3.5错误和异常处理

3.6综合应用:

turtle模块的复杂图形绘制

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•for循环

•while循环

•循环嵌套

•循环的中止和继续

•综合应用:

turtle模块的复杂图形绘制

教学重点

•for循环

•while循环

•循环嵌套

教学难点

•循环嵌套

•循环的中止和继续

 

教学内容

•range对象

•for循环

•while循环

•循环嵌套

•break语句

•continue语句

•死循环

•else语句

•错误和异常处理

教学方法与手段设计

1、教学方法:

(1)画图讲解程序流程控制(循环结构);

(2)示例说明程序流程控制(循环结构)。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关程序流程控制(循环结构)时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第3章复习题:

单选题&填空题&思考题(循环结构)

实验内容

第3章上机实践16~35

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次6第6次课学时2+2

章节名称

第4章函数和代码复用

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•Python形式参数、实际参数

•return语句

•全局变量、局部变量

•递归函数

•内置函数

教学重点

•函数的声明和调用、参数的传递、函数的返回值、递归函数

•内置函数的使用

教学难点

•形式参数、实际参数

•递归函数

 

教学内容

•函数的声明和调用

•参数的传递

•函数的返回值

•变量的作用域

•递归函数

•内置函数的使用

•综合应用:

turtle模块绘制复杂的图形

教学方法与手段设计

1、教学方法:

通过示例说明参数的传递、函数的返回值、变量的作用域、递归函数的定义、声明和使用。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关说明参数的传递、函数的返回值、变量的作用域、递归函数的使用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第4章复习题:

单选题&填空题&思考题

实验内容

第4章上机实践1~6

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章

节强化练习

周次7第7次课学时2+2

章节名称

第5章组合数据和数据结构

(1)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•熟悉Python系列数据的基本操作

•元组、列表、集合

教学重点

•Python系列数据的基本操作

教学难点

•元组、列表、集合的定义、声明和使用

 

教学内容

•数据结构基础

•常用的数据结构

•Python系列数据概述

•系列数据的基本操作

•列表

•元组

•集合

教学方法与手段设计

1、教学方法:

通过示例说明Python系列数据的定义、声明和使用。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关Python系列数据的使用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第5章复习题:

单选题&填空题&思考题

(1)

实验内容

第5章例5.1~例5.31

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次8第8次课学时2+2

章节名称

第5章组合数据和数据结构

(2)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•了解算法及其性能分析

•查找算法

•排序算法

•栈和队列

•字典(映射)

教学重点

•查找算法

•排序算法

•数组

•栈和队列

教学难点

•字典(映射)

 

教学内容

•字典(映射)

•算法基础

•常用的查找和排序算法

•应用举例

教学方法与手段设计

1、教学方法:

示例说明常用算法与数据结构。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关常用算法与数据结构时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第5章复习题:

单选题&填空题&思考题

(2)

实验内容

第5章上机实践2~8

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章

节强化练习

周次9第9次课学时2+2

章节名称

第9章输入、输出和文件处理

(1)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•熟悉Python命令行参数

•标准输入和标准输出函数

•文件的读取和写入

教学重点

•Python命令行参数

•标准输入和标准输出函数

•文件和文件对象

•文件的读取和写入

教学难点

•命令行参数

•文件和文件对象

 

教学内容

•输入和输出概述

•命令行参数

•标准输入和标准输出函数

•文件和文件对象

•文本文件的读取和写入

•CSV格式文件的读取和写入

•JSON格式文件的读取和写入

教学方法与手段设计

1、教学方法:

示例说明Python命令行参数、标准输入和标准输出函数、文件和文件对象、标准输入和标准输出函数、文件的读取和写入;

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关输入和输出的使用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第6章复习题:

单选题&填空题&思考题

(1)

实验内容

第6章上机实践2~10

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

 

周次10第10次课学时2+2

章节名称

第9章输入、输出和文件处理

(2)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•随机文件访问

•os模块和文件目录操作

•综合应用:

文件数据的统计和分析

教学重点

•随机文件访问

•综合应用:

文件数据的统计和分析

教学难点

•os模块和文件访问

 

教学内容

•随机文件的读取和写入

•os模块和文件目录操作

•综合应用:

文件数据的统计和分析

教学方法与手段设计

1、教学方法:

示例说明文件处理和综合应用。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关文件处理和综合应用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第6章复习题:

单选题&填空题&思考题

(2)

实验内容

期中考试

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

 

周次11第11次课学时2+2

章节名称

第7章数值处理与计算

(1)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•math模块和数学函数

•random模块和随机函数

教学重点

•math模块和数学函数

•random模块和随机函数

教学难点

•种子和随机状态

 

教学内容

 

•math模块和数学函数

•random模块和随机函数

教学方法与手段设计

1、教学方法:

示例说明数值以及日期和时间的处理。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关数值以及日期和时间的处理时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第7章复习题:

选择题&填空题&思考题

(1)

实验内容

第7章例7.1~例7.16

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次12第12次课学时2+2

章节名称

第7章数值处理与计算

(2)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•日期和时间处理

•数值、日期、时间应用举例

教学重点

•日期和时间处理

•数值、日期、时间应用举例

教学难点

•日期和时间处理

 

教学内容

 

•time模块和程序计时

•应用举例

教学方法与手段设计

1、教学方法:

示例说明日期和时间的处理以及综合应用实例。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关日期和时间的处理以及综合应用实例时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第7章复习题:

选择题&填空题&思考题

(2)

实验内容

第7章上机实践2~5

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次13第13次课学时2+2

章节名称

第8章字符串和文本处理

(1)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•字符串处理的常用操作

•正则表达式

•正则表达式模块re

•正则表达式应用举例

教学重点

•字符串处理的常用操作

•正则表达式应用举例

教学难点

•字符串格式化

•正则表达式模块re

 

教学内容

•字符串对象和文本处理

•字符串格式化

•正则表达式和re模块

教学方法与手段设计

1、教学方法:

示例说明字符串和文本的处理。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关字符串和文本的处理时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第8章复习题:

选择题&填空题&思考题

(1)

实验内容

例8.1~例8.22

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次14第14次课学时2+2

章节名称

第8章字符串和文本处理

(2)

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•中文分词库jieba

•词云库Wordcloud

教学重点

•中文分词库jieba

•词云库Wordcloud

教学难点

•jieba库的分词模式和常用函数

•定制词云图的绘制参数

 

教学内容

•中文分词库jieba

•词云库Wordcloud

•应用举例

教学方法与手段设计

1、教学方法:

示例说明使用jieba库分析统计中文文档、使用Wordcloud库显示中文词云图。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关使用jieba库分析统计中文文档、使用Wordcloud库显示中文词云图时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第8章复习题:

选择题&填空题&思考题

(2)

实验内容

上机实践2~10

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

周次15第15次课学时2+2

章节名称

第9章面向对象的程序设计基础

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•了解面向对象的概念

•类、对象、封装、继承

•类和对象的定义、声明和使用

教学重点

•类和对象的定义、声明和使用

教学难点

•继承

 

教学内容

•面向对象的概念

•类对象和实例对象

•属性

•方法

•对象的特殊方法

•继承

教学方法与手段设计

1、教学方法:

通过示例说明类和对象的定义、声明和使用。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关类和对象的定义、声明和使用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第9章复习题:

填空题&思考题

实验内容

第9章上机实践1~3

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

 

周次16第16次课学时2+2

章节名称

第10章模块和模块化程序设计

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•模块的设计和实现

•模块的导入和使用

•命名空间与名称查找顺序

教学重点

•模块的设计和实现

•模块的导入和使用

教学难点

•包的创建、导入和使用

 

教学内容

•模块化程序设计的概念

•模块的设计和实现

•包

•名称空间与名称查找顺序

•应用举例:

基于模块的库存管理系统

教学方法与手段设计

1、教学方法:

示例说明模块的设计和实现、导入和使用。

2、辅助手段:

多媒体演示。

3、对于重点和难点,通过例题讨论讲解、师生互动、作业等来突出。

 

板书设计

(详见ppt课件)

(1)以文字描述为主,要点及关键词用不同颜色标注;

(2)涉及有关模块的设计和实现、导入和使用时,通过示例描述;

(3)ppt的播放做到适时呈现、对过程有动态演示。

思考题和作业

第10章复习题:

填空题&思考题

实验内容

第10章上机实践1~6

考级题库

扫描教程封底的刮刮卡,登陆网站,进入“考级题库”,选择相应章节强化练习

 

周次17第17次课学时2+2

章节名称

第11章数据库访问基础

授课形式

理论课■案例讨论课□实验课■习题课□其他□

教学目的及要求

•数据库基础;

•Python数据库访问模块;

•使用sqlite3模块连接和操作SQLite数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1