优质课一等奖初中综合实践活动《走进程序世界》导学案_第1页
优质课一等奖初中综合实践活动《走进程序世界》导学案_第2页
优质课一等奖初中综合实践活动《走进程序世界》导学案_第3页
优质课一等奖初中综合实践活动《走进程序世界》导学案_第4页
全文预览已结束

下载本文档

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

文档简介

走进程序世界之生活算法编程学案算法的概念算法就是解决具体问题的步骤。算法无处不在。解决同一个问题,可以使用不同的算法方案,不同算法的效率可能差别非常大,应该选择最佳算法。算法的描述用自然语言描述算法。任务一:(小游戏)设计农夫过河算法。农夫需要把狼、羊、菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西。还有一个棘手问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊。请分组讨论,设计出农夫过河的算法。将本组方案写下,展示并完成游戏。任务二:请写出一件你会做的家务的算法。在任务一和任务二中,我们使用了语言描述解决问题的过程,这种方法称为自然语言描述算法。算法的流程图表示。阅读教材P113解决电灯不亮的算法,了解什么是流程图。流程图是描述我们进行某一项活动所遵循顺序的一种图示方法。观看展示,了解农夫过河算法的流程图表示,了解流程图符号含义。用计算机语言描述算法。(用计算机语言描述算法,就是编程)前情回顾:参看教材P108,幻影“海龟”。调用随机函数模块“random”,让“小红”随机出现在屏幕中某位置上,调用stamp命令留下足迹。代码及注释如下:importturtle#调用turtle模块importrandom#调用random即随机函数模块小红=turtle.Turtle()#创建海龟小红小红.color("red")#将小红的颜色设为红色小红.shape("turtle")#形状是海龟小红.up()#抬起尾巴,即不画线,看不到小红移动的轨迹线while0<1:#while循环:条件0<1满足(为真),就一直循环。小红.goto(random.randint(-300,300),random.randint(-300,300))#小红移动到坐标(x,y)的位置。这里(x,y)都是用随机函数分别生成一个-300到300之间的整数。小红.stamp()#stamp命令让小红在位置上留下一个印迹,即盖戳。自主探究:扑面而来的Hello。任务三:尝试利用我们学过的内容,实现右图所示。参考下面的流程图和教师文件夹中的“幻影海龟”资料,完成编程并保存,提交至作业空间。、进阶任务:编程实现变色海龟。结合第三节幻影海龟

温馨提示

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

评论

0/150

提交评论