《Python语言程序设计》 教学设计 课程名称:Python语言程库设计 授课年级: 授课学期: 教师姓名: 年月日
《Python 语言程序设计》 教学设计 课程名称: Python 语言程序设计 授课年级: 授课学期: 教师姓名: 年 月 日
第1章Python概述 计划3学时 学时 Python诞生于20世纪90年代初,是一种解释型、面向对象、动态数据类型的高 内容 分析 级程序设计语言。Python具有语法荷洁、易于学习、功能强大、可扩展性强、跨 平台等诸多特点,逐渐成为最受欢迎的程序设计语言之一。 1、了解Python的发展历程 教学目 2、了解Python的特点和应用领域 标及基 3、可以独立完成Python的安装 木要求 4、会简单使用PyCharm新建Python文件 5、掌握Python程序的执行原理 1、独立光成Python的安装 教学 重点 2、会使用PyCharm新建Python文件 3、掌握Python程序的执行原理 1、 掌握Python程序的执行原理 教学采用教师课堂讲授为主,使用教学PPT讲解 第一课时 (Python基础知识,Python的安装) 一、创设情境,导入Python新概念 (I)教师通过TIOBE排行榜,引出本节课的主题Pyho。 教师提问学生问题,例如问题是:大家知道C语言吗?现在哪种语言比较流 行?然后带领大家查看T1OBE排行榜,引出Python语言。 (2)明确本节课的学习目标,让学生带目标去听课 。要求学生理解Python语言的特点 ·要求学生知道Python2x和3.x的区别 ·要求学生了解每个平台如何安装Phon 二、进行重点知识的讲解 (I)教师根据课件,讲述Python语言的发展历程。 (2)教师根据课件,讲解Pyho语言的显著特点。 P山n语言的特点包括简单易学、开源、高级语言、可移植性、解释性、面 向对象、可扩展性、丰富的库和规范的代码
课题 名称 第 1 章 Python 概述 计 划 学时 3 学时 内容 分析 Python 诞生于 20 世纪 90 年代初,是一种解释型、面向对象、动态数据类型的高 级程序设计语言。Python 具有语法简洁、易于学习、功能强大、可扩展性强、跨 平台等诸多特点,逐渐成为最受欢迎的程序设计语言之一。 教学目 标及基 本要求 1、 了解 Python 的发展历程 2、 了解 Python 的特点和应用领域 3、 可以独立完成 Python 的安装 4、 会简单使用 PyCharm 新建 Python 文件 5、 掌握 Python 程序的执行原理 教学 重点 1、 独立完成 Python 的安装 2、 会使用 PyCharm 新建 Python 文件 3、 掌握 Python 程序的执行原理 教学 难点 1、 掌握 Python 程序的执行原理 教学 方式 教学采用教师课堂讲授为主,使用教学 PPT 讲解 教 学 过 程 第一课时 (Python 基础知识,Python 的安装) 一、创设情境,导入 Python 新概念 (1) 教师通过 TIOBE 排行榜,引出本节课的主题 Python。 教师提问学生问题,例如问题是:大家知道 C 语言吗?现在哪种语言比较流 行?然后带领大家查看 TIOBE 排行榜,引出 Python 语言。 (2) 明确本节课的学习目标,让学生带着目标去听课。 要求学生理解 Python 语言的特点 要求学生知道 Python 2.x 和 3.x 的区别 要求学生了解每个平台如何安装 Python 二、进行重点知识的讲解 (1) 教师根据课件,讲述 Python 语言的发展历程。 (2) 教师根据课件,讲解 Python 语言的显著特点。 Python 语言的特点包括简单易学、开源、高级语言、可移植性、解释性、面 向对象、可扩展性、丰富的库和规范的代码
(3)教师通过举例,引出Python语言的应用领域。 例如,安卓负责开发安卓手机的应用,iOS用于开发iPhone和Pad的应用。 (4)教师根据课件,查看Python发布的历史版本。 在本书成稿时,Python2的最新版本是Python2.7.13,Python3的最新版本 是Python36,Phon3x不再兼容现有的2x程序,在实际使用时,大家要根据 实际情况选择使用的版本。 (5)教师根据课件,讲述Python2.x和3.x的区别。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (6)教师根据课件,讲述不同平台下Python的安装。 如果硬件条件允许的情况下,教师可以通过实践演示操作 三、归纳总结,布置作业/随堂练习 (1)回顾上课前的学习目标,并对本节课的重要知识点进行总结。 教师提问学生本节课需要掌据的知识点,包括Python语言的特点有哪些 Python2和3最新的版本,以及2.x和3.x版本的不同,并对学生的回答进行利 充和总结。 (2)使用博学谷系统下发课后作业。 第二课时 (IPython,PyCharm) 一、回顾上一课时讲解的知识,引出本课时要讲解的知识点 (1)教师讲解上一课时的课后作业。 (2)什么是交互式解释器? Python的优点是其交互式解释器,称为shell。.shell提供了一种能够快速 现灵感、检验特性的方法,以及交互式的模块界面,能够将一些需要两三行脚本 才能完成的任务一次性完成。 (3)教师介绍Python交互式的特点,引出Python解释器。 通常编写代码时,会采用同时运行文本编辑器和hn的方式,通过交互 地使用编辑器和shel,也就是在两者之间切换来完成程序的编写。IPython具有 卓越的Python shell,.其性能远远优于标准Phon的shell。 (4)明确本节课的学习目标,让学生带者目标去听课。 。要求学生知道如何安装IPython解释器
(3) 教师通过举例,引出 Python 语言的应用领域。 例如,安卓负责开发安卓手机的应用,iOS 用于开发 iPhone 和 iPad 的应用。 (4) 教师根据课件,查看 Python 发布的历史版本。 在本书成稿时,Python 2 的最新版本是 Python 2.7.13,Python 3 的最新版本 是 Python 3.6。Python 3.x 不再兼容现有的 2.x 程序,在实际使用时,大家要根据 实际情况选择使用的版本。 (5) 教师根据课件,讲述 Python 2.x 和 3.x 的区别。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (6) 教师根据课件,讲述不同平台下 Python 的安装。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 三、归纳总结,布置作业/随堂练习 (1)回顾上课前的学习目标,并对本节课的重要知识点进行总结。 教师提问学生本节课需要掌握的知识点,包括 Python 语言的特点有哪些, Python 2 和 3 最新的版本,以及 2.x 和 3.x 版本的不同,并对学生的回答进行补 充和总结。 (2)使用博学谷系统下发课后作业。 第二课时 (IPython,PyCharm) 一、回顾上一课时讲解的知识,引出本课时要讲解的知识点 (1) 教师讲解上一课时的课后作业。 (2) 什么是交互式解释器? Python 的优点是其交互式解释器,称为 shell。shell 提供了一种能够快速实 现灵感、检验特性的方法,以及交互式的模块界面,能够将一些需要两三行脚本 才能完成的任务一次性完成。 (3) 教师介绍 Python 交互式的特点,引出 IPython 解释器。 通常编写代码时,会采用同时运行文本编辑器和 Python 的方式,通过交互 地使用编辑器和 shell,也就是在两者之间切换来完成程序的编写。IPython 具有 卓越的 Python shell,其性能远远优于标准 Python 的 shell。 (4) 明确本节课的学习目标,让学生带着目标去听课。 要求学生知道如何安装 IPython 解释器
。要求学生会安装和使用PyCharm 二、进行重点知识的讲解 (I)教师根据课件,讲解如何安装Python。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (2)什么是PyCharm? PyCharm是JetBrains开发的Python IDE。PyCharm用于一般IDE具备的功 能,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单 元测试、版本控制等。 (3)教师根据课件,讲解如何下载和安装PyCharm。 如果硬件条件允许的情况下,教师可以通过实践演示操作 (4)教师根据课件,讲解如何使用PyCharm。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (5)教师通过举例,引出Python程序是如何执行的。 例如,使用CC+之类的编译性语言编写的程序,是需要从源文件转换成计 算机使用的机器语言,经过链接器硅接之后形成了二进制的可执行文件。运行该 程序的时候,就可以把二进制程序从硬盘载入到内存中并运行。但是对于Py 而言,Pyho源码不需要编译成二进制代码,它可以直接从源代码运行程序。 (6)教师根据课件,介绍Python程序执行的原理。 当我们运行hon文件程序的时候,Python解释器会执行两个步骤,一是 把源代码编译成字节码,另一是把编译好的字节码转发到Pyhn虚拟机(PVM 中进行执行。 (7)教师安排学生课上完成章节课后习题,并对一些难以理解的题目进 讲解。 三、归纳总结,布置作业/随堂练习 (1)回顾上课前的学习目标,并对本节课的重要知识点进行总结。 教师提问学生Pyt山Om程序是如何执行的,并对学生的回答进行补充和总结 (2)使用博学谷系统下发课后作业。 第三课时 (上机练习) 上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易 出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况
要求学生会安装和使用 PyCharm 二、进行重点知识的讲解 (1)教师根据课件,讲解如何安装 IPython。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (2) 什么是 PyCharm? PyCharm 是 JetBrains 开发的 Python IDE。PyCharm 用于一般 IDE 具备的功 能,比如,调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单 元测试、版本控制等。 (3) 教师根据课件,讲解如何下载和安装 PyCharm。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (4) 教师根据课件,讲解如何使用 PyCharm。 如果硬件条件允许的情况下,教师可以通过实践演示操作。 (5) 教师通过举例,引出 Python 程序是如何执行的。 例如,使用 C/C++之类的编译性语言编写的程序,是需要从源文件转换成计 算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件。运行该 程序的时候,就可以把二进制程序从硬盘载入到内存中并运行。但是对于 Python 而言,Python 源码不需要编译成二进制代码,它可以直接从源代码运行程序。 (6) 教师根据课件,介绍 Python 程序执行的原理。 当我们运行 Python 文件程序的时候,Python 解释器会执行两个步骤,一是 把源代码编译成字节码,另一是把编译好的字节码转发到 Python 虚拟机(PVM) 中进行执行。 (7) 教师安排学生课上完成章节课后习题,并对一些难以理解的题目进行 讲解。 三、归纳总结,布置作业/随堂练习 (1)回顾上课前的学习目标,并对本节课的重要知识点进行总结。 教师提问学生 Python 程序是如何执行的,并对学生的回答进行补充和总结。 (2)使用博学谷系统下发课后作业。 第三课时 (上机练习) 上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易 出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况
对代码的熟练程度。 上机一:(考察知识点为Windows安装Python开发环境) 形式:单独完成 题目: 请按照以下需求安装Python开发环境。 1)访问官网下载基于Windows平台的Python安装包: 2)安装并配置Python环境。 上机二:(考察知识点为下载和安装PyCharm,并使用PyCharm编写第一个 Python程序) 形式:单独完成 题目: 请按照以下需求编写一个简单的Python程序。 1)访问PyCharm官网下载Windows平台的安装包,并安装PyCharm: 2】使用PyCharm工具创建项目文件HelloWord.py: 3引使用PyCharm工具编写程序,并运行成功。 思考题 见教材第1章配套的习题 和习题 学 记 《Python语言程序设计》
对代码的熟练程度。 上机一:(考察知识点为 Windows 安装 Python 开发环境) 形式:单独完成 题目: 请按照以下需求安装 Python 开发环境。 1) 访问官网下载基于 Windows 平台的 Python 安装包; 2) 安装并配置 Python 环境。 上机二:(考察知识点为下载和安装 PyCharm,并使用 PyCharm 编写第一个 Python 程序) 形式:单独完成 题目: 请按照以下需求编写一个简单的 Python 程序。 1) 访问 PyCharm 官网下载 Windows 平台的安装包,并安装 PyCharm; 2) 使用 PyCharm 工具创建项目文件 HelloWord.py; 3) 使用 PyCharm 工具编写程序,并运行成功。 思考题 和习题 见教材第 1 章配套的习题 教 学 后 记 《Python 语言程序设计》