2023~2024学年第2学期课程名称:高级语言程序设计Python目录Python授课教案第0周(2学时).3第一周(4学时).5.11第二周(4学时)第三周(4学时)18第四周(4学时).25第五周(4学时)32第六周(4学时)..39第七周(4学时).44.50第八周(4学时)第九周(4学时)..60第十周(4学时)...66..71第十一周(4学时)第十二周(4学时).78.82第十三周(4学时)第十四周(4学时).88- 2 -
2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 2 - 目 录 Python .1 授课教案 .1 第 0 周(2 学时).3 第一周(4 学时).5 第二周(4 学时).11 第三周(4 学时).18 第四周(4 学时).25 第五周(4 学时).32 第六周(4 学时).39 第七周(4 学时).44 第八周(4 学时).50 第九周(4 学时).60 第十周(4 学时).66 第十一周(4 学时).71 第十二周(4 学时).78 第十三周(4 学时).82 第十四周(4 学时).88
2023~2024学年第2学期课程名称:高级语言程序设计Python第0周(2学时)教材章节:课程要求与学习指导第2章Python语言概述2.2安装与运行教学目的和要求:1、掌握Python环境的下载和安装,熟悉IDLE环境使用2、超星学习通平台的注册和使用教学重点1、Python环境的下载和安装2、线上及线下学习要求和方法教学难点Python安装中常见问题教学方法与手段课前发布任务,学生进行线上学习,线上完成任务线上教学过程设计第一部分:学习指导和课程要求课前要说1.为什么学·发布任务时间:每周日发布2.学什么·完成任务3.怎么学一作业时限:要求在一周内完瑞,每用日发布时期·下周日降24时客务时限:8时发布和果4.线上线下混合式教学的要求谨型活动:课内开/课回开照,不定时发剂5.课程成绩比例6.线上课堂活动的权重比例第1章程序和算法一、程序的演变编程其实就是把人类的需求用计算机语言来表达,是一场人与计算机的对话。计算机语言经历了从机器语言、汇编语言,再到高级语言的演变过程。二、高级语言的运行机制编译程序对源程序进行解释的方法相当于日常生活中的“整文翻译”解释程序对源程序进行翻译的方法相当于日常生活中的“同声传译”线上资源:章节1.1,1.2第2章Python语言概述2.2Python环境安装与运行一、下载与安装网址:www.python.org/downloads/,根据操作系统不同选择不同版本,下载相应的Python3.0系列版本程序。①线上视频资源:2.2.1下载与安装线上帖子:安装常见问题“Python安装遇到的坑汇总,看这一篇就够了!"二、Python的运行Windows的“开始”“程序”_“Python3.5”_“IDLE(Python3.564bit)”可以启动内置的解释器(IDLE集成开发环境)-3-
2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 3 - 第 0 周(2 学时) 教材章节: 课程要求与学习指导 第 2 章 Python 语言概述 2.2 安装与运行 教学目的和要求: 1、 掌握 Python 环境的下载和安装,熟悉 IDLE 环境使用 2、 超星学习通平台的注册和使用 教学重点 1、 Python 环境的下载和安装 2、 线上及线下学习要求和方法 教学难点 Python 安装中常见问题 教学方法与手段 课前发布任务,学生进行线上学习,线上完成任务 线上教学过程设计 第一部分:学习指导和课程要求 1.为什么学 2.学什么 3.怎么学 4.线上线下混合式教学的要求 5.课程成绩比例 6.线上课堂活动的权重比例 第 1 章 程序和算法 一、程序的演变 编程其实就是把人类的需求用计算机语言来表达,是一场人与计算机的对话。 计算机语言经历了从机器语言、汇编语言,再到高级语言的演变过程。 二、高级语言的运行机制 编译程序对源程序进行解释的方法相当于日常生活中的“整文翻译”。 解释程序对源程序进行翻译的方法相当于日常生活中的“同声传译”。 线上资源:章节 1.1,1.2 第 2 章 Python 语言概述 2.2 Python 环境安装与运行 一、下载与安装 网址:www.python.org/downloads/,根据操作系统不同选择不同版本,下载相应的Python 3.0 系列版本程序。 线上视频资源: 2.2.1 下载与安装 线上帖子:安装常见问题“Python 安装遇到的坑汇总,看这一篇就够了!” 二、Python 的运行 Windows 的“开始”-“程序”-“Python 3.5”-“IDLE (Python 3.5 64bit)” 可以启动内置的解释器(IDLE 集成开发环境)
2023~2024学年第2学期课程名称:高级语言程序设计PythonPython3.6.1.Shell口EBle Edit Shel Debug Options Window HelpZ,18:41:36) [MSC 1900 64 b1t (AD64)] on #In32287Ln:3Col:4①线上资源:课堂实录2.6.1线上学习任务单1观看发布的视频:学习指导和课程要求2.完成问卷:课程要求及考试形式的问卷3.线上任务1:相关试题4.挑战任务0,自行完成安装,问题及结果截图并发帖教学后记1.开学前一周提前布置了线上学习任务,学生任务完成情况达到90%以上,同学们能够积极反馈,效果不错。2.发布“学习指导和课程要求”的视频,在开课前让学生了解课程的考核方式、线上活动形式、线上成绩权重、课程的学习技巧,同时提出具体的要求,提醒和约束同学们认真对待课程学习,尽快适应。3.布置线上问卷,用这种形式检查学生本次任务完成情况,借此让学生熟悉并使用学习通,学会利用线上课程资源,熟悉授课形式,逐渐形成学习习惯,能够适应线上线下的学习形式。- 4 -
2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 4 - 线上资源:课堂实录 2.6.1 线上学习任务单 1. 观看发布的视频:学习指导和课程要求 2. 完成问卷:课程要求及考试形式的问卷 3. 线上任务 1:相关试题 4. 挑战任务 0,自行完成安装,问题及结果截图并发帖 教学后记 1. 开学前一周提前布置了线上学习任务,学生任务完成情况达到 90%以上,同学们能 够积极反馈,效果不错。 2. 发布“学习指导和课程要求”的视频,在开课前让学生了解课程的考核方式、线上 活动形式、线上成绩权重、课程的学习技巧,同时提出具体的要求,提醒和约束同学们认真 对待课程学习,尽快适应。 3. 布置线上问卷,用这种形式检查学生本次任务完成情况,借此让学生熟悉并使用学 习通,学会利用线上课程资源,熟悉授课形式,逐渐形成学习习惯,能够适应线上线下的学 习形式
2023~2024学年第2学期课程名称:高级语言程序设计Python第一周(4学时)教材章节:第2章Python语言概述2.1Python产生与特性2.3基本语法2.5turtle库绘图教学目的和要求:了解Python语言特性1.2.掌握基本语法规则3.命令行、文件执行方式4.标准库的导入5.学会Turtle库的导入,可以绘制基本图形教学重点1基本语法、程序的执行方式2.标准库的导入3.Turtle库绘制基本图形教学难点1.IDLE环境下两种程序执行方式2.标识符命名规则、缩进、注释3.Turtle库的常用函数使用教学方法与手段理论课利用学习通开展线上活动与学生的互动实验课利用超星线上资源,开展线上自主学习,教师进行具体的辅助指导理论课教学过程设计前课回顾:2.1Python产生与特性①线上课程视频:章节2.1Python语言的诞生,GuidovanRossum,Python语言创立者,2002年Python2.x,2008年Python3.x。Python语言的优势:1.语法简单2.可移植性3.粘性扩展4.开源理念5.面向对象。例:HelloWorld,体会Python语言的简洁#include<stdio.h>>>>print("Hello World")int main(void)Hello World>>>print("世界,你好“)printt("HelloWorldin")世界,你好returno;>>>行般来说,同样功能的程序,Python语言实现的代码行数仅相当于C语言的1/5至1/10,简洁程度取决于程序的复杂度和规模。Python的运行方式:PPT181.命令行方式命令行方式是一种交互式的命令解释方式输入命令,解释器(Shell)即负责解释并执行命令2.文件执行方式建立程序文件,然后调用并执行这个文件,以.py为扩展名.5-
2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 5 - 第一周(4 学时) 教材章节: 第 2 章 Python 语言概述 2.1 Python 产生与特性 2.3 基本语法 2.5 turtle 库绘图 教学目的和要求: 1. 了解 Python 语言特性 2. 掌握基本语法规则 3. 命令行、文件执行方式 4. 标准库的导入 5. 学会 Turtle 库的导入,可以绘制基本图形 教学重点 1. 基本语法、程序的执行方式 2. 标准库的导入 3. Turtle 库绘制基本图形 教学难点 1. IDLE 环境下两种程序执行方式 2. 标识符命名规则、缩进、注释 3. Turtle 库的常用函数使用 教学方法与手段 理论课利用学习通开展线上活动与学生的互动 实验课利用超星线上资源,开展线上自主学习,教师进行具体的辅助指导 理论课教学过程设计 前课回顾: 2.1 Python 产生与特性 线上课程视频:章节 2.1 Python 语言的诞生,Guido van Rossum,Python 语言创立者,2002 年 Python 2.x,2008 年 Python 3.x。Python 语言的优势:1.语法简单 2.可移植性 3.粘性扩展 4.开源理念 5.面 向对象。例:.Hello World,体会 Python 语言的简洁 一般来说,同样功能的程序,Python语言实现的代码行数仅相当于 C语言的 1/5至 1/10, 简洁程度取决于程序的复杂度和规模。 Python 的运行方式:PPT18 1.命令行方式 命令行方式是一种交互式的命令解释方式 输入命令,解释器(Shell)即负责解释并执行命令 2.文件执行方式 建立程序文件,然后调用并执行这个文件,以.py 为扩展名
2023~2024学年第2学期课程名称:高级语言程序设计Python演示【例】绘制直线、三角形、正方形(命令行=>循环=>文件方式)口X/v3,7.2:9a3ffc0492,Dec232018,23:09:28)[MSC3.7.2tagBteshilpy-cuse口X unpuo"help",e(多边形的边数:))turtleaa=180-(180*(n-2)/n)t.fd(50L=100t.left(120)nge(n):t.fd(50)fd(l20t.ieft(a)ange(3)t.fd(50)t.left(120)?线上抢答:程序文件扩展名?Python官网?http:/www.python.org/downloads第一部分:基本语法2.3Python基本语法P191.注释:#,9"92.关键字:保留字是Python系统内部定义和使用的特定标识符。Python3.5.X中共有33个关键字。>>> import keyword>>> print(keyword.kwlist)[False',None','True','and','as,'assert',"break','class','continue','def,'del','elif,'else'except,finally,"for,"from','global,'if,"import,'in',"is,'lambda','nonlocal','not,'or,'pass,'raise','return','try,'while','with',"yield'>>>3.标识符:标识符用来表示常量、变量、函数、对象等程序要素的名字。必须符合命名规则:(1)首字符必须是字母、汉字或下划线。(2)中间可以是字母、汉字、下划线或数字,但不能有空格。(3)字母区分大小写(大写S和小写s代表了不同的两个名称)。(4)不能使用Python的关键字。线上选人:1下面正确的标识符:age_18_year_2021,cla,211school?线上选人:2.下语句的运行结果:>>>x=100>>>y=200>>>Z=X+y4.强制缩进:使用缩进来表示代码块,缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。5.一句多行:16.多句一行:;?线上抢答:PPT291.程序错在哪里?怎么修改才正确?-6-
2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 6 - 演示【例】绘制直线、三角形、正方形(命令行=>循环=>文件方式) 线上抢答: 程序文件扩展名? Python 官网? http://www.python.org/downloads 第一部分:基本语法 2.3 Python 基本语法 P19 1.注释:#,’’’ 2.关键字:保留字是 Python 系统内部定义和使用的特定标识符。Python 3.5.X 中共有 33 个关键字。 >>> import keyword >>> print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] >>> 3. 标识符:标识符用来表示常量、变量、函数、对象等程序要素的名字。必须符合命名 规则: (1)首字符必须是字母、汉字或下划线。 (2)中间可以是字母、汉字、下划线或数字,但不能有空格。 (3)字母区分大小写(大写 S 和小写 s 代表了不同的两个名称)。 (4)不能使用 Python 的关键字。 线上选人:1 下面正确的标识符: age_18 ,_year_2021, class, 211school 线上选人:2. 下语句的运行结果: >>>x=100 >>>y=200 >>>z=X+y 4.强制缩进:使用缩进来表示代码块,缩进的空格数是可变的,但是同一个代码块的语 句必须包含相同的缩进空格数。 5.一句多行:\ 6. 多句一行: ; 线上抢答:PPT29 1.程序错在哪里?怎么修改才正确?