Scratch编程与科学结合-磁铁
知识引入
一直以来,我们的生活中就存在许多的奇特现象,比如人站在太阳底下会有影子;在车上,如果车突然停下,人会向前倒;水中的物体位置看起来与其实际位置有偏差,这些都是可以使用科学的知识来解释,站在太阳下有影子是因为光延直线传播;人向前倒则是因为人具有惯性;位置偏差是因为光的折射等等。今天讲的则是我们的磁铁。
知识拓展
1.条形磁铁的两端磁力最强,中间磁力最弱。
2.磁铁上磁力最强的部分叫做磁极,无论什么形状的磁铁都有2个磁极。即使摔 成两段或者很多段的磁铁,每段也都会有2个磁极
3.指南针能指示南北的原理:地球是一个大磁体。地球的两个极分别在接近地理 南极和地理北极的地方。地球表面的磁体,当可以自由转动时,就会因磁体同性相 斥、异性相吸的性质指示南北。、
作品简介
今天我们将《磁铁》的磁极之间的相互作用结合图形化编程工具Scratch来实现,动态的展示出磁铁的同极靠在一起会相互排斥,异极靠在一起会相互的吸引。通过这个来形象的引出磁极在我们生活中的应用----指南针,并且通过scratch来编程实现一个模拟指南针。
scratch实现方法
- 绘制我们需要的背景:
- 绘制我们两块磁铁所处的位置并将他们初始化:
- 绘制我们的角色-磁铁两个字,实现他们说话,并且在说完之后隐藏,并且让两个磁铁出场。
- 绘制我们的两个磁铁并将他们初始化(绿旗被点击时隐藏,当接收到消息时显示),让他们开始的时候是同极对在一起:
- 让我们的一个磁铁向右移动,当靠近我们的另一个磁铁的时候(x坐标>-25)广播一个消息(同极相斥),并且停止运动:
- 当我们的另一个磁铁接收到同极相斥时,让他向右移动一段距离并且说一句话(怎么不得不远离你呢?),然后等待一下回到初始位置:
- 这个动作完成之后,让我们的第一个磁铁回到初始位置并切换成另一个造型(两个磁铁异极相对)然后向右继续运动,当靠近我们的第二个磁铁的时候停止运动并广播一个消息(异极相吸),等待第二个磁铁动作做完之后说一句话(所以,同极碰在一起会排斥,异极碰在一起会相互吸引):
- 当第二个磁铁接收到广播的消息(异极相吸)时,让他向第一个磁铁靠近并说一句话(怎么不由自主的会靠近你呢!):
- 接下来完成,指南针的模拟,第一个磁铁所有动作完成后会将背景换成指南针的背景(背景3),在停止第一个磁铁运动的模块:
- 当背景换成背景3时,其他的角色(1-5)全部隐藏。
- 绘制我们的指南针并初始化并且当绿旗被点击时他应该隐藏,当背景换成3的时候显示:
- 模拟指南针的功能,红色指向北方,上方为北方。按下鼠标指针让他跟随鼠标指针转动,但是当松开鼠标时,他仍然指向我们的北方(上方)
Scratch编程与科学结合-磁铁相关推荐
- python3入门到精通 pdf_解析《Python3标准库》PDF中英文代码+《算法之美指导工作与生活的算法》PDF中英文+《Scratch编程从入门到精通PDF》趣学...
我想Python之所以流行,原因在于:1. 语言本身优美,表达力强.适合做快速原型开发.且学习曲线平坦,上手快. 2. Python标准库正是应对了这第二点.丰富的库实现得以让python程序员迅速完 ...
- 历届蓝桥杯青少年Scratch编程选拔赛 STEMA评测比赛真题解析【持续更新 已更新至49题】
历届蓝桥杯scratch选拔赛真题 第十届.十一届.十二届.十三届蓝桥杯选拔赛STEMA比赛真题解析 选拔赛真题49-购物程序 [蓝桥杯选拔赛真题48]Scratch购物程序 少儿编程scratch蓝 ...
- 互联网Scratch编程趣味课:不插电编程和计算机对话[图]
2019独角兽企业重金招聘Python工程师标准>>> 互联网Scratch编程趣味课:不插电编程和计算机对话[图]: 过去的一周,冉爸和一家棒球夏令营合作,给一群无拘无束的小帅哥带 ...
- powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形
用Scratch编程软件来画几何图形是件非常有趣的事情,大家可以用学过的几何知识结合编程技巧画出各种各样的几何图形.从简单的单一图形到复杂的组合图形,你想怎么画就怎么画,就看你的创意了. 上一期给大家 ...
- scratch学习_学习scratch编程能学到什么?对孩子有帮助吗?
scratch编程让孩子在学习制作的时候,就好像打游戏一样,充满了趣味,充满了兴趣.但孩子学习少儿编程,在制作编程的过程当中,已经形成了一种认真专注的习惯,养成主动思考的习惯,善于发现问题解决问题,给 ...
- 少儿编程150讲轻松学Scratch(十二)-Scratch编程算法练习-选择排序
前言 利用Scratch编程,我们可以轻松解决许多数学问题,还能省去繁杂的步骤,即使是没有学到这部分知识的孩子,只要理解了Scratch的算法和核心,就能对后面要学到的数学知识有个提早的认知. 题目 ...
- matlab制作打地鼠游戏,scratch编程制作打地鼠的游戏教程
scratch编程制作打地鼠的游戏教程Sk1少儿编程网-https://www.pxcodes.com Sk1少儿编程网-https://www.pxcodes.com 首先,新建背景和角色,从背景库 ...
- 《陪孩子像搭积木一样学编程》,一起来玩Scratch(1)使用Scratch编程的基本流程...
编程是一件很有趣的事情.初次接触编程,你可能不知所措,别担心,这并不复杂.首先,为了让读者对编程有大概的了解,可以把编写Scratch程序的过程分成7个步骤(如图1.8).注意,这是理想状态.在实际的 ...
- scratch数学编程100例_《scratch编程+数学》课程:编程实现数字黑洞冰雹猜想
冰雹猜想就是指随便给出一个自然数,如果是奇数,那么就给这个数乘以3再加上1:如果是偶数就除以2:依次不停地进行重复计算,可以发现无论这个过程中的数值如何庞大,最终还是会像冰雹一样坠落,变成1,因此就把 ...
最新文章
- Vue实现左右菜单联动实现
- Java Programming Test Question 3
- Windbg教程-调试非托管程序的基本命令上
- 计算机组成原理实验八报告,计算机组成原理实验八报告
- html字体代码大全_Vba群发邮件及HTML设置字体格式的代码
- java saxreader_JAVA解析XML,SAXReader无法使用
- mysql递归层次查询
- excel的操作中,需要将特定的符号(如逗号)全部替换成软回车
- 聚焦改变字体,背景颜色
- 微服务之间最佳调用方式是什么?
- 突破信息封锁,快速建立镜像网站
- 构成vspher虚拟化平台所需构建概念
- 中国 python 培训视频下载
- 多边形的定义为什么要强调封闭图形_多边形的定义及其定理
- Word如何让样式库中的样式不添加到自动生成的目录中
- 诛仙服务器技能修改,【诛仙422】自己修改的特色一键端(2018.10.11号更新修复BOOS不刷新BUG)技能修改补丁...
- matlab 光斑质心算法,关于激光探测器光斑质心算法硬件的设计
- 高景一号01星遥感影像解译数据分辨率是多少
- 配置Spring AOP aspectj-autoproxy标签源码解析
- 教育部中央电教馆—家庭教育指导师证书