Scratch第4期-中阶查看课程总览

112 古诗算术1

PROGRAM MAP
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品古诗算术1
1. 作品目标

由题意可知,假设鸡有x只,鸭有y只,则可得如下等式:

2. 核心要点

我们已经掌握了Scratch中,所有模块中…、1 故事导入

3. 制作步骤按顺序完成
  1. 01

    创建变量

  2. 02

    计算数量

  3. 03

    读懂“古诗算术1”的任务,明确要看到的运行效果

  4. 04

    梳理本课要点:我们已经掌握了Scratch中,所有模块中…、1 故事导入

4. 运行检查

点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。

1.课程回顾

我们已经掌握了Scratch中,所有模块中积木指令的使用方法。

通过指令颜色,大家是否可以准确判断出属于哪个模块中呢?

2.学习目标与任务

2.1 故事导入

鸡鸭共一栏,鸡为鸭之半。八鸭展翅飞,六鸡在生蛋。

再点鸡鸭数,鸭为鸡倍三。请你算一算,鸡鸭原若干?

这首古诗出自清代数学家梅彀成《增删算法统宗》书中的一道算术题。

它的意思是说:一群鸡鸭被关在一个栏圈里,已知鸡为鸭的一半。

主人在清点鸡鸭时,发现有8只鸭展翅飞出了栏圈,6只小鸡躲在窝里生蛋。

这时再清点圈栏里,鸭为鸡的3倍。 请你算一算,鸡鸭原有多少只?

2.2 课堂任务

我们的小猫很快就算出来了!运行程序看一下效果吧!

3.编程思路与步骤

3.1 编程思路

由题意可知,假设鸡有x只,鸭有y只,则可得如下等式:

  • y=2x
  • y-8=3(x-6)

如果我们会解上述方程,那么很快就可以算出X=10,Y=20。

用编程来解决的话怎么做呢?

采用枚举法,从1开始列举鸡的数量,计算出鸭的数量,再把鸡和鸭的数量代入等式判断是否成立。

若成立,则找到该问题的解。

3.2 编程步骤

1.创建变量

创建2个变量,“小鸡”、“小鸭”。初始化设置小鸡为1。

2.计算数量

小鸭的数量是小鸡的2倍

判断是否满足公式:y-8=3(x-6)

将小鸡从1、2、3……一一循环计算,直到算出结果。

4.问答与练习

4.1 问答


小明问老师,

如何让小猫说出像左图一样的答案呢?

是否需要用到连接符呢?

4.2 课后练习

大家尝试增加一个角色,形成一种互问互答的模式。