中国高校课件下载中心 》 教学资源 》 大学文库

沈阳师范大学:《高级语言程序设计Python》课程授课教案(讲义,授课教师:刘立群)

文档信息
资源类别:文库
文档格式:PDF
文档页数:91
文件大小:4.26MB
团购合买:点击进入团购
内容简介
第1章 程序和算法 第2章 Python语言概述 第3章 数据类型和表达式 第3章 Python数据类型和表达式 第4章 Python控制语句 第3章 Python控制语句 第4章 Python数据结构 第6章 字符串与正则表达式 第8章 Python文件处理 第6章 Python函数和模块
刷新页面文档预览

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>>>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.程序错在哪里?怎么修改才正确?

2023~2024学年第2学期课程名称:高级语言程序设计Python2.缩进的空格数必须为4个,是否正确?第二部分:turtle绘图2.5turtle库绘图一、标准库的导入函数库又被称为模块,它是一个包含所有定义函数和变量的文件,其扩展名是.Py。函数库中的标准库和第三方库都需要先导入再调用。导入模块的语句是import,它有下面的三种形式:(1)导入一个或多个模块的全部函数,格式为:import[[]】[as](2)导入某个模块的指定函数,格式为:fromimport[,[...](3)导入某个模块的全部函数,格式为:fromimport*1说明演示i.在使用第1种形式导入模块后,在调用函数名前需要加上模块名做为前缀。>>>importturtle>>>turtle.forward(15)ii.使用第2种方式和第3种方式导入模块后,函数名的前缀则可省略。>>> from turtle import *>>>forward(15)Ⅲ为了增加程序的可读性,可以使用模块别名的方式来简化函数名的前缀。>>> import turtle as t>>> t.forward(15)①思考:PPT8上例中绘制了一个三角形,此例绘制的是一下正方形,那么它的位置是什么?画布中心是?如何具体描述位置?感个位百?【例2.10】绘制一个正方形,#example2.10import turtie as t#导入turtle,别名为t#设置画布大小t.setup(300,200)for i in range(4):#从原点开始会制一个正方形t.forward(50)#前进50个像素tlen(90)带向左旋转90度二、窗口与画布1.绘图窗口(1)设置窗口turtle.setup(width,height,startx,starty)(2)位置参数.7-

2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 7 - 2.缩进的空格数必须为 4 个,是否正确? 第二部分:turtle 绘图 2.5 turtle 库绘图 一、标准库的导入 函数库又被称为模块,它是一个包含所有定义函数和变量的文件,其扩展名是.py。 函数库中的标准库和第三方库都需要先导入再调用。导入模块的语句是 import,它有下 面的三种形式: (1)导入一个或多个模块的全部函数,格式为: import [,[,.] [as ] (2)导入某个模块的指定函数,格式为: from import [,[,.] (3)导入某个模块的全部函数,格式为: from import * 说明演示 i.在使用第 1 种形式导入模块后,在调用函数名前需要加上模块名做为前缀。 >>> import turtle >>> turtle.forward(15) ii.使用第 2 种方式和第 3 种方式导入模块后,函数名的前缀则可省略。 >>> from turtle import * >>> forward(15) iii.为了增加程序的可读性,可以使用模块别名的方式来简化函数名的前缀。 >>> import turtle as t >>> t.forward(15) 思考:PPT8 上例中绘制了一个三角形,此例绘制的是一下正方形,那么它的位置是什么? 画布中心是? 如何具体描述位置? 二、窗口与画布 1. 绘图窗口 (1)设置窗口 turtle.setup(width,height,startx,starty) (2)位置参数

2023~2024学年第2学期课程名称:高级语言程序设计Python(0,0)starty(startx,starty)heightstartx绘图窗口width电脑屏幕说明演示:>>> import turtle>>>turtle.setup(200,200,0,0)#设置窗口大小为200x200像素,初始位置在屏幕的最左上角>>>turtle.setup(0.75,0.5,None,None)#屏幕宽度和高度75%和50%,位置居中>>>turtle.setupO#当参数都省略时,表示设置窗口为默认的初始状态2.设置画布画布就是turtle的绘图区域。默认情况下,画布的大小为400*300,位于窗口中心。可以使用screensize函数设置它的大小和背景颜色。turtle.screensize(canvwidth-None,canvheight-None,bg-None)说明:canvwidth:正整数,表示画布的像素宽度。canvheight:正整数,表示画布的像素高度。bg:颜色字符串或颜色元组,表示画布的背景颜色。Bpython 3.7.2 Shell口XEile Edit Shell Debug Options Window Help>>> import turtle>> turtle.screensizeO(400.300)>>>turtle.bgcolor()white>turtle.screensize(800,600,"blue")>turtle.screensize()(800,600)turtle.bgcolor()blue>>1Ln:45Col: 4?抢答:绘图窗口的初始大小是固定的吗?默认窗口的大小是多少?默认画布的大小?默认情况下,窗口宽度为当前屏幕宽度的50%,高度为当前屏幕高度的75%,位置在屏幕中心。默认的绘图窗口的大小会根据当前使用的电脑屏幕分辨率而各有不同。3.坐标系统-8-

2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 8 - 说明演示: >>> import turtle >>> turtle.setup (200, 200, 0, 0) # 设置窗口大小为 200x200 像素, 初始位置在屏幕的最左上角 >>> turtle.setup(0.75, 0.5, None, None) #屏幕宽度和高度 75%和 50%,位置居中 >>> turtle.setup() # 当参数都省略时,表示设置窗口为默认的初始状态 2.设置画布 画布就是 turtle 的绘图区域。默认情况下,画布的大小为 400*300,位于窗口中心。可 以使用 screensize 函数设置它的大小和背景颜色。 turtle.screensize(canvwidth=None, canvheight=None, bg=None) 说明: canvwidth:正整数,表示画布的像素宽度。 canvheight:正整数,表示画布的像素高度。 bg:颜色字符串或颜色元组,表示画布的背景颜色。 抢答:绘图窗口的初始大小是固定的吗?默认窗口的大小是多少?默认画布的大小? 默认情况下,窗口宽度为当前屏幕宽度的 50%,高度为当前屏幕高度的 75%,位置在屏幕中 心。默认的绘图窗口的大小会根据当前使用的电脑屏幕分辨率而各有不同。 3. 坐标系统

2023~2024学年第2学期课程名称:高级语言程序设计Python>>> import turtle:as海龟的初始位置在坐标原点(00)>>>t.pos()(0.00,0.00)tY非沿初始的前进方向移动150像素>>t.forward(150)向左方向>>>t.pos((150,00,0.00)海龟的当前位置坐标为(150,0)控制海龟向左转动90份>>>t.1eft(90>>> t.forvard(150)沿当前的前进方向移动150像素后退方向前进方向.ost海鱼的初始位置标为(150,150)(150.00,150.00)海龟回到初始位置(0.0)和方向(x轴正方向)> t.home()(0,0)>t.pos()(0.00,0.00)向右方向>t.goto(200,200)海龟移动到坐标点(200,200)>>>t.pos((200.00,200.00)>>>三、绘图动作与状态1.绘图状态与控制turtle.pendownO/turtle.pdO/turtle.down()turtle.penupO|turtle.puO|turtle.upOturtle.pensize(width=None) / turtle.width(width=None)2.绘图动作与方向(1)相对移动turtle.forward(distance)turtle.fd(distance)turtle.back(distance)/turtle.bk(distance)/turtle.backward(distance)(2)绝对移动turtle.goto(x, y=None)turtle.setpos(x, y=None) / turtle.setposition(x, y=None)(3)相对方向turtle.right(angle) I turtle.rt(angle)turtle.left(angle) / turtle.It(angle)(4)绝对方向turtle.setheading(to_angle)|turtle.seth(to_angle)设置海龟方向为一个绝对角度(相对x轴正方向的角度),整数或浮点数。(5)初始化海龟turtle.home()初始化海龟的位置和方向,海龟回到位置(0,0),方向指向x轴正方向。实验课教学过程设计:1、观看视频,课程章节231,并完成下面的实验:(作业1)实验2基本语法:完成实验内容,并将生成的程序文件"e2.1.py"和"e2.2.py",提交上来。绘制基本图形:绘制正多边形(作业2)2、观看视频2.5.1:学习使用Turtle库绘制正方形、六边形参照实验中代码,自由绘制一个或一组多边形(要求与实验中不一样的哦!)。将代码和图片粘贴到,答案处,提交。3、绘制基本图形:五角星(作业2)观看视频2.5.1参照实验中代码,绘制五角星。将代码和图片粘贴到,答案处,提交。4、绘制不连续图形:(作业2)观看章节2.5.2视频教程。绘制数字“2022”。5、书写文本“一起向未来!”-9-

2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 9 - 三、绘图动作与状态 1.绘图状态与控制 turtle.pendown() | turtle.pd() | turtle.down() turtle.penup() | turtle.pu() | turtle.up() turtle.pensize(width=None) | turtle.width(width=None) 2.绘图动作与方向 (1)相对移动 turtle.forward(distance) | turtle.fd(distance) turtle.back(distance) | turtle.bk(distance) | turtle.backward(distance) (2)绝对移动 turtle.goto(x, y=None) turtle.setpos(x, y=None) | turtle.setposition(x, y=None) (3)相对方向 turtle.right(angle) | turtle.rt(angle) turtle.left(angle) | turtle.lt(angle) (4)绝对方向 turtle.setheading(to_angle) | turtle.seth(to_angle) 设置海龟方向为一个绝对角度(相对 x 轴正方向的角度),整数或浮点数。 (5)初始化海龟 turtle.home() 初始化海龟的位置和方向,海龟回到位置(0,0),方向指向 x 轴正方向。 实验课教学过程设计: 1、观看视频,课程章节 2.3.1,并完成下面的实验:(作业 1) 实验 2 基本语法:完成实验内容,并将生成的程序文件"e2.1.py"和"e2.2.py",提交上来。 2、绘制基本图形:绘制正多边形(作业 2) 观看视频 2.5.1: 学习使用 Turtle 库绘制正方形、六边形 参照实验中代码,自由绘制一个或一组多边形(要求与实验中不一样的哦!)。 将代码和图片粘贴到,答案处,提交。 3、绘制基本图形:五角星(作业 2) 观看视频 2.5.1 参照实验中代码,绘制五角星。 将代码和图片粘贴到,答案处,提交。 4、绘制不连续图形:(作业 2) 观看章节 2.5.2 视频教程。 绘制数字“2022”。 5、书写文本“一起向未来!

2023~2024学年第2学期课程名称:高级语言程序设计Pythor参考tuttl函数功能说明(主教材表2.1),使用正确的函数完成。效果参照图示。挑战任务挑战1:用相同图形叠放可以产生不同的效果,如下图。这只是两个简单的例子(图三是同学们的作品,哇哦!)。你来试一试,看看还能有哪些奇思妙想!回帖可以获得课程积分,加油呀!教学后记0、课前学习通发布第1周任务清单。让学生了解本周学习任务要求。1、第一次课不单纯讲语法,直接引入绘制正方形程序。以兴趣引导为主“先做起来,再学起来”。2、通过小程序让学生体会Python的简洁和高效,语法规则、常见错误。由于这个程序功能简单,学生理解无障碍,语法及语句格式潜移默化地被植入。3、继续分析turtle库的使用,循环绘制正方形程序。图形动态的绘制过程,方便学生理解程序的执行方式、缩进、注释。4、函数库的导入使用,相关的绘图函数,快速讲解基本的函数语句,坐标系统等。课上学生调试程序乐在其中,完成的作品五花八门。学习效果非常好。5.标准函数库的导入使用,相关的绘图函数,快速讲解基本的函数语句,坐标系统等。课上学生调试程序乐在其中,完成的作品五花八门。学习效果非常好。6.对绘图兴趣深厚,作业中的书写文本,开始有不会的声音,最后查表后基本可以完成。学生们的自主学习与思考需要逐步培养。-10 -

2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 10 - 参考 tuttl 函数功能说明(主教材表 2.1),使用正确的函数完成。效果参照图示。 挑战任务 挑战 1:用相同图形叠放可以产生不同的效果,如下图。 这只是两个简单的例子(图三是同学们的作品,哇哦!)。 你来试一试,看看还能有哪些奇思妙想!回帖可以获得课程积分,加油呀! 教学后记 0、课前学习通发布第 1 周任务清单。让学生了解本周学习任务要求。 1、第一次课不单纯讲语法,直接引入绘制正方形程序。以兴趣引导为主“先做起来, 再学起来”。 2、通过小程序让学生体会 Python 的简洁和高效,语法规则、常见错误。由于这个程序 功能简单,学生理解无障碍,语法及语句格式潜移默化地被植入。 3、继续分析 turtle 库的使用,循环绘制正方形程序。图形动态的绘制过程,方便学生理 解程序的执行方式、缩进、注释。 4、函数库的导入使用,相关的绘图函数,快速讲解基本的函数语句,坐标系统等。课 上学生调试程序乐在其中,完成的作品五花八门。学习效果非常好。 5.标准函数库的导入使用,相关的绘图函数,快速讲解基本的函数语句,坐标系统等。 课上学生调试程序乐在其中,完成的作品五花八门。学习效果非常好。 6.对绘图兴趣深厚,作业中的书写文本,开始有不会的声音,最后查表后基本可以完成。 学生们的自主学习与思考需要逐步培养

2023~2024学年第2学期课程名称:高级语言程序设计Python第二周(4学时)教材章节:第2章Python语言概述2.5Turtle绘图2.4程序设计基础教学目的和要求:掌握turtle库的基本绘图语句(函数)12.理解程序设计的基本结构IPO3.掌握基本输入输出语句教学重点1.turtle库的基本绘图语句2.问题求解的IPO结构3.基本输入输出教学难点基本输入输出函数InputO、printO、evalO1.2.使用IPO结构进行问题的抽象和求解教学方法与手段理论课利用学习通开展线上活动与学生的互动实验课利用超星线上资源,开展线上自主学习,教师进行具体的辅助指导理论课教学过程设计前课回顾:?投屏:挑战任务点评:展示学生作品。已置顶。2班满怡然的挑战1,讲一讲。投屏:作业1-2,书写文字。1班张思涵的答案如下图,说一说此函数的用法。Epython3.5.4ShellAFileEditShellDebugOptionsWindow-HelPython 3.5.4(v3.5.4:3456838,8ue8.2017,02:17:05)(3CV.1900.64.bit(AE4creditaorlicenseO.forsore intoratimorracht.(800600.b-puple)起向来来(宝样20):40t0(0-50)50)t-pdShadFutretaovTru,fet-(.20)2022我们一起向未来!Together for a Shared Future!④投屏:作业1-2,2班徐佳雯import turtle as t- 11 -

2023~2024 学年第 2 学期 课程名称:高级语言程序设计 Python - 11 - 第二周(4 学时) 教材章节: 第 2 章 Python 语言概述 2.5 Turtle 绘图 2.4 程序设计基础 教学目的和要求: 1. 掌握 turtle 库的基本绘图语句(函数) 2. 理解程序设计的基本结构 IPO 3. 掌握基本输入输出语句 教学重点 1. turtle 库的基本绘图语句 2. 问题求解的 IPO 结构 3. 基本输入输出 教学难点 1. 基本输入输出函数 Input()、print()、eval() 2. 使用 IPO 结构进行问题的抽象和求解 教学方法与手段 理论课利用学习通开展线上活动与学生的互动 实验课利用超星线上资源,开展线上自主学习,教师进行具体的辅助指导 理论课教学过程设计 前课回顾: 投屏:挑战任务点评:展示学生作品。已置顶。2 班满怡然的挑战 1,讲一讲。 投屏:作业 1-2,书写文字。1 班张思涵的答案如下图,说一说此函数的用法。 投屏:作业 1-2,2 班徐佳雯 import turtle as t

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档