




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5课画正方形一、教学内容分析在第一单元,我们和小明学习了计算机解决问题的基本过程,掌握了程序设计语言的算法概念和设计思维,并且学习了Python程序设计语言的基础语法、变量和表达式、条件语句等知识。通过自己动手实践,学生可以感受到Python编程带来的乐趣。依据课程设置的逻辑性与顺序性,在本单元,我们将会学习利用Python编写程序画正多边形、圆和风车等有趣的图形,学习程序设计中的循环结构及函数概念,掌握for、while循环语句、循环嵌套和函数调用等知识。在本节课中,“海龟作图”模块讲述了如何召唤海龟库以及控制钢笔前进、左转、右转的语句。“画正方形”模块利用上一模块学习的语句进行练习,画出正方形图案。“for语句”和“range()函数”两个模块通过正方形的代码发现重复代码问题,引出循环语句for,并明确指出对于已知次数或范围的循环,可以使用for语句和range()函数,并介绍了解range()函数的三种不同形式。学完本课,学生将会使用海龟库中的钢笔绘制不同类型的图案,控制钢笔的语句和for循环语句以及range()函数的基本形式也会运用得比较熟练。这对学生继续学习使用Python解决实际问题起到了更进一步的作用。二、学习者特征分析八年级学生的好奇心和探究欲比较强烈,同时也处于“身心骤变”的时期,教师在进行教学设计时需要充分考虑八年级学生的特点。为了培养学生对信息技术的浓厚兴趣,进一步激发学生的学习积极性,利用Python自带的海龟库画出各种各样的图形来进行抽象逻辑教学,使学生直面视觉冲击,提高学生学习积极性。设计教学内容要层层推进,难易得当,防止部分学生进入逻辑性强的教学后跟不上学习的步伐。三、教法建议本节课的重点是让学生学会利用for循环语句解决实际画图问题,并通过思考和编写代码程序培养学生的计算思维能力和逻辑思维能力。对本节课的教学,我们有以下几点建议(仅供参考):本单元是以图形化教学来展现给学生知识点的,教师可以利用一些比较吸引学生注意力的使用Python编写出的图画来引入课堂,能够调动学生的积极性,使课堂气氛活跃起来,课堂效率也会相对提高。对于那些基础差的学生,我们应该多注意并给予帮助。教师可以在全班展示优秀的作品并进行评价,让学习效果得到及时的反馈。四、参考教案科目信息技术年级八年级班级课时1课时课型新授课时间课题画正方形——for语句及其应用教学目标知识能力品德知识与技能:1.掌握调用海龟库的方法,并熟练使用相应语句让海龟钢笔画出图像。2.掌握for循环语句用法。3.学会并使用range()函数。过程与方法:1.通过自己动手实践,让学生习得该有的知识与技能。2.小组合作探究得出结论,培养学生合作互助精神。情感态度与价值观:1.图形化教学可激起学生的好奇心和积极性,培养学生不断探索的精神。2.循环语句的学习增强了信息技术课程的逻辑性,培养学生的计算思维和逻辑思维。教学重点难点重点:利用Python进行图形绘制,学会for语句和range()函数的使用。难点:对range()函数三种形式的使用。板书设计示意框图第5课画正方形一、海龟作图二、画正方形三、for语句四、range()函数教学准备知识准备:Python编辑环境的使用。硬件准备:多媒体计算机。软件准备:。教学过程教师活动学生活动教师意图时间一、课前导入,任务介绍上个单元我们已经学习了Python程序环境的基础,还有程序设计的基础语法与利用Python计算数学题,难道Python只能做这些简单的工作吗?答案一定是否定的。Python是一个功能强大的程序设计软件,它不仅可以解决复杂的数学计算,还会画图呢,不信大家看这幅画就是利用Python画出来的。【操作演示】(网络上可下载开源海龟图画代码)今天,我们开始学习第二单元,利用Python画图画!认真听讲,发挥想象。引入任务,明确目标,激发学习兴趣。2’二、海龟作图Python如何编程就能画出美丽的图案呢?Python提供了一个叫turtle(海龟)的画图模块。现在我们要用小海龟画图了!【操作演示】在Python中输入importturtle,此时此刻我们已经成功“召唤海龟”了,也就是调用turtle让它出来画图了。接下来的程序中,我们使用字母t来表示小海龟的钢笔:t=()。想让小海龟的钢笔在屏幕上画出东西,有很多语句可以控制它的。例如:(x);(x);(x);(x)。【实践探索】探索得出海龟默认的方向是向右,(x)是向前走,括号内的参数是走的距离(1即一个像素点)。(x)是向左转,参数是度数;(x)同理。认真听讲,积极思考,动手实践探索出控制海龟钢笔的语句含义。进行动手实践探索,培养学生的自主探索能力和操作能力。6’画正方形学生已经自己实现了用小海龟来画直线并且可以给它改变方向,那么学生用Python编程来绘制一个正方形应该是一件轻而易举的事了。让学生赶快动手吧,看谁做的快!展示第一个做出来的学生的代码,并且由学生来分析解说,并对其作出评价和鼓励。认真思考,抓紧时间动手操作。提高学生的竞争意识和时间观念。6’四、for语句完成上述任务的学生会发现,有些语句重复出现了很多次。这么多代码重复,难道这么“聪明”的计算机不能实现让这些语句只出现一次就解决这个画正方形的问题吗?当然可以。for语句就是来实现这一功能的。for语句一般用于可以确定循环次数或范围的情况。正方形有四条边,也就是要重复四次画直线,循环次数已经确定,for循环可以解决这个问题。foriinrange(循环次数或范围):循环内容以上是for语句使用的格式,循环内容前一定要空出4个字符,Python才不会报错。(注意格式规则)【操作演示】教师将学生的代码进行修改,使用for语句实现循环:importturtlet=iinrange(4):(100)(90)运行之后,发现正方形画出来了,代码变得简洁明了。教师提问:range后面括号中的“4”代表什么含义?学生回答:抛出疑问,为下一部分内容做铺垫。认真听讲,阅读教材。先认真听讲之后进行练习巩固,效果会比较好。10’五、range()函数前面的程序当中,我们使用了“foriinrange(4)”这个语句,它究竟是怎么循环的呢?【操作演示】打开PythonShell将这条语句输入,输出i的值。我们可以清晰的看到输出的i的值从0到3。我们发现,range(4)是控制i从0开始,超过3之后就结束,一共是4个数值。实际上,range()函数一共有三种形式:range(x)、range(a,b)、range(a,b,t)。剩下的这两种形式学生分组探索,进入PythonShell中,输出i的值,得出结论,进行小组比拼赛。积极尝试探索,得出结论。培养学生小组合作能力和积极探索的精神。5’巩固练习让学生尝试修改正方形的代码画出五角星,注意五角星由五条线段组成,小海龟每次需要旋转144°。实践探索:继续修改程序,完成教材
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中班美术说课课件下载
- 中班秋季家长会课件下载
- 中班我能行健康领域课件
- 2025年血液透析患者的护理试题
- 中华护理学会动脉血气技能比赛理论考试试题及答案
- 2025安全员C证考试题库含答案
- 埃菲尔铁塔设计解析
- 小儿肺炎业务查房
- 体检检后健康管理服务规范
- 工程经济动态现金流预测试题及答案
- 中国古典小说巅峰:四大名著鉴赏学习通课后章节答案期末考试题库2023年
- 模拟电子技术基础知到章节答案智慧树2023年兰州石化职业技术大学
- JJF 1915-2021倾角仪校准规范
- GA/T 1310-2016法庭科学笔迹鉴定意见规范
- 2023年本科招生考试
- 新入职护士培训考试试题及答案
- 《消防安全技术实务》课本完整版
- 北师大版七年级数学下册 与信息技术相融合的数学教学案例 教案
- 钝针穿刺法临床应用护理
- 水产养殖行业报告
- 锅炉MFT供电回路的分析
评论
0/150
提交评论