




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
“立足turtle编程,展开
农村小学人工智能活动”社团贯彻《浙江省中小学教师信息技术应用能力提升工程2.0》的通知精神直接以日益成熟的主流编程软件python,跳过scratch,小学生直接用python代码学编程,开展建议人工智能活动。借鉴《川教版(2019)信息技术》(七年级上册)内容本校自编社团相关课程。中物理第三单元走进python的世界川教版(2019)信息技术(七年级上册)第2节在Python中用turtle模块画图(第1课时)“立足turtle编程,展开农村小学人工智能活动”社团本单元目录1第1节我的第一个Python程序第2节在Python中用turtle模块画图21课堂导入愉快的三星堆之旅结束了。返程路上,道路两旁各色鲜花争奇斗艳。欢欢:python编程语言可以绘画吗?可以画出这些美丽的花朵吗?老师:python编程语言中的turtle(海龟)模块就能绘画,而且能用来编游戏!欢欢:太好啦!老师快教教我们吧。老师:好的。接下来我们就学习用turtle模块来绘制花朵吧。学习目标2.
学习turtle模块基本用法。1.
掌握在python中引用模块的方法。3.
了解对象、属性、方法。4.
了解for循环语句。2课堂活动一、模块的引入要在python中使用turtle模块,需要先引入它。引入模块的语句是:import。在IDLE交互式编程环境中运行图3-2-1中的代码,结果如图3-2-2所示。2课堂活动2课堂活动为了将代码写得简单,import语句可以使用关键字as,对turtle模块进行重命名。如图3-2-3所示。2课堂活动我们还可以使用from关键字将turtle模块中的所有属性与方法全部引入,后续代码中就可不再写turtle模块的名称。如图3-2-4所示。2课堂活动下图是上页(图3-2-4)中的代码运行结果:拓展阅读turtle模块的功能较为强大,为帮助人们学习turtle模块,python编程语言内置了turtle模块的功能演示文件。看看这些演示效果,会让我们对turtle模块的功能有更为直观的体会。运行方式:进入系统CMD命令行,直接输入下表左边的命令,回车即可运行。turtle模块部分功能的演示命令代码功能说明python–mturtledemo.yinyang动态绘制太极图python–mturtledemo.two_canvases两只海龟同时画图python–mturtledemo.planet_and_moon地球、月亮、太阳,动态运行python–mturtledemo.round_dance动态旋转python–mturtledemo.tree动态画树python–mturtledemo.penrose每隔2秒,自动分形效果python–mturtledemo.clock动态时钟python–mturtledemo.colormixer鼠标拖动海龟,控制背景颜色变化python–mturtledemo.paint点鼠标左键画线,点右键进行填充python–mturtledemo.sorting_animate对随机柱状图进行高低排序,操作方式有提示python–mturtledemo.nim与电脑对战的游戏,按空格键开始,鼠标点击竖线即删除当前线与之后的线,谁删除最后一根,谁获胜方法和步骤:单击“开始”菜单,找到“运行”单击,在命令行中输入“cmd”命令,单击“确定”,然后输入下图中的命令代码,输入完成后敲击一下“回车键”,程序就开始自动绘制太极图。拓展阅读方法和步骤:单击“开始”菜单,找到“运行”单击,在命令行中输入“cmd”命令,单击“确定”,然后输入下图中的命令代码,输入完成后敲击一下“回车键”,程序就开始自动绘制地球、月亮、太阳动态运行图。拓展阅读太极图代码/tfview/54c3ff6b65ec102de2bd960590c69ec3d5bbdbaf?fr=launch_ad&SS-bdtg02&JH=WD-200%E4%B8%87%E6%96%87%E6%A1%A3-%E5%AD%A3%E5%BA%A6&DY=4-1-1abz&keyword=%E7%94%A8python%E7%94%BB%E5%A4%AA%E6%9E%81%E5%9B%BE%E6%BA%90%E4%BB%A3%E7%A0%81&utm_source=bdss-WD&utm_medium=cpc&utm_account=SS-bdtg02&e_creative=54763571882&e_keywordid=332321412633&bd_vid=12786789667177371652importturtler=200#太极半径turtle.pensize(2)#画笔尺寸#将太极的圆心调整至坐标原点turtle.right(90)turtle.penup()#拿起画笔#开始画阳鱼眼turtle.fillcolor("black")turtle.begin_fill()turtle.circle(r/8,360)turtle.end_fill()turtle.right(90)#让画笔转动90°,隐藏画笔turtle.done()#让窗口停留2课堂活动二、对画笔进行设置画笔主要有两个属性:一是粗细,我们使用pensize()函数来设置;二是颜色,我们使用pencolor()函数来设置,如图3-2-5所示。代码中的forward()函数是画笔的一个“方法”,它让画笔产生一个动作:向默认的正前方(右)移动,移动的距离就是括号中的整数值。2课堂活动本书末尾附表1是turtle模块中常用对象、属性和方法的总结,今后我们需要使用什么方法或者属性,可到表中去查找。请同学们把书翻到58-59页,看一下附表1的内容。面向对象简介现代的编程语言大都支持用“面向对象”方式进行编程。面向对象涉及5个关键词:对象、属性、方法、事件、类。例如:正在道路上奔跑的小汽车是个“对象”,它有重量、形状、颜色与长、宽、高等“属性”,这些属性不可更改,称为“只读属性”。小汽车的行进速度也是它的“属性”,由于速度是不断变化的,这个属性就不是只读而是可变的。让这个属性值发生变动,就需要用到“事件”与“方法”。踏油门与踩刹车这两个“事件”发生时,就会调用加速或减速这两个“方法”,让车的速度产生变化。所有在道路上奔跑的小汽车,虽然它们的重量、颜色等属性未必相同,但它们是同“类”,称为“小汽车类”。以turtle模块中的画布与画笔为例,画布的长与宽,是画布的“属性”;画笔的粗细,是画笔的“属性”;画笔能上下左右移动,就是画笔的“方法”;画布可“清空”或者“关闭”,就是画布的“方法”。拓展阅读3课堂练习1.引入turtle海龟绘图模块,设置turtle画布。2.用关键字as重命名模块,用from关键字引入模块。3.用画笔画直线。4课堂小结在python中用turtle模块画图一、模块的引入1.引入模块的语句:import;2.用关键字as对模块重命名;3.用from关键字引入模块。二、对画笔进行设置1.用pensize()函数来设置画笔粗细;2.用pencolor()函数来设置画笔颜色;3.用forward()函数来使画笔移动,完成画直线的动作。5布置作业完成本课的练习,遇到问题认真看书解决,解决不了再问老师或网络查询资料。太阳/dks0313/p/15086792.html#导入turtle包romturtleimport*hideturtle()foriinrange(12):color("red")
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力行业员工学习刘永坦先进事迹心得体会
- 学校科技创新实验室教育工作计划
- 幼儿园疫情期间小班活动安排班务计划
- 合成树脂瓦施工排气工艺流程他
- 施工期间客户服务措施
- 新闻媒体疫情防控应急预案及工作措施
- 副校长后勤管理年度个人工作总结范文
- 模拟法庭基本流程介绍
- 以对话之钥启哲学之思:高中政治《生活与哲学》模块教学新探
- 医院院感宣传教育工作计划
- GB/T 4909.3-2009裸电线试验方法第3部分:拉力试验
- GB/T 41093-2021机床安全车床
- GB/T 31158-2014电离层电子总含量(TEC)扰动分级
- 新教材北师大版高中英语必修第二册全册重点单词短语句型归纳总结
- 电解加工和电解磨削课件
- 小红书运营方案
- 深蓝科技风智能医疗卫生系统模板课件整理
- 中药奄包-外源性热敷疗法课件
- 造价咨询作难点解决办法及措施
- 商务礼仪3-2办公室礼仪 中职高职《商务礼仪》教学教案
- 沈阳机床并购德国希斯公司的台前幕后
评论
0/150
提交评论