7887浏览
查看: 7887|回复: 2

[教程] 跟数学老师学Scratch | 15 鸽巢问题

[复制链接]
跟数学老师学Scratch | 15 鸽巢问题图1
       前几节课学习了用Scratch编程来解决一些数学问题。其实,只要掌握了解题模型,并能使用表达式表达出来,让计算机去完成计算工作就可以了。其他数学问题的解决也是一样的。从这节课起,我们增加一点难度,在解决数学问题的基础上将解题过程用动画演示出来。

15.1 项目描述

演示视频
       通过用户输入鸽巢和鸽子的数量,生成一个完整的问题;然后由电脑计算解答,并通过动画演示出原理。

15.2 数学小课堂

跟数学老师学Scratch | 15 鸽巢问题图2   

        鸽巢问题,安排在了在人教版小学数学六年级下册第五单元中。通过学习,学生很容易得出解题模型,这为使用计算机编程解决创造了条件。在Scratch中,只要使用“向上取整”就能很方便得实现“商+1”的计算。

15.3 编程思路
跟数学老师学Scratch | 15 鸽巢问题图3
       编程思路
       考虑到舞台的大小及编程的难度,本程序旨在解决6个鸽巢、12只鸽子以内的问题。解答不受数量大小影响,主要是演示部分的实现。

15.4 制作项目

15.4.1 打开编程软件Mind+,切换到实时模式
跟数学老师学Scratch | 15 鸽巢问题图4
跟数学老师学Scratch | 15 鸽巢问题图5
15.4.2 导入背景图片和角色图片
跟数学老师学Scratch | 15 鸽巢问题图6
绘制背景

跟数学老师学Scratch | 15 鸽巢问题图7
跟数学老师学Scratch | 15 鸽巢问题图8
导入角色图片
15.4.3 编写程序
跟数学老师学Scratch | 15 鸽巢问题图9
(1)建立变量

跟数学老师学Scratch | 15 鸽巢问题图10
(2)编写“艾比”程序        
使用了外观中的“说”指令及文字朗读扩展包完成显示及语音播报功能。

跟数学老师学Scratch | 15 鸽巢问题图11
(3)编写“鸽巢”程序
      收到广播后,根据变量“鸽巢数量”的值来显示出对应的数量的“鸽巢”,主要使用“克隆”指令实现。
跟数学老师学Scratch | 15 鸽巢问题图12
(4)编写“鸽子”程序
      收到广播“显示鸽子”后,根据变量“鸽子数量”的值来显示出对应的数量的“鸽子”,主要使用“克隆”指令实现。
      收到广播“演示”后,将“鸽子”显示在“鸽巢”位置。

15.5 试一试
      将鸽子和鸽巢换成苹果和抽屉,或者其他物品和容器,编写出对应的程序。

本系列课程目录:
跟数学老师学Scratch | 15 鸽巢问题图13

本人编写的创客编程教育入门教材已经由清华大学出版,
朋友们可以了解一下,或许对您有帮助。
图片1.png
图片2.png

鸽巢问题.rar

134.07 KB, 下载次数: 2300

hnyzcj  版主

发表于 2020-7-9 05:27:38

不  错的
回复

使用道具 举报

rzyzzxw  版主

发表于 2020-7-9 15:29:29

赞呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail