怀若谷 发表于 2020-7-8 21:22:16

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

       前几节课学习了用Scratch编程来解决一些数学问题。其实,只要掌握了解题模型,并能使用表达式表达出来,让计算机去完成计算工作就可以了。其他数学问题的解决也是一样的。从这节课起,我们增加一点难度,在解决数学问题的基础上将解题过程用动画演示出来。
15.1 项目描述https://v.qq.com/x/page/x3112lvd0qv.html
演示视频
       通过用户输入鸽巢和鸽子的数量,生成一个完整的问题;然后由电脑计算解答,并通过动画演示出原理。
15.2 数学小课堂
   
      鸽巢问题,安排在了在人教版小学数学六年级下册第五单元中。通过学习,学生很容易得出解题模型,这为使用计算机编程解决创造了条件。在Scratch中,只要使用“向上取整”就能很方便得实现“商+1”的计算。
15.3 编程思路       编程思路       考虑到舞台的大小及编程的难度,本程序旨在解决6个鸽巢、12只鸽子以内的问题。解答不受数量大小影响,主要是演示部分的实现。

15.4 制作项目
15.4.1 打开编程软件Mind+,切换到实时模式15.4.2 导入背景图片和角色图片绘制背景
导入角色图片15.4.3 编写程序(1)建立变量
(2)编写“艾比”程序       使用了外观中的“说”指令及文字朗读扩展包完成显示及语音播报功能。
(3)编写“鸽巢”程序      收到广播后,根据变量“鸽巢数量”的值来显示出对应的数量的“鸽巢”,主要使用“克隆”指令实现。(4)编写“鸽子”程序      收到广播“显示鸽子”后,根据变量“鸽子数量”的值来显示出对应的数量的“鸽子”,主要使用“克隆”指令实现。      收到广播“演示”后,将“鸽子”显示在“鸽巢”位置。
15.5 试一试      将鸽子和鸽巢换成苹果和抽屉,或者其他物品和容器,编写出对应的程序。
本系列课程目录:跟数学老师学Scratch | 16 找次品跟数学老师学Scratch | 15 鸽巢问题跟数学老师学Scratch | 14 斐波那契数列跟数学老师学Scratch | 13 寻找完全数跟数学老师学Scratch | 12 鸡兔同笼问题跟数学老师学Scratch | 11 口算训练器跟数学老师学Scratch | 10 美丽的图案跟数学老师学Scratch | 09 画圆跟数学老师学Scratch | 08 画五角星跟数学老师学Scratch | 07 画正方形
跟数学老师学Scratch | 06 大鱼吃小鱼(一)
跟数学老师学Scratch | 05 角色的运动(四)
跟数学老师学Scratch | 04 角色的运动(三)
跟数学老师学Scratch | 03 角色的运动(二)
跟数学老师学Scratch | 02 角色的运动(一)
跟数学老师学Scratch | 01 认识Scratch

本人编写的创客编程教育入门教材已经由清华大学出版,朋友们可以了解一下,或许对您有帮助。新书推荐:《micro:bit编程入门教程》
新书推荐:《人工智能趣味入门:光环板程序设计》

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

不错的

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

赞呀{:6_213:}
页: [1]
查看完整版本: 跟数学老师学Scratch | 15 鸽巢问题