您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Python简化重复命令教案
Python简化重复命令教材分析:本节主要内容是Python程序设计的第三节,也是这一单元的重点和难点,是在掌握循序结构程序的基础上真正接触结构化程序设计,能够理解并掌握循环语句的含义,其他语句就很容易理解了。学情分析:学生通过以上章节的学习,分化现象比较严重,有的学生对程序设计有浓厚的兴趣,而有的学生却有畏难情绪。本节内容是整个单元的重、难点。因此学习难度较大,在教学中必须消除学生的畏难情绪,循序渐进地学习。教学目标:知识与技能:1、了解循环语句的作用,理解循环程序结构。2、掌握“for循环变量inrange次数”语句结构和执行过程。3、掌握循环语句的格式及注意事项。过程与方法:1、通过分析“小黑动起来”的程序,让学生逐步掌握for循环语句的执行过程应用和语法应用。2、通过结构化程序设计的体验,让学生进一步掌握利用循环结构程序如何解决实际问题。情感态度价值观:1、教学中帮助学生克服学习过程的畏难情绪,在不断的探究思考中培养学生的探索精神。2、通过设计算法并编程实现,让学生感悟算法的价值,激发学生创新实践素养的培养。教学重难点:重点:1、循环语句的格式和应用。2、循环语句的执行过程。难点:1、双重循环语句的应用。2、利用循环结构程序设计解决不同实际问题。教学方法:任务驱动法,通过情景设置,采用阶梯式教学递进,帮助学生逐步突破教学重难点。教学过程:教学环节教师活动学生活动设计意图课堂导入上节课学习了让海龟“小黑”绘制正方形的程序,请大家回忆程序的内容程序:importturtle小黑=turtle.Turtle()小黑.forward(100)小黑.left(90)小黑.forward(100)小黑.left(90)小黑.forward(100)小黑.left(90)小黑.forward(100)小黑.left(90)让学生回忆上节知识,加深学生对程序代码的印象。任务驱师:观察程序有什么特点师:4组语句是顺序程序结构,可以画出一个完整的正方形,如果需要画下面的图形,顺序结构程序就有些困难了。我们来学习一种新的程序结构——循环结构。格式:for【循环变量】inrange(次数):循环语句块生:程序主体部分是4组重复语句生:随着教师的问题进行思考。通过问题引出新授内容foriinrange(4):小黑.forward(100)小黑.left(90)动一任务1:将小黑画正方形的程序用循环语句改写。注意:1、range(4)返回0-3的整数,因此循环了4次。2、“:”不能丢掉,否则程序不能正常运行。3、缩进空格不能省略,可以按Tab键一次完成。学生完成并修改程序:foriinrange(4):小黑.forward(100)小黑.left(90)与老师共同总结让学生体验循环结构程序的格式。提示学生注意书写格式及细节。任务驱动二任务2:完成旋转正方形的程序设计。分析:1、旋转正方形共10个2、每个正方形需要循环4次完成。3、这段程序存在两个循环::第一个循环::forjinrange(10):小黑.forward(20)小黑.right(360/10):请大家完成程序并运行。总结:通过6行双层循环结构完成了顺序结构几十条语句才能完成的任务,说明循环结构非常强大。importturtle小黑=turtle.Turtle()forjinrange(10):foriinrange(4):小黑.forward(100)小黑.left(90)小黑.forward(20)小黑.right(360/10)运行程序得到结果分析程序结构,帮助学生理解双层循环结构的设计及书写格式。完成并运行程序,激发学生的成就感和自信心。任务3:完成课本108页练习。importturtle小黑=turtle.Turtle()通过练习让学生加深对循环结构程序设计的理解,并能独立应用。任务驱动三foriinrange(10):小黑.forward((i+1)*30)小黑.up()小黑.goto(-(i+1)*15,-(i+1)*10)小黑.down()importturtle小黑=turtle.Turtle()foriinrange(12):小黑.up()小黑.forward(60)小黑.down()小黑.forward(10)小黑.up()小黑.goto(0,0)小黑.left(30)课堂小结1、本节课学习了循环结构程序设计。2、可以利用“for循环变量inrange次数”循环结构简化设计程序代码。3、体验程序设计的逻辑结构及执行过程,为后面的学习打下基础。课后反思:循环结构程序设计是本单元的第一重难点,也是学生开始真正接触结构化程序设计的起点,因此要帮助学生打好基础,并带领学生由浅入深循序渐进的理解并应用。板书设计:简化重复命令一、循环结构格式for【循环变量】inrange(次数):循环语句块
本文标题:Python简化重复命令教案
链接地址:https://www.777doc.com/doc-3650334 .html