查看: 433|回复: 2

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

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

15.1 项目描述

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

15.2 数学小课堂

幻灯片2.jpg    

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

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

15.4 制作项目

15.4.1 打开编程软件Mind+,切换到实时模式
幻灯片4.jpg
幻灯片5.jpg
15.4.2 导入背景图片和角色图片
幻灯片6.jpg
绘制背景

幻灯片7.jpg
幻灯片8.jpg
导入角色图片
15.4.3 编写程序
幻灯片9.jpg
(1)建立变量

幻灯片10.jpg
(2)编写“艾比”程序        
使用了外观中的“说”指令及文字朗读扩展包完成显示及语音播报功能。

幻灯片11.jpg
(3)编写“鸽巢”程序
      收到广播后,根据变量“鸽巢数量”的值来显示出对应的数量的“鸽巢”,主要使用“克隆”指令实现。
幻灯片12.jpg
(4)编写“鸽子”程序
      收到广播“显示鸽子”后,根据变量“鸽子数量”的值来显示出对应的数量的“鸽子”,主要使用“克隆”指令实现。
      收到广播“演示”后,将“鸽子”显示在“鸽巢”位置。

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

本系列课程目录:
2本书.jpg

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

鸽巢问题.rar

134.07 KB, 下载次数: 14

hnyzcj  版主

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

不  错的
回复

使用道具 举报

rzyzzxw  版主

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

赞呀
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail