小学信息技术-python艺术课-for循环语句教学设计学情分析教材分析课后反思_第1页
小学信息技术-python艺术课-for循环语句教学设计学情分析教材分析课后反思_第2页
小学信息技术-python艺术课-for循环语句教学设计学情分析教材分析课后反思_第3页
小学信息技术-python艺术课-for循环语句教学设计学情分析教材分析课后反思_第4页
小学信息技术-python艺术课-for循环语句教学设计学情分析教材分析课后反思_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python艺术课——for循环语句【教材分析】本课是Python语言基础中使用turtle库进行绘图的进阶课程,是学生在掌握了基本的turtle语句使用方法后,学习利用for循环语句进行较复杂图形的编程。通过学习单个正多边形的绘制和多个正多边形的绘制,掌握for循环语句的基本格式和for语句使用的方法。在多种有趣的图形绘制中,提升学生的合作解决问题的能力,激发学生对于程序设计语言的兴趣。【学情分析】经过上节课的turtle语句学习,学生对于海龟绘图产生了浓厚的兴趣,有迫切的需求去绘制更多更复杂的图形,这时引入for循环语句综合应用,满足了学生的好奇心,促使他们利用新知识做更多创造性的应用,满足了学生的求知欲,使学生在程序设计的学习中获得了极大的成就感。【教学目标】1.掌握for循环语句的用法;2.掌握for语句结合turtle库绘制图形的原理。3.使用turtle进行复杂图形的设计与绘制。【教学重、难点】【教学重点】turtle和for循环结构的结合使用,进一步熟悉Python语言的编程环境。【教学难点】for语句的格式,for循环语句的使用;理解在for循环结构中用计数变量控制循环次。【教学准备】教师使用的课件、微视频、评价栏;学生使用的ppt、教材【教学设计】课前三分钟使用金山打字通进行python源码输入练习。一、复习导入:上课!今天的python艺术课学习马上开始了,通过小组合作,完成今天的学习任务,班级优化大师帮你记录自己的成长经历。同学们通过上节课的学习掌握了python语言中控制钢笔的语句,并用它画出了正方形。首先我们复习一下turtle的常用命令。复习巩固:出示课件:召唤海龟的命令是:importturtleturtle常用命令复习:每个小组加分。二、情境导入:(想一想,新发现)今天老师带来了几个美丽的图案,请看,他们都是小海龟的作品,你觉得用我们前面学习的知识能完成这样的作品吗?生回答。师总结:今天我们就继续学习python艺术课(板书:python艺术课),找到更简洁的代码。2.做一做:任务一:请大家打开并运行绘制正方形的源码程序D1.py。分析程序实现的功能。共用了多少条语句?哪些语句是重复出现的,重复了几次?生:学生运行程序,把发现结果填写到导学单中。指一生到白板操作演示,并解说,回答有什么发现的。师总结:这个程序有8条语句,实现了绘制正方形的需求,其中fd(100)left(90)两条语句重复四次。你的观察很细致,为小组增加一分。师:那如果要绘制正十二边形,正三十六边形,甚至更多,那需要把相同的语句重复写12次,36次,甚至更多次,要一直这样写下去吗?有没有更简便的方法来有效地解决这个问题?思考:如何简化程序?三、新授(探究新知)任务二:学一学,新技能1.请同学们带着老师提出的问题打开桌面上的D2.py程序并运行,查看结果。小组探讨内容:①与D1.py程序的结果一样吗?②对比一下这两个程序语句有什么不同?哪一个程序语句更简便?eq\o\ac(○,3)在D2程序中,你发现了什么新的语句?分析一下,他的作用是什么?生答:打开程序,小组探讨师小结:通过对比,发现第二个方法比较快捷方便和高效,并且重复数量越多越能体现出优势。那么我们分析一下程序的特点,在D1程序中,我们可以把这段代码理解成为,同一个工作重复了4次,所以可以优化为:重复4次:turtle.fd(100)turtle.left(90)让计算机将一件事情重复做多次,就是循环。它能帮你轻松完成需要重复做很多次的事情,让繁琐的工作变得容易,通过大家的观察,在python是如何实现循环功能的?哪位同学把小组讨论的新发现共享下?生答:foriinrange(4):师:同学们观察非常仔细,在D2程序中的for…in语句能帮我们实现简单的重复。为刚才的小组积一分,下面我们一起研究下具体的使用方法:课件出示和板书:foriinrange(4):关键字控制变量范围.板书:for循环变量inrange(参数):循环体任务三:探究for语句(一)试一试,新探索师:小组通过实验法,继续探讨for..in语句的黄金搭档range()函数的使用方法。请同学们修改一下D3程序,并将程序运行的结果及时记在导学案上。研究程序中range()参数为一个数时的结论。得出实验结论:range()参数为一个数时,循环执行的次数为教师巡视,学生探讨,指生回答讨论的结果。师:请同学起来说一说此次实验得出的结论。(二)探一探,新技能1.实验探讨循环变量师:大家对range()函数参数是一个的时候情况已经非常清楚了,为了让大家更清楚对循环变量i在执行程序时值的变化,下面让我们亲身体验一下。请同学们打开D3.py读程序,分析程序运行结果,将实验的结果填写在导学单上。得出实验结论:此可推断,参数为range(n)时,第1次循环,循环变量i的值是最后一次循环时,循环变量i的值是,每执行一次循环,循环变量i的值为自动加教师巡视,学生探讨,指生回答讨论的结果。师总结。range()的参数还有2个3个的用法,我们下节课在继续探讨。下面给大家一分钟的时间吧for语句的格式梳理在导学单中。请一位同学到白板前整理。课件出示:for语句要点:四、加强巩固师:导学单中的巩固练习for语句基础知识练习,一位同学到白板来做题。1.foriinrange(14):循环会执行多少次?()2.=1\*GB3①for语句的循环关键字为A、forB、rangeC、i=2\*GB3②for语句的循环范围关键词为A、forB、rangeC、i=3\*GB3③for语句的循环控制变量为A、forB、rangeC、i3.关于for语句说法正确的是(多选)A、终值为11的循环中,循环只能到10B、for语句要以“:”作为结束标志,不可以省略C、参与循环的语句必须要保持一致的缩进,不参与循环的语句要与for语句对齐,保持跟for语句缩进一致4.在python中,运行下面程序,foriinrange(6):print(“*”)输出结果是:5.forbinrange(8):Print(b)输出的结果是:以下正多边形要使用循环语句来实现,分别需要重复执行几次?反馈题目。看来大家掌握的都不不错,小组检查,全对的同学积一分。小组全对为小组积一分。有错误的同学请及时更正。五、能力升华,综合提高师:前面的知识点学习大家表现都很棒,非常扎实的掌握了for…in用法,“纸上得来终觉浅,绝知此事要躬行”,下面老师要考验一下大家的独立编程能力,看看你能不能成为今天课堂上的几何设计师。请你利用所学的for语句做规则几何图形的专场设计!练习1:绘制正多边形挑战2:设计六芒星挑战3:绘制风车生:独立编程把握时间长短,机动安排,展示作品,讲解循环部分。(五)总结这节课你有什么收获?快乐的时光总是很短暂,虽然我们目前只能编写一些简单循环程序,相信在今后的学习中,随着知识的不断积累,同学们也会成为优秀的程序设计师!For循环可以应用在很多地方,国庆节老师用for循环做了一面五星红旗,祝愿我们的祖国更加繁荣昌盛!国泰民安(同时运行python程序画的五星红旗,播放红旗飘飘歌曲,激昂情绪中,结束本课)Turtle绘图——for循环语句【学情分析】六年级学生从图形化编程到语言编程的的过渡,为了激发学生学习编程的兴趣,从图形绘制编写入手,学生更容易接受纯语言的编程程序。不会厌倦Python的学习。经过上节课的turtle基本命令语句学习,学生已经可以用海龟绘制一些简单图形,学生对于海龟绘图产生了浓厚的兴趣,有迫切的需求去绘制更多更复杂的图形,这时引入for循环语句的应用,满足了学生的好奇心,促使他们利用新知识做更多创造性的应用,满足了学生的求知欲,使学生在程序设计的学习中获得了极大的成就感。Turtle画图——for循环语句【效果分析】【学生自评】本节课知识掌握的怎么样?你觉得自己可以获得几颗☆,请给它涂色。理解for语句的意义;(☆☆☆)(2)能正确使用for语句进行简单的图形输出;(☆☆☆)【教师评价】教学目标达成度《FOR循环语句》是青岛版信息技术教材专题一《爱上python编程》第9课的内容。本课学习FOR循环语句的语句格式及其执行过程。1.知识与技能目标达成度从课堂反馈看,达到了教学目标的要求。了解并掌握了FOR循环语句的语句格式,理解循环执行过程,能在实际应用中游刃有余。2.过程与方法目标达成度本节课主要是通过运用情景导入、讲练结合、通过任务驱动方式,结合自主探究、小组合作培养学生自主思考和团结协作的意识,完成本节课的掌握。3.情感态度与价值观目标达成度通过自主探究学习活动,学会自主思考,提升信息素养,通过修饰美化操作,让学生发挥想像体现自己的个性,培养学生的审美能力。大部分同学对信息技术产生了浓厚的兴趣,很好的锻炼自己的自主探究学习的能力,提高信息素养。turtle画图——for循环语句【教材分析】本课是Python语言基础中使用turtle库进行绘图的进阶课程,是学生在掌握了基本的turtle语句使用方法后,学习利用for循环语句进行较复杂图形的编程。通过学习单个正多边形的绘制和多个正多边形的绘制,掌握for循环语句的基本格式和for语句使用的方法。在多种有趣的图形绘制中,提升学生的合作解决问题的能力,激发学生对于程序设计语言的兴趣。Python艺术课turtle画图——for循环语句评测练习for语句基础知识小测验1.foriinrange(14):循环会执行多少次?()2.=1\*GB3①for语句的循环关键字为A、forB、rangeC、i=2\*GB3②for语句的循环范围关键词为A、forB、rangeC、i=3\*GB3③for语句的循环控制变量为A、forB、rangeC、i=4\*GB3④关于for语句说法正确的是(多选)A、终值为11的循环中,循环只能到10B、for语句要以“:”作为结束标志,不可以省略C、参与循环的语句必须要保持一致的缩进,不参与循环的语句要与for语句对齐,保持跟for语句缩进一致3.在python中,运行下面程序,输出结果是:foriinrange(6):print(“*”)4.forbinrange(8):print(i)输出的结果是:5.以下正多边形要使用循环语句来实现,分别需要重复执行几次?综合提升任务:练习1:绘制正八边形难度系数☆挑战2:设计六芒星难度系数☆☆挑战3:风车难度系数☆☆☆Python艺术课turtle画图——for循环语句课后反思本节课学生在一个任务驱动、探究思考、循序渐进的学习过程中,理解了循环结构的思想,学会了用For语句编程实现循环结构的方法,体验到循环结构解决问题的优势,提高了利用程序让计算机自动化解决问题的兴趣。在交流和展示过程中,学生们也迸发出各种创新思维的火花。将for循环知识系统化便于学生理解,提高学生编程能力、解决问题能力。本课旨在通过教学设计,使学生将以前所学的知识应用到这一实际工作中去,不仅复习巩固所学知识,而且做到学以致用。使帮助学生学“有用的知识”这一理念在课堂教学中得以充分体现。可以说本节课的设计,不仅是知识的实际运用,也是所学知识的迁移。这必将对以后实践学习起到很好的作用,同时能激发学生学习新知识新内容的浓厚兴趣。在本节教学过程中每一个小任务的提出,让学生面对眼前的实际问题结合导学案去寻求解决问题的方法。随后的环节学生示范讲解(生生讲解)、或一起讨论解决问题(生生交流),效果良好。教师巡视每个学生,并结合本节课的知识要点进行个别辅导,让学得不扎实的学生也能尝受到成功的喜悦。本课立足于从学生的日常学习生活实际,强调从问题解决出发,面向全体学生特别是中下等水平的学生,设问由浅入深,层次分明,并在课后留有探究性问题,以供优生提高。采用任务驱动下研究性学习式教学模式,教师通过“任务”鼓励学生以发散思维、创新思维等方法寻找“感觉”,并加以归纳、推理。通过各个任务精心创设多个课堂教学小高潮,逐层推进循环结构程序设计中的语句格式及其功能。程序设计是一门灵活性、实践性、综合设计性较强的学科,在教学中大胆地进行设计,注重激发学生创新思维,培养学生的创新能力,优化教学方法凸显学生“主体地位”。课堂进行的时候眼里一定要有学生,并把学生的学情、学生的思维活跃程度及学生的生成放在首位进行关注。课堂不是教师的教学演示舞台。课堂的主角不是教师,唯有学生才是课堂的主角

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论