【少儿编程作品】细胞分裂

网友投稿 2020-05-25 19:47

通过做这个小程序复习控制积木中的“克隆“,学习运算积木中的“随机“,以及变量积木。

https://cdn.china-scratch.com/timg/200527/194F45G2-0.jpg

https://cdn.china-scratch.com/timg/200527/194F44064-1.jpg

https://cdn.china-scratch.com/timg/200527/194F55435-2.jpg

【舞台】上有小细胞。它静止不动地待在那里。活的细胞可不是这样的哟!让我们用一些脚本“激活”它吧。

https://cdn.china-scratch.com/timg/200527/194F55b2-3.jpg

Step1

首先,我们在【角色区】选中【细胞】这个角色,给它编写如下脚本。https://cdn.china-scratch.com/timg/200527/194F56308-4.jpg但是这样的一组脚本,只能让小细胞不停地朝同一个方向运动,而实际的细胞运动不是这样的。所以我们需要给这段脚本添加一些随机性,脚本积木如下图所示。https://cdn.china-scratch.com/timg/200527/194FCc0-5.jpg

Step2

为了让细胞从【舞台】中央开始运动,并且看起来像真实的细胞一样轻薄透光,我们继续添加如下积木。https://cdn.china-scratch.com/timg/200527/194FC439-6.jpg“不规则”三个字的含义,就是没有固定的规律、不可预测,这恰恰是“随机”的特点。
Step3

接下来,该让细胞发生分裂了。首先,需要有人来发出“分裂吧”的指令。谁适合做这件事情呢?那当然是【舞台】了。我们选择【角色区】右侧的【舞台】,给它添加如下积木。https://cdn.china-scratch.com/timg/200527/194F61430-7.jpg
Step4

既然有人发出了消息,接下来就该让细胞接收消息并采取行动了。选择【细胞】角色,继续添加如下积木。https://cdn.china-scratch.com/timg/200527/194F61T3-8.jpg
Step5

你会发现,我们克隆出来的细胞是静止不动的,这看起来不太对劲。还记得在步骤一中我们是如何让细胞运动的吗?我们用同样的方法,让刚诞生的“新细胞”也活动起来。继续给【细胞】 角色添加如下积木。https://cdn.china-scratch.com/timg/200527/194F61500-9.jpg
Step6

虽然我们可以看到细胞分裂的过程,但很难看清楚舞台上究竟有多少个细胞,也容易忘记它们分裂了多少次。为了能够更清晰地查看这些信息,我们还需要编写一些程序。在【代码】标签栏的【变量】分类中会发现,我们已经制作了两个“变量”:一个叫“分裂次数”,一个叫“细胞数量”。https://cdn.china-scratch.com/timg/200527/194FKU6-10.jpg接下来,选择【舞台】,添加如下脚本。https://cdn.china-scratch.com/timg/200527/194FL611-11.jpg为了让每次点击 运行程序时都可以“从0开始计数”,我们还需要添加如下脚本。https://cdn.china-scratch.com/timg/200527/194FI5W-12.jpg
Step7

接下来,选择【细胞】角色,添加如下积木。https://cdn.china-scratch.com/timg/200527/194FM543-13.jpg当分裂次数按照“2^n(n=1、2、3、4、5、6、7、8)”的规律依次增加的时候,细胞的数量则以“2、4 、8、16、32、64、128、256的规律迅速增加。像这种“迅速增长”的规律,我们称之为“指数级增长”。“指数”的概念,在数学、物理、生物、经济学等多个领域都发挥着重要的作用。

到这里,我们用自己编写的 Scratch程序成功地模拟了生物实验室里的“细胞分裂”实验。让你的朋友们也来一起欣赏这一精彩的场面吧。

我们利用“舞台”“随机”等概念,模拟实现了细胞分裂的过程,并在此过程中,还直观地了解了“不规则运动”和“指数”的概念。


--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com