《《绘制美丽的图案》 教案 沪科版信息技术九年级上册.docx》由会员分享,可在线阅读,更多相关《《绘制美丽的图案》 教案 沪科版信息技术九年级上册.docx(5页珍藏版)》请在第壹文秘上搜索。
1、绘制美丽的图案教学设计课题绘制美丽的图案单元二单元学科信息技术年级九年级教材分析绘制美丽的图案这一课时教材编排了”分析问题.设计算法,编写循环结构程序.运行.调试程序,说说做做和知识链接的系列学习活动.旨在引导学生学习了解程序的编写.让学生通过学习程序编写绘制一些有规律的几何图形,这些学习对于初中学生来说是非常有必要的.不仅可以增加学生知识,同时也能增强计算机编程能力和科学思维提高学生信息素养。教材编排合理,教学环节寓教于乐.贴近学生生活实际.符合九年级学生认知特点。学习目标1 .信息意识:学习并学握编写程序.靠理解和运用程序绘制一些有规律的几何图形,2 .数字化学习与创新通过实践活动.掌握运
2、用程序的编写解决基本问题技能,运用计算机方便快速地绘制简单图形,能够在实际情境下运用所学知识,解决实际问题。3 .计算思维具备用计算机编写程序解决实际问题的能力。1.信息社会费任:激发对于计算机绢程的兴趣和热情,将编程运用到生活中,锻炼自身的道德情操和品第修养,培养优秀的价值观和行为准则承点培养学习尝试场写程序难点通过计算机方便快速地绘制简单的几何图形教学过程教学环节教师活动学生活动设计意图导入新课1.导入:师:众所周知.剪纸是中国传统文化之一,苴中包含窗花剪纸.如果仔细观察,可以发现:大多数窗花是由一些简单的几何图形通过有规律的重复与排列组合而成的。中国古建筑畲格也是如此.那么.如何让计算机
3、方便快速地绘制这类图案呢?在本活动中,我们将尝试编写程序,绘制一些有规律的几何图形,先观看用python制作窗花的视频.进入我们今天的课堂。学生观看视股,提前知道本节课的学习内容做起课堂,引入今天的学习内容激发学生学习兴趣.调动积极性.讲授新课一、分析同翅我们可以先利用计算机绘制一些简单的图案.如图所示,观察图可知图上有许多相似的形状.画出这些形状的操作是相同的,找到其中的规律即可将问题简化例如.绘制图是从起点姒中心点)落笔.由里及外,学生进行新知学习让学生体验Python编程的强大功能由小到大,绘制多个旋分廨问题可知,绘制图要解决以下几个小问题:画一个旋-重复画多个旋(长度逐渐增大)二、设计
4、算法一个旋由4笔蛆成,且后一笔比前一笔要长(设定第一簿长度为10,后一簿均比前一笔长10)。画一个旋的算法流程图如图所示.该算法是一个婚环结构,重复了4次图直线和画笔左转90分析画多个旋的规律可知,其算法仍是一个循环结构,若需要画X个旋.只需要将以上流程图中的i4改为i4*x,并在开始后补充一个输入X,9说说做做用流程图描述下图的完整算法,要求先输入要画的旋的个数,再据此画图.三、编写条件结构的程序(I)Python循环谱句.在PyIhon中,循环结构的实现可利用Whi1.e谱句:Whi1.C后面紧接着的是用来判断是否进入循环体的表达式,目号后面缩进的语句块为灰示循环体的语句。(2)打开Pyi
5、hon软件,编写如下的Pyihon程序。说说做做1.用Pyihon绘制一颗五角星。想一想.这个程序用到了什么基本控制结构?学生完成课后练习通过结合所学知识完成练习,拓SM*iIfjtrO吧DrI_5Ftsf*w*wf_nJ57sfrt*.*rH1.w,Cr*Hcv0*feeKr!nSwt1.c.|,turt1.e.;ttrt1.&Turt1.O/iw(3).rw2.编写程序提示板要构建一个婚环结构,需要关注两个方面的问遨:一是重复要做的是什么事,二是如何控制循环。前者可以从问题分析入手解决,后者一般是通过使用一个很环控制变量来实现的。循环控制的三要素是:循环控制兖量的初值:循环控制变量的终值:
6、在循环体中具有使循环控制变量由初值向终值变化的语句。在本例中循环控制变为i.i初值为0,终值为x*4.把环体中控制i由初值向终值变化的语句为i=i+1.展延伸学生知识,增加学生知识技能知识链接实现婚环的Py1.hon语句除whi1.e语句之外,PyIhon还提供了另一种循环结构的实现方式:防r语句。for语句用于将一段代码主复运行指定的次数。PyIhon中最简单的for循环结构如下:阅读知识随接相关内容拓费学生知识面for变量in序列:语句块在循环的过程中,变依次逼取所有在序列中的值直到所有的值都被取过,序列可以用11nge函数来产生。ra11ge函数的一般格式为:range(start,st
7、op,step)它包含三个参数.它们的含义分别为:start表示范圉开始的值。stop表示范困结束的值step表示下次循环所增加的值序列将从start开始,到StoP结束,但要注意Stop的值不会被算进序列中比如rangc(O.5.1)生成的是序列O.1.2,3.4其中MartCP两个参数可以省略.省略时默认Start=O.step=1.,若只有一个参数,则默认Start=(),stcp=1.如rangd3)相当于rangc(0.3.1)若只有一个参数,则默认Start=O1Mcp=1,如range相当于range(031)本活动的算法如果用for语句实现就会变为:importturt1.et
8、=turt1.e.Pen()x=iM(inpn(输入整数”)y=IOforXin11nge(x1*4):t.forward(y)y=yIO1.1.eft(90)四、运行,调试程序运行、调武程序,观察运行结果,分析程序有无错误.若有,尝试解决处考、讨论、编程网试验证实施任务,思考、表达见解将生活引入学习中,让学生形成用计算机处理问知识拓展1 .消息解密:将数字序列转换成消息输出.IPO:1.inpu1.O获得密文的信息存入mw;2 .用mw.sp1.it()函数把mw拆分为一个列表3for循环来迭代处理输入的密文信息中的每个字符;for(inx:4.利用Chro函数返回第玛对应的单字符,此处需注意Chro中的编码为数值型,所以需要用到CVa1.()第换函数。2.螺旋线名字作业布置在课后.使用Pvthon程序绘制自己喜欢的简单的图案。课外知识拓展题的思维方式,真正变被动学习为主动.拓费知识面课堂练习完成书上的说说做做学生完成课堂练习巩固所学知识课堂小结I.学习了编写程序,绘制一些有规律的几何图形2.掌握了运用计算机方便快速地绘制简单图形3、学习多种循环语句学生总结本节课的学习内容总结概括本节课的学习知识内容板书一、分析向越二、设计算法三、编写条件结构的程序四、运行,调试程序