知识引入

一直以来,我们的生活中就存在许多的奇特现象,比如人站在太阳底下会有影子;在车上,如果车突然停下,人会向前倒;水中的物体位置看起来与其实际位置有偏差,这些都是可以使用科学的知识来解释,站在太阳下有影子是因为光延直线传播;人向前倒则是因为人具有惯性;位置偏差是因为光的折射等等。今天讲的则是我们的磁铁。

知识拓展

1.条形磁铁的两端磁力最强,中间磁力最弱。
2.磁铁上磁力最强的部分叫做磁极,无论什么形状的磁铁都有2个磁极。即使摔 成两段或者很多段的磁铁,每段也都会有2个磁极
3.指南针能指示南北的原理:地球是一个大磁体。地球的两个极分别在接近地理 南极和地理北极的地方。地球表面的磁体,当可以自由转动时,就会因磁体同性相 斥、异性相吸的性质指示南北。、

作品简介

今天我们将《磁铁》的磁极之间的相互作用结合图形化编程工具Scratch来实现,动态的展示出磁铁的同极靠在一起会相互排斥,异极靠在一起会相互的吸引。通过这个来形象的引出磁极在我们生活中的应用----指南针,并且通过scratch来编程实现一个模拟指南针。

scratch实现方法

  1. 绘制我们需要的背景:
  2. 绘制我们两块磁铁所处的位置并将他们初始化:
  3. 绘制我们的角色-磁铁两个字,实现他们说话,并且在说完之后隐藏,并且让两个磁铁出场。
  4. 绘制我们的两个磁铁并将他们初始化(绿旗被点击时隐藏,当接收到消息时显示),让他们开始的时候是同极对在一起:
  5. 让我们的一个磁铁向右移动,当靠近我们的另一个磁铁的时候(x坐标>-25)广播一个消息(同极相斥),并且停止运动:
  6. 当我们的另一个磁铁接收到同极相斥时,让他向右移动一段距离并且说一句话(怎么不得不远离你呢?),然后等待一下回到初始位置:
  7. 这个动作完成之后,让我们的第一个磁铁回到初始位置并切换成另一个造型(两个磁铁异极相对)然后向右继续运动,当靠近我们的第二个磁铁的时候停止运动并广播一个消息(异极相吸),等待第二个磁铁动作做完之后说一句话(所以,同极碰在一起会排斥,异极碰在一起会相互吸引):
  8. 当第二个磁铁接收到广播的消息(异极相吸)时,让他向第一个磁铁靠近并说一句话(怎么不由自主的会靠近你呢!):
  9. 接下来完成,指南针的模拟,第一个磁铁所有动作完成后会将背景换成指南针的背景(背景3),在停止第一个磁铁运动的模块:
  10. 当背景换成背景3时,其他的角色(1-5)全部隐藏。
  11. 绘制我们的指南针并初始化并且当绿旗被点击时他应该隐藏,当背景换成3的时候显示:
  12. 模拟指南针的功能,红色指向北方,上方为北方。按下鼠标指针让他跟随鼠标指针转动,但是当松开鼠标时,他仍然指向我们的北方(上方)

Scratch编程与科学结合-磁铁相关推荐

  1. python3入门到精通 pdf_解析《Python3标准库》PDF中英文代码+《算法之美指导工作与生活的算法》PDF中英文+《Scratch编程从入门到精通PDF》趣学...

    我想Python之所以流行,原因在于:1. 语言本身优美,表达力强.适合做快速原型开发.且学习曲线平坦,上手快. 2. Python标准库正是应对了这第二点.丰富的库实现得以让python程序员迅速完 ...

  2. 历届蓝桥杯青少年Scratch编程选拔赛 STEMA评测比赛真题解析【持续更新 已更新至49题】

    历届蓝桥杯scratch选拔赛真题 第十届.十一届.十二届.十三届蓝桥杯选拔赛STEMA比赛真题解析 选拔赛真题49-购物程序 [蓝桥杯选拔赛真题48]Scratch购物程序 少儿编程scratch蓝 ...

  3. 互联网Scratch编程趣味课:不插电编程和计算机对话[图]

    2019独角兽企业重金招聘Python工程师标准>>> 互联网Scratch编程趣味课:不插电编程和计算机对话[图]: 过去的一周,冉爸和一家棒球夏令营合作,给一群无拘无束的小帅哥带 ...

  4. powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形

    用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形.从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了. 上一期给大家 ...

  5. scratch学习_学习scratch编程能学到什么?对孩子有帮助吗?

    scratch编程让孩子在学习制作的时候,就好像打游戏一样,充满了趣味,充满了兴趣.但孩子学习少儿编程,在制作编程的过程当中,已经形成了一种认真专注的习惯,养成主动思考的习惯,善于发现问题解决问题,给 ...

  6. 少儿编程150讲轻松学Scratch(十二)-Scratch编程算法练习-选择排序

    前言 利用Scratch编程,我们可以轻松解决许多数学问题,还能省去繁杂的步骤,即使是没有学到这部分知识的孩子,只要理解了Scratch的算法和核心,就能对后面要学到的数学知识有个提早的认知. 题目 ...

  7. matlab制作打地鼠游戏,scratch编程制作打地鼠的游戏教程

    scratch编程制作打地鼠的游戏教程Sk1少儿编程网-https://www.pxcodes.com Sk1少儿编程网-https://www.pxcodes.com 首先,新建背景和角色,从背景库 ...

  8. 《陪孩子像搭积木一样学编程》,一起来玩Scratch(1)使用Scratch编程的基本流程...

    编程是一件很有趣的事情.初次接触编程,你可能不知所措,别担心,这并不复杂.首先,为了让读者对编程有大概的了解,可以把编写Scratch程序的过程分成7个步骤(如图1.8).注意,这是理想状态.在实际的 ...

  9. scratch数学编程100例_《scratch编程+数学》课程:编程实现数字黑洞冰雹猜想

    冰雹猜想就是指随便给出一个自然数,如果是奇数,那么就给这个数乘以3再加上1:如果是偶数就除以2:依次不停地进行重复计算,可以发现无论这个过程中的数值如何庞大,最终还是会像冰雹一样坠落,变成1,因此就把 ...

最新文章

  1. Vue实现左右菜单联动实现
  2. Java Programming Test Question 3
  3. Windbg教程-调试非托管程序的基本命令上
  4. 计算机组成原理实验八报告,计算机组成原理实验八报告
  5. html字体代码大全_Vba群发邮件及HTML设置字体格式的代码
  6. java saxreader_JAVA解析XML,SAXReader无法使用
  7. mysql递归层次查询
  8. excel的操作中,需要将特定的符号(如逗号)全部替换成软回车
  9. 聚焦改变字体,背景颜色
  10. 微服务之间最佳调用方式是什么?
  11. 突破信息封锁,快速建立镜像网站
  12. 构成vspher虚拟化平台所需构建概念
  13. 中国 python 培训视频下载
  14. 多边形的定义为什么要强调封闭图形_多边形的定义及其定理
  15. Word如何让样式库中的样式不添加到自动生成的目录中
  16. 诛仙服务器技能修改,【诛仙422】自己修改的特色一键端(2018.10.11号更新修复BOOS不刷新BUG)技能修改补丁...
  17. matlab 光斑质心算法,关于激光探测器光斑质心算法硬件的设计
  18. 高景一号01星遥感影像解译数据分辨率是多少
  19. 配置Spring AOP aspectj-autoproxy标签源码解析
  20. 教育部中央电教馆—家庭教育指导师证书

热门文章

  1. 全民AI时代:干洗店老板、高中生齐上阵
  2. 学习用Python分析股票数据(入门)
  3. vue 选择本地文件目录
  4. 有关Windows 10X,你需要知道的一些信息
  5. CSGO由于电脑下载了easyconnect打不开了怎么办?
  6. 社区力量|因为 EMQ,他上了微博热搜
  7. 【RT-Thread】SGM706独立看门狗软件包
  8. 苹果系统自带的计算机怎么恢复出厂设置,苹果Macbook电脑怎么恢复出厂设置【图文】...
  9. ExceL文档2.上传解析Excel文档
  10. 微信商家转账到零钱超过2000对敏感信息加密获取平台证书列表