还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
海龟编辑器教学课件第一章海龟编辑器简介与环境准备什么是海龟编辑器?图形化编程工具控制海龟绘图语计观编环过简单基于Python言设的直程通的命令控制屏幕上的海龟专为编简编图标过轨境,程初学者打造,化程移动,在移动程中留下迹习过图学程形成形编程逻辑启蒙安装与登录在线编辑器选择编资•点猫程平台-中文界面,源丰富语•Turtle Academy-国际化平台,支持多言开课•无需安装,即即用,适合堂教学登录系统注册账号码进编环访问平台输入用户名和密,入程境写创账填基本信息,建个人户开浏览应打器,输入相网址编辑器界面介绍代码输入区绘图窗口命令提示区侧区编写语区显轨绘图侧区时左域,用于海龟命令,支持法高亮中央域,示海龟移动迹和制的形,右域,提供常用命令参考和即帮助信缩和自动补全功能支持放和平移息,适合初学者查询常用功能按钮运行清屏执编写码观绘图绘图图行的代,察海龟动作和效果清除窗口中的所有形,重置海龟位置保存加载将码续继续编辑代保存到本地或云端,方便后海龟编辑器界面编辑为区侧码区绘图区显轨侧区顶栏暂器界面分三个主要域左代,用于输入命令;中央,示海龟移动迹;右提示,提供命令参考部工具包含运行、钮状态栏显当标停、清屏等功能按,底部示前海龟坐和方向信息第二章海龟基本命令与操作海龟的移动命令1#绘制正方形示例fd100rt90fd100rt90fd100rt90fd100前进与后退数数•fd[步]-向前移动指定步数数•bk[步]-向后移动指定步进•示例fd100(前100步)2转向命令转•rt[角度]-向右动指定角度转•lt[角度]-向左动指定角度转•示例rt90(右90度)认对当标海龟默朝向屏幕上方,所有移动命令都是相于海龟前的方向,而非屏幕坐系画笔控制提笔与放笔•pu(penup)-提起画笔,移动不留痕迹时绘线•pd(pendown)-放下画笔,移动制条颜色设置颜颜•setcolor[色名]-设置画笔色颜红蓝绿•支持色、、、黄、紫等线条粗细数宽•setwidth[值]-设置画笔度数绘线•值越大,制的条越粗绘彩色正方形制示例setwidth3#红色边setcolor redfd100rt90#蓝色边setcolor bluefd100rt90#绿色边setcolor greenfd100rt90#黄色边setcolor yellowfd100rt90位置与方向控制位置控制命令方向与屏幕控制setx[数值]获当标•towards[x][y]-取前位置指向指定坐的方向为横标纵标•setheading[角度]-设置海龟朝向(0度正上方)设置海龟的坐位置,坐保持不变将•cs/clearscreen-清除屏幕并海龟重置到原点将绘图sety[数值]•home-海龟返回原点,不清除已制的形纵标横标设置海龟的坐位置,坐保持不变setxy[x坐标][y坐标]时横纵标同设置海龟的坐位置海龟绘制多边形演示过组转绘转转转通合基本移动和向命令,海龟可以制出各种多边形正方形需要四次90度向,正五边形需要五次72度向,正六边形需要六次60度向,以此类推绘内单内制多边形的一般公式角和=n-2×180°,个角=n-2×180°÷n,外角=360°÷n绘关键多边形制的在于理解几何原理一个正n边形的每个外角等于360度÷n第三章循环与程序结构重复命令repeat语法与用法绘制正方形的优化代码repeat次数[命令1命令
2...]#使用repeat绘制正方形repeat4[fd100rt90]许执码简绘图码读绘制正六边形repeat命令允多次行相同的代块,大大化了重复性任务,提高代效率和可性#使用repeat绘制正六边形repeat6[fd50rt60]码开结内执数中括号[]表示代块的始和束,部的命令会被重复行指定的次自定义过程()to...end过编辑创当编数过过将杂绘图骤为单自定义程是海龟器中建新命令的方式,相于程中的函概念通定义程,可以复的步封装个命现码令,实代复用基本语法to过程名命令1命令
2...end五角星绘制示例to五角星repeat5[fd100rt144]end#调用自定义过程五角星过过杂图时过调过编通自定义程,复的形只需定义一次,之后随可以通用程名重复使用,极大提高了程效率变量与表达式变量定义与使用数学运算示例#定义变量make边长100#使用变量fd:边长rt90fd:边长#基础数学运算make a5make b10make和:a+:bmake积:a*:b#在绘图中使用运算repeat4[fd:a*10rt90]时储数态调数变量名前使用双引号定义,使用前加冒号变量可以存值、文本或列表,便于动整程序参代码示例复杂图形绘制彩色花朵代码螺旋多边形代码to花瓣repeat180[fd1rt1]endto花朵repeat6[setcolor pickto螺旋:大小:增量:角度if:大小150[stop]fd:大小rt:角度螺旋:大小+:[red orangeyellow greenblue purple]花瓣rt60]end花朵增量:增量:角度endsetwidth2螺旋10291这过组环过结数创杂观图码结杂图创简单维些示例展示了如何通合repeat循和自定义程,合变量和学运算,建出复而美的形代的模块化构使得复形的建变得更加和可护第四章进阶功能与实战案例颜色与填充fill命令filled命令闭图区须绘预颜绘图用于填充封形域,必在制完封先指定填充色,然后制要填充的闭图形后使用形#绘制并填充三角形repeat3#使用filled命令setfillcolor[fd100rt120]fill redfilled[repeat4[fd100rt90]]创图填充效果示例不同的填充方式可以造出丰富多彩的形效别绘标图术果,特适合制志、表和艺作品颜色控制颜线颜称setfillcolor设置填充色,setcolor设置条色,支持名或RGB值形状与标签海龟形状切换状图标•changeshape[形名]-更改海龟状•支持的形turtle(海龟)、arrow(箭头)圆•circle(形)、square(方形)等状觉绘图内选择状改变海龟形可以增加视趣味性,也可以根据容更合适的指示器形添加文本标签当•label[文本]-在前位置添加文字•setlabelheight[大小]-设置文字大小•setlabelfont[字体]-设置文字字体标签为图说创带标图功能可以形添加明文字,建有注的表或教学演示#绘制带标签的坐标轴cssetxy-1000setcolor blackpdfd200pusetxy0-100pdfd200pu#添加坐标轴标签setxy1100label X轴setxy0110label Y轴窗口边界控制ventana边界模式侧缘开对侧进设置窗口边界,海龟从一边离会从重新入创环绕环图戏场适用于建效果或无限循的形,如游景fence边界模式围栏过缘设置边界,海龟无法越窗口边,遇到边界会停止移动绘图围场图区适用于需要限制范的景,防止形超出可见域envolver边界模式闭终区内设置封空间,类似于球面,海龟始在可见域移动图适合模拟在球面上的运动,如地投影或球面几何#设置fence模式示例fencerepeat4[fd1000rt90]实战案例绘制彩色花朵花朵绘制步骤定义基本花瓣to花瓣:大小filled[repeat60[fd:大小/30rt3]rt90repeat60[fd:大小/30rt3]]end创建完整花朵to花朵:大小:花瓣数repeat:花瓣数[setfillcolor pick[red orangeyellow pinkpurple]花瓣:大小rt360/:花瓣数]end这综环过颜术综练习项个案例合运用了循、自定义程、色控制和填充技,是一个理想的合目添加花芯to花芯pu setxy00pd setfillcoloryellow filled[repeat36[fd10bk10rt10]]end实战案例绘制时钟表盘核心思路环绘盘数过数计针时利用循和变量控制角度,制表刻度和字,通学算确定指位置,展示指定间绘制表盘外圈#绘制圆形表盘pusetxy0-100pdrepeat360[fd
1.7rt1]添加刻度和数字#绘制小时刻度和数字repeat12[pu fd80pd fd20pu fd10label:计数make计数:计数+1bk110rt30]绘制时针和分针#绘制时针(指向3点)setheading90setwidth5fd60bk60#绘制分针(指向12点)setheading0setwidth3fd80彩色花朵与时钟绘制效果过组编辑创图侧环颜应侧通合使用海龟器的各种命令和技巧,可以作出丰富多彩且具有实用性的形作品左的彩色花朵展示了循和色填充的灵活用,右时盘则绘图标签应的钟表展示了精确和文本的用编仅习编养术创数维绝海龟程不是学程的入门工具,更是培艺造力和学思的佳平台这编过断创们创杂些案例只是海龟程可能性的冰山一角,通不探索和新,学生可以造出更加复和精美的作品第五章教学辅助与学习资源资充分利用源,提升教学效果点猫编程平台辅助功能AI双师课堂实时编程辅助时码议错误编难题AI助手提供即代建和修正,帮助学生快速解决程个性化学习路径编习进练习战项根据学生程水平和学度,智能推荐合适的和挑目教师监控面板时习进难针对进导实查看全班学情况,了解每位学生的度和困点,有性地行指课程体系与教学资源结课纲础进阶习径•构化程大,从基到的完整学路项库难级别编练习•丰富的目案例,包含各度的程详细频师课•的教案和教学视,支持教备和学生自学编竞赛战习创•程和挑活动,激发学兴趣和造力编课内练习编验习点猫程平台提供了完整的教学支持系统,从程容到教学工具,从学生到成果展示,全方位提升海龟程的教学体和学效果离线工具与多端支持KittenN与海龟编辑器的比较海龟编辑器语专图绘•基于Logo言,注于形制简编•洁的命令系统,适合程入门绘图杂图创•功能强大,支持复形作线开•在版无需安装,即即用KittenN编程环境扩编环•包含海龟功能的展程境戏开•增加了游发、动画制作等模块杂结•支持更复的程序构和算法线•提供本地安装版,支持离使用多端同步创作电脑端编环课杂项开键盘功能完整的程境,适合堂教学和复目发,支持快速输入命令平板端观编验组课触摸优化界面,直的拖拽程体,适合小合作和堂互动手机端时简简单编辑随随地查看和修改作品,化的界面适合和展示常见问题与解决方案123登录问题代码运行错误教师班级管理记码码过语错误检写数数创级师选择•忘密使用找回密功能,通•法查命令拼、参量和•建班在教控制台新建班绑问题级级称请码定邮箱或手机号重置类型、中英文符号混用等,设置班名和邀账录检络连浏逻辑错误单执观请码链•号无法登查网接,清除•使用步行功能,察海•学生加入学生使用邀或接加入览缓为问题级师审认器存,或联系平台客服龟行,定位所在班,教核确账问题账问题环结计评评论•号同步确保使用相同号登•性能优化循构,减少重复•作品管理查看、分和学生作录录数当过导绩报习,手动同步或重新登刷新据算,使用适的程封装品,出成告和学分析编问题时阅线档论讨论获数问题详细遇到平台使用或程,可以查在帮助文,参与用户坛,或直接联系平台客服取支持大多常见都有的解决指南练习与作业建议基础命令练习题入门级进阶级绘图圆创过绘杂图•制基本几何形正方形、三角形、形•建自定义程制复形简码图•使用repeat命令化代•使用变量控制形大小和角度尝试颜线宽现简单•不同的色和条度效果•实的动画效果挑战级编写归过创图•递程建分形案计绘图•设交互式程序现纹摆•模拟物理象如波或动创意绘图项目设计主题选择观术计题励选择自然景、几何艺、吉祥物设、科学模拟等主,鼓学生根据兴趣草图设计纸绘图图结为骤先用笔制草,分析形构,拆解基本元素和步代码实现将计转为调试现终设化海龟命令,逐步和优化,实最效果课程总结与学习路径掌握进阶编程习专编语开软应学Python、Java等业程言,发实用件和用程序探索算法与数据结构础习杂问题编维理解基算法原理,学解决复的程思游戏与动画编程创戏使用KittenN等平台,建交互式游和生动的动画效果复杂图形与函数过归创杂图数使用自定义程、变量和递,建复的形和学可视化海龟基础命令转础绘简单图掌握移动、向、画笔控制等基命令,能制形推荐学习资源官方教程社区与竞赛进阶读物编档库编创区编•点猫程官方文•少儿程意社•《趣学Python程》线课竞赛转计•Turtle Academy在程•全国青少年信息学奥林匹克•《动手玩算机科学》编图编•Python官方教程中的turtle模块•校园程马拉松活动•《形化程从入门到精通》感谢聆听!开始你的海龟编程之旅吧!编仅项维编为开编来将满程不是一技能,更是一种思方式海龟程你打了程世界的大门,接下的旅程充无限可能!动手实践分享交流持续探索尝试创图简单图编区习编阔编开继建自己的形作品,从几何形加入程社,分享你的作品,向其他学程世界无限广,海龟程只是始,开战杂项习进续习编识始,逐步挑复目者学,共同步学更多程知资官方源编点猫程官网www.codemao.cn热线客服400-XXX-XXXX术技交流群123456789。
个人认证
优秀文档
获得点赞 0