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

2020-07-081.7万
AI 快速预览详细 收起
本教程介绍了如何使用Scratch编程解决鸽巢问题。首先,用户输入鸽巢和鸽子的数量,程序生成一个完整的问题。然后,电脑计算解答并通过动画演示出原理。本项目旨在解决6个鸽巢、12只鸽子以内的问题,主要通过克隆指令实现动画效果。此外,还提供了将鸽子和鸽巢换成其他物品和容器的扩展练习。
跟数学老师学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 (12.44 KB, 下载次数: 3441)

STEM教育 · 跟数学老师学Scratch | 15 鸽巢问题_image_3.webp

图片2.png (2.11 KB, 下载次数: 3318)

STEM教育 · 跟数学老师学Scratch | 15 鸽巢问题_image_6.webp

鸽巢问题.rar

134.07 KB, 下载次数: 4985

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
rzyzzxw
rzyzzxw
赞呀
hnyzcj
hnyzcj
不 错的
- 没有更多了 -