100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > <<云南省青少年创意编程与智能设计大赛>>参赛作品之变身魔药实验编程设计说明

<<云南省青少年创意编程与智能设计大赛>>参赛作品之变身魔药实验编程设计说明

时间:2019-05-16 21:01:01

相关推荐

<<云南省青少年创意编程与智能设计大赛>>参赛作品之变身魔药实验编程设计说明

变身魔药实验编程设计说明

第一章 设计目的

我给大家介绍一下我的作品,我做的是一个变身魔法实验,属于科学实验模拟。这是一个之前老师带领我们做的实验,小苏打与白醋实验,这个实验很有趣,让我知道了小苏打(碳酸氢钠)和醋中的醋酸混合在一起发生化学反应,产生醋酸钠、水和二氧化碳,也让我知道了我们喝的可乐/雪碧/苏打水,就是溶解了二氧化碳的饮料,所以喝的时候有碳酸饮料沙沙的口感。科学小实验离我们的生活并不远,有时候厨房里的一些材料碰撞在一起,就会产生非常神奇的效果,为了将这个有趣的实验展示给大家看,我就用厨房中最常见的醋和小苏打来做这个非常简单又有趣的科学小实验。

第二章 设计目标

之前学习过国产的可视化积木编程软件Mind+,了解到可以编写属于你的互动媒体,像是故事、游戏、动画,然后可以将自己的创意分享给全世界。于是我就尝试用Mind+来将这个有趣的科学实验展示给大家。

第三章流程图

第四章 设计说明

4.1 Mind+简介

Mind+是一款拥有自主知识产权的国产青少年编程软件,集成各种主流主控板及上百种开源硬件,支持人工智能(AI)与物联网(IoT)功能,既可以拖动图形化积木编程,还可以使用Python/C/C++等高级编程语言,让大家轻松体验创造的乐趣。

4.2 设计说明

通过观看不同种类的程序设计素材及优秀程序设计示例,在其中汲取精华再结合此次程序设计的主要任务—通过Mind+将实验展示出来,并且向大家科普一些知识。所以程序设计主要由两个部分:第一部分是变身魔法实验,第二部分是实验通关大作战。在编程时每个角色单独编程,多个角色交互使用收发广播消息来控制。在编程之前先做一遍实验,将实验材料及实验产生的效果分别拍照后抠图备用,并查询实验相关知识并记录。

4.3 设计步骤及操作说明

点击绿旗,后出现主菜单,主要有两个部分:第一部分是变身魔法实验,第二部分是实验通关大作战,不仅普及科学常识,还让大家体验游戏闯关的乐趣。底部有自己拍摄的乐高小人提示会话2S:请选择!

我们先选择第一部分,该部分背景为百度搜图得来。

点击下一步,下一步按钮是在软件上绘制设计出来的,准备材料:小苏打白醋色素洗洁精,还需要准备一个空的水杯,这里的背景也是在软件上绘制设计出来的,采用淡蓝色纯色背景。

点击右下角下一步,单击造中白醋,移动到水杯正上方倒入,编程时等待知道碰到鼠标指针,然后等待直到按下鼠标,角色右转45度,重复执行直到到达X,Y的相应坐标,然后等待S后广播已加白醋,移到原来位置,面向90度方向,将拖动模式设为不可拖动。

下一步,加入1至2滴色素,然后可以看到水杯的水已经变红,下一步,加入1至2滴洗洁精,下一步,加入:1勺小苏打,之后会有神奇的现象产生,你们可以猜一下,杯子里产生了大量的泡沫,并漫出了水杯。那你们想知道为什么吗?

我们可以点击实验原理看一下。因为小苏打呈弱碱性,白西昔呈酸性,两者在一起就会发生反应,生成二氧化碳气体,加入洗洁精后就会产生大量泡沫。这里背景选择青绿黑框作为背景。实验原理字为设计的一个角色,从下方上升。

点击下一步,返回主菜单,选第二部分,实验通关大作战,这里会考一考大家刚才模拟实验的相关知识,有A.B.C.D四个选项,选错了的话气球会爆炸!选对了气球就会升起来,我们来一下。这里的背景是从背景库里选择的一个蓝天作为背景,从角色库里选择了4个气球,在造型上分别给4个气球表面写上A,B,C,D字母,代表A,B,C,D四个选项。每个角色添加了一个从百度图片搜索抠图修改的爆炸造型,蓝色气球添加了一个造型,在气球表面写了一个恭喜你,boy!气球角色编程时,气球移到相应位置,重复执行直到按下鼠标,重复执行里面添加一个判断,如果气球角色碰到鼠标,那么就停在固定位置,否则就X坐标固定,Y坐标从0—10移动,移动一次等待0.3S。如果角色被点击,就却换造型,造型从小变大,并变淡虚化,隐藏并发出广播消息。并自制了一个Game over,再来一次 的角色,收到消息后,角色显示并逐渐变大,点击角色会返回主菜单。哆啦A梦里角色收到主菜单消息时,换成乐高小人仔造型,收到实验通关大作战时,使用如果在1-3之间取随机数=1,那么执行说第一题:小苏打和白醋反应产生了哪种气体?A SO2 B CO C CO2 D CH4;使用如果在1-3之间取随机数=2,那么执行说第二题:小苏打和白醋反应产生的醋酸钠不可以用来做什么? A 缓冲剂 B 媒染剂 C 美白剂 D ph值调节剂 ;否则说:哪项不能用来描述小苏打? A 高温易分解 B 弱碱性 C 不溶于水 D 又名碳酸氢钠。

第五章 总结

这一次编程设计让我收获非常大,不仅让我学习了很多课外知识,小苏打的主要化学成分是碳酸氢钠,化学式NaHCO₃,白色细小晶体,高温易分解,是弱碱性的物质。白醋的主要成分是乙酸,化学式CH3COOH,是酸性的物质。两者在一起发生了剧烈的反应,产生了很多无色气泡(CO2)。当加入洗洁精时,就会产生更多的气泡。小苏打和白醋混合可以用来蒸馒头,去除污渍。产生的碳酸钠可以用来做缓冲剂,媒染剂,ph值调节剂等等。化学反应方程式:

CH3COOH+NaHCO3==CH3COONa+CO2(气体)+H2O

增强了我对科学的兴趣。并且学习和运用了很多的编程模块,学习了怎样来做一个简单的小程序或小游戏,增进了我对编程的理解和兴趣。由于是编程新手,编程时用到的逻辑关系比较简单,只是用到了大量的拍摄照片抠图作为角色和相关造型,此次共采集图片30余张,完成角色造型、背景40余个,使用收发广播消息来控制角色的显示和隐藏,尽可能让人机交互变得简单顺畅。尽管如此,在作品中还是有一些不完善之处,比如在添加白醋时交互效果不是很好,主要原因在于白醋移到水杯上方位置坐标区间设置不合理。由于时间等因素,气球爆炸,Game over,再来一次出现时音效也没有设置等等的一些问题,也恳请评审老师给予谅解和指正,之后我会再继续改进!那到这里我的作品就结束了,你们在家里也可以按照我的步与聚自己尝试一下。小苏、打和白醋混合还可以用来去除污渍,调节水的PH值等等。谢谢大家!

程序体验:变身魔药程序

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。