(共30张PPT)
第15课
猜猜-哪头大象更重
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
根据曹冲称象的原理,设计一款能判断轻重的小游戏。通过看船的吃水深度来验证哪头大象更重,诠释了曹冲称象的原理,并需要学生回答,自动判断对错
2
3
4
巩固“随机数”、“询问”、“广播并等待”等脚本
学习“重复执行.直到”、“不成立” 、 “与” 、“Y坐标增加变量单位” 等新脚本
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
Blue elephant
Red elephant
ship
Wisdom star
《猜重量》
大山
海洋
1.图上有几头大象?
2.魔法师在说什么?
3.你知道那一头大象更重么?
4.谁能跟大家讲一讲曹冲称象的故事
一共有两头大象,一头蓝色、一头桔色。
问我们哪头大象更重些。
只要把大象放到船上,看看谁的船沉的更深,就知道啦
古代的一个小孩,运用船吃水的程度将大象重量等同于石头,从而得出大象重。
《猜重量》
1.曹冲称象的故事
曹冲生五六岁,智意所及,有若成人之智。时孙权曾致巨象,太祖欲知其斤重,访之群下,咸莫能出其理。冲曰:“置象大船之上,而刻其水痕所至,称物以载之,则校可知矣。”太祖悦,即施行焉。
曹冲长到五六岁的时候,知识和判断能力所达到的程度,可以比得上成人(如一个成年人)。有一次,孙权送来了一头巨象,曹操想知道这象的重量,询问属下,都不能说出称象的办法。曹冲说:“把象放到大船上,在水面所达到的地方做上记号,再让船装载其他东西(当水面也达到记号的时候),称一下这些东西,那么比较下(东西的总质量差不多等于大象的质量)就能知道了。”曹操听了很高兴,马上照这个办法做了。
原文:
翻译:
2.制作场景及场景程序
1.制作场景
按照图示把各个角色放到固定的位置上
2.制作场景及场景程序
2.海洋程序
大山应该再最后面
大山
海洋
海洋应该最前面
3.称重原理
1.称重原理
公元前245年,阿基米德发现浮力。船在海洋上为什么不会沉下去呢?因为船受到了浮力,有一股力量推着船
大象站在船上,船会下沉;下沉的越多,说明大象越重
浮力就是:浸在液体或气体里的物体受到液体或气体竖直向上托的力叫做浮力。
3.称重原理
2.称重对应的程序理解
两头大象站到船上,是因为设置的重量变量不一样
此时桔色大象:2,所以船下沉的更多一些
蓝色大象:1,所以船下沉的更少一些
新建两个变量,用于模拟大象体重
体重随机,所以需要小朋友们测量
4.蓝大象称量
1.设置蓝大象初始位置和重量变量
大象得在山、海洋、船之前
随机数1/2/3并非实际重要,只是简单的赋值,方便我们编程使用
4.蓝大象称量
2.蓝大象称重
拖动蓝大象称重,重复执行直到松开鼠标
4.蓝大象称量
3.拖动到船上称重
一次只能称重一个大象,满足以下两个条件
①红大象必须在海面以上,要不蓝大象不上船
②红大象再船上,蓝大象不上船
4.蓝大象称量
3.拖动到船上称重
①红大象的坐标得满足一定条件
②船得是初始状态,而不是红大象已经站上去了
并且蓝大象要同时碰到船
4.蓝大象称量
3.拖动到船上称重
红大象不能在船上,是在高处
既要满足渔船原始位置(也就是没有大象站上去),而且蓝大象得碰到渔船
广播上船,蓝大象和船会接收这个指令
广播离开,船会接收这个指令
并且蓝大象回到起点
4.蓝大象称量
4.蓝大象和船接收到广播
变量蓝大象数值越大,船沉的越深
4.蓝大象称量
4.蓝大象和船接收到广播
=1
=2
=3
4.蓝大象称量
5.蓝大象总程序
5.桔大象称量
1.蓝大象总程序
6.船的程序
1.船的程序
7. 女孩魔法师的程序
1.询问那个大象重的问题
制作询问哪头大象重的字符串
7. 女孩魔法师的程序
2.判断大象的重量
判断哪头大象更重
7. 女孩魔法师的程序
2.判断大象的重量
Q1:明明给大象编程,少写了下面这两段代码,会发生什么现象呢?
A1:蓝大象在船上的时候,红大象也能上去,小心会把船压沉。
Q&A
Q2:明明检查了半天,发现自己的程序没有问题,你发现错误了么?
A2:当蓝大象放上船后,红大象会上船。所以啊,小心使得万年船。
Q&A
(1)
知识点巩固
这个指令用的较少,但是功能非常强。通常用来建立角色和角色之间的联系,孩子们可以多琢磨琢磨哦
明明给把蓝大象和桔大象程序里面的一个数字更改了一下,会出现什么结果?( )
A
B
源码测试
改成80
改成80
大象们一上船,立马掉到江里了
船被压扁了
C
一切正常
答案:
解析:
源码测试
A
数值太大,会导致大象们的Y坐标偏低,直接掉到江里,不信咱们可以计算一下大象的Y坐标哦