资源简介 中小学教育资源及组卷应用平台《绘制美丽的图案》教学设计课题 绘制美丽的图案 单元 二单元 学科 信息技术 年级 九年级教材分析 《绘制美丽的图案》这一课时教材编排了“分析问题,设计算法,编写循环结构程序,运行,调试程序,说说做做和知识链接”的系列学习活动,旨在引导学生学习了解程序的编写,让学生通过学习程序编写绘制一些有规律的几何图形,这些学习对于初中学生来说是非常有必要的,不仅可以增加学生知识,同时也能增强计算机编程能力和科学思维,提高学生信息素养。教材编排合理,教学环节寓教于乐,贴近学生生活实际,符合九年级学生认知特点。学习目标 1.信息意识:学习并掌握编写程序,能理解和运用程序绘制一些有规律的几何图形,2.数字化学习与创新:通过实践活动,掌握运用程序的编写解决基本问题技能,运用计算机方便快速地绘制简单图形,能够在实际情境下运用所学知识,解决实际问题。3.计算思维:具备用计算机编写程序解决实际问题的能力。4.信息社会责任:激发对于计算机编程的兴趣和热情,将编程运用到生活中,锻炼自身的道德情操和品德修养,培养优秀的价值观和行为准则重点 培养学习尝试编写程序难点 通过计算机方便快速地绘制简单的几何图形教学过程教学环节 教师活动 学生活动 设计意图导入新课 导入:师: 众所周知,剪纸是中国传统文化之一,其中包含窗花剪纸。如果仔细观察,可以发现:大多数窗花是由一些简单的几何图形通过有规律的重复与排列组合而成的。中国古建筑窗格也是如此。那么,如何让计算机方便快速地绘制这类图案呢 在本活动中,我们将尝试编写程序,绘制一些有规律的几何图形,先观看用python制作窗花的视频,进入我们今天的课堂。 学生观看视频,提前知道本节课的学习内容 总起课堂,引入今天的学习内容激发学生学习兴趣,调动积极性。讲授新课 一、分析问题我们可以先利用计算机绘制一些简单的图案,如图所示,观察图可知图上有许多相似的形状,画出这些形状的操作是相同的,找到其中的规律即可将问题简化例如,绘制图是从起点处(中心点)落笔,由里及外,由小到大,绘制多个旋分解问题可知,绘制图要解决以下几个小问题:画一个旋。重复画多个旋(长度逐渐增大)二、设计算法一个旋由 4 笔组成,且后一笔比前一笔要长(设定第一笔长度为 10,后一笔均比前一笔长10)。画一个旋的算法流程图如图所示。该算法是一个循环结构,重复了 4 次画直线和画笔左转90°分析画多个旋的规律可知,其算法仍是一个循环结构,若需要画x个旋,只需要将以上流程图中的i<4 改为 i<4*x,并在开始后补充一个输入x。说说做做用流程图描述下图的完整算法。要求先输入要画的旋的个数,再据此画图。三、编写条件结构的程序(1)Python 循环语句。在 Python 中,循环结构的实现可利用 while 语句:while 后面紧接着的是用来判断是否进入循环体的表达式,冒号后面缩进的语句块为表示循环体的语句。打开 Python 软件,编写如下的 Python 程序。说说做做用 Python 绘制一颗五角星。想一想,这个程序用到了什么基本控制结构 2.编写程序提示板:要构建一个循环结构,需要关注两个方面的问题:一是重复要做的是什么事,二是如何控制循环。前者可以从问题分析入手解决,后者一般是通过使用一个循环控制变量来实现的。循环控制的三要素是:循环控制变量的初值:@ 循环控制变量的终值:在循环体中具有使循环控制变量由初值向终值变化的语句。在本例中循环控制变量为i.i初值为 0,终值为x*4,循环体中控制i由初值向终值变化的语句为 i=i+1。知识链接 实现循环的python语句除 while 语句之外,Python 还提供了另一种循环结构的实现方式: for 语句。for 语句用于将一段代码重复运行指定的次数。Python中最简单的 for 循环结构如下:for 变量 in 序列:语句块在循环的过程中,变量依次遍取所有在序列中的值,直到所有的值都被取过。序列可以用 range0函数来产生。range0函数的一般格式为:range (start,stop,step)它包含三个参数,它们的含义分别为 :start 表示范围开始的值。stop 表示范围结束的值step 表示下次循环所增加的值序列将从 start 开始,到 stop 结束,但要注意 stop 的值不会被算进序列中比如range(0,5,1)生成的是序列 0,1,2,3,4。其中start,step 两个参数可以省略,省略时默认start=0,step=1。若只有一个参数,则默认 start=0,step= 1。如 range(3)相当于range(0,3,1)若只有一个参数,则默认start=0,step= 1。如 range(3)相当于 range(0,3,1)本活动的算法如果用 for 语句实现就会变为:import turtlet=turtle.Pen()x=int(input(输入整数”))y=10for x in range(x*4): t.forward(y) y=y+10 t.left (90)四、运行,调试程序运行、调试程序,观察运行结果,分析程序有无错误。若有,尝试解决知识拓展1.消息解密:将数字序列转换成消息输出。IPO:1.input()获得密文的信息 存入 mw;2.用mw.split()函数把mw拆分为一个列表3.for循环来迭代处理输入的密文信息中的每个字符;for t in x:4.利用chr()函数返回编码对应的单字符,此处需注意chr()中的编码为数值型,所以需要用到eval()转换函数。2.螺旋线名字作业布置在课后,使用 Python 程序绘制自己喜欢的简单的图案。 学生进行新知学习学生完成课后练习阅读知识链接相关内容思考、讨论、编程调试验证实施任务,思考、表达见解课外知识拓展 让学生体验Python 编程的强大功能通过结合所学知识完成练习,拓展延伸学生知识,增加学生知识技能拓宽学生知识面将生活引入学习中,让学生形成用计算机处理问题的思维方式,真正变被动学习为主动。拓宽知识面课堂练习 完成书上的说说做做 学生完成课堂练习 巩固所学知识课堂小结 1.学习了编写程序,绘制一些有规律的几何图形2.掌握了运用计算机方便快速地绘制简单图形3、学习多种循环语句 学生总结本节课的学习内容 总结概括本节课的学习知识内容板书 一、分析问题二、设计算法三、编写条件结构的程序四、运行,调试程序21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)(共26张PPT)《体验Python一程序与程序设计语言编程》活动三:绘制美丽的图案沪教版 九年级上册内容总览学习目标01新知导入02分析问题03设计算法04目录05编写循环结构程序06运行、调试程序09071008课堂总结知识链接说说做做课后作业学习目标1.信息意识:学习并掌握编写程序,能理解和运用程序绘制一些有规律的几何图形。2.数字化学习与创新:通过实践活动,掌握运用程序的编写解决基本问题技能,运用计算机方便快速地绘制简单图形,能够在实际情境下运用所学知识,解决实际问题。3.计算思维:具备用计算机编写程序解决实际问题的能力。4.信息社会责任:激发对于计算机编程的兴趣和热情,将编程运用到生活中,锻炼自身的道德情操和品德修养,培养优秀的价值观和行为准则。新知导入观看用python代码绘制窗花的视频,谈谈你对python绘制图形的初步看法。分析问题我们可以先利用计算机绘制一些简单的图案,如图所示,观察图可知图上有许多相似的形状,画出这些形状的操作是相同的,找到其中的规律即可将问题简化分析问题例如,绘制图是从起点处(中心点)落笔,由里及外,由小到大,绘制多个旋分解问题可知,绘制图要解决以下几个小问题:画一个旋。重复画多个旋(长度逐渐增大)设计算法一个旋由 4 笔组成,且后一笔比前一笔要长(设定第一笔长度为 10,后一笔均比前一笔长10)。该算法是一个循环结构,重复了 4 次画直线和画笔左转90°.分析画多个旋的规律可知,其算法仍是一个循环结构,若需要画x个旋,只需要将以上流程图中的i<4 改为 i<4*x,并在开始后补充一个输入x。设计算法开始s=10i<4 向前画长度为s的直线i=0i=i+1左转90。结束s=s+10是否说说做做用流程图描述下图的完整算法。要求先输入要画的旋的个数,再据此画图。说说做做开始s=10i<4*x 向前画长度为s的直线i=0i=i+1左转90。结束s=s+10是否x=9编写循环结构的程序(1)Python 循环语句。在 Python 中,循环结构的实现可利用 while 语句:while 后面紧接着的是用来判断是否进入循环体的表达式,冒号后面缩进的语句块为表示循环体的语句。编写循环结构的程序import turtle #导入海龟作图工具t=turtle. Pen() #定义画笔x=int(input ("输入整数”)) #输入要画的旋的个数y=10 #定义第一笔的长度i=0while i<(x*4):t.forward(y) #绘制直线,长度为yt.left(90) #画笔左转90。y=y+10 # 线长加10i=i+1(2)打开Python 软件,编写如下的 Python程序:说说做做1.用 Python 绘制一颗五角星。想一想,这个程序用到了什么基本控制结构 说说做做2.编写程序,绘制右图。设计算法提示板:要构建一个循环结构,需要关注两个方面的问题:一是重复要做的是什么事,二是如何控制循环。前者可以从问题分析入手解决,后者一般是通过使用一个循环控制变量来实现的.循环控制的三要素是:[循环控制变量的初值:@循环控制变量的终值;3在循环体中具有使循环控制变量由初值向终值变化的语句。在本例中循环控制变量为i,i初值为 0,终值为x*4,循环体中控制i由初值向终值变化的语句为 i=i+1。知识链接实现循环结构的 Python 语句除 while 语句之外,Python 还提供了另一种循环结构的实现方式: for 语句。for 语句用于将一段代码重复运行指定的次数。Python中最简单的 for 循环结构如下:for 变量 in 序列:语句块知识链接在循环的过程中,变量依次遍取所有在序列中的值,直到所有的值都被取过。序列可以用 range0函数来产生。range0函数的一般格式为:range (start,stop,step)它包含三个参数,它们的含义分别为 :start 表示范围开始的值。stop 表示范围结束的值step 表示下次循环所增加的值知识链接序列将从 start 开始,到 stop 结束,但要注意 stop 的值不会被算进序列中比如range(0,5,1)生成的是序列 0,1,2,3,4。其中start,step 两个参数可以省略,省略时默认start=0,step=1若只有一个参数,则默认 start=0,step= 1。如 range(0,3)相当于range(0,3,1)知识链接若只有一个参数,则默认start=0,step= 1。如 range(3)相当于 range(0,3,1)本活动的算法如果用 for 语句实现就会变为:import turtlet=turtle.Pen()x=int(input(输入整数”))y=10for x in range(x*4):t.forward(y)y=y+10t.left (90)运行、调试结果运行、调试程序,观察运行结果,分析程序有无错误。若有,尝试解决。知识链接知识拓展:消息解密:将数字序列转换成消息输出。IPO:1.input()获得密文的信息 存入 mw;2.用mw.split()函数把mw拆分为一个列表3.for循环来迭代处理输入的密文信息中的每个字符;for t in x:4.利用chr()函数返回编码对应的单字符,此处需注意chr()中的编码为数值型,所以需要用到eval()转换函数。知识链接知识拓展:螺旋线名字课堂总结1.学习了编写程序,绘制一些有规律的几何图形2.掌握了运用计算机方便快速地绘制简单图形3、学习多种循环语句作业布置在课后,使用 Python 程序绘制自己喜欢的简单的图案。谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站兼职招聘:https://www.21cnjy.com/recruitment/home/admin 展开更多...... 收起↑ 资源列表 python绘制窗花.mp4 《绘制美丽的图案》教学设计.doc 活动三:绘制美丽的图案.pptx