算法开发 科学弹力球.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法开发 ——科学:弹力球 《计算思维》培训教材范例 COMPUTATIONAL THINKING Science: Bouncing Ball 01 关于算法开发 02 弹力球概述 03 课程反思 01 关于算法开发 02 弹力球概述 03 课程反思 算法开发就是增强您在解决问题过程中应用计算过程的信心,并了解算法是如何清晰地表达一个过程或规则。 第一节 关于算法开发 01 01 关于算法开发 02 弹力球概述 03 课程反思 第二节 弹力球概述 02 当如今的科学家,工程师,动画家以及其他需要建设模型和进行仿真来预测和模拟真实世界的时候,他们常常会使用到物理学。 第二节 弹力球概述 02 在本活动中,我们将会使用乌龟来模拟一个弹力球。 我们会通过提供正确的一系列指示来训练乌龟进行移动和反弹。 02 第二节 弹力球概述 如图的代码会每秒检查100次鼠标的位置,并将小海龟的方向指向该位置。 02 第二节 弹力球概述 如图修改后的代码中,我们设定小海龟每次移动的距离为1(第三行),并且增加小海龟向前移动的指令(第六行)并重复100遍。 02 第二节 弹力球概述 小海龟x、y方向的速度 循环每秒重复次数 02 第二节 弹力球概述 循环体 重力加速度 02 第二节 弹力球概述 如果点在窗口里 Y的坐标 如果点不在窗口里 Y的坐标 02 第二节 弹力球概述 问题:当到达窗口底部时,你觉得哪行代码改变了小海龟的方向? 在这个例子中,因速度为负,小海龟向下移动。 哪一行代码会使速度变为正数? 第12行代码,当小海龟到达窗口的底部时,小海龟的速度乘以-1,逆转了方向。 如果你熟悉描述物体降落的物理方程式,你可能会惊讶地看到第10和第12行代码。这些模拟旨在模拟现实,我们可以通过修改方程式(如果你曾试图在现实中改变重力,你会意识到模拟是多么有用)进行实验。 03 课程反思 01 关于算法开发 02 弹力球概述 第三节 弹力球课程反思 03 对某些研究来说,在传统实验室中进行实验是非常困难的,因为它们的研究对象太过微小(亚原子微粒),或者需要一个跟地球完全不同的实验环境(例如宇宙中的黑洞),又或者需要极端的环境(例如飞机的测试)。数十年来,科学家和工程师们通力合作,创造了许多模型和仿真系统来测试他们的理论和原型机。

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档