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

第一章 设计目的

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

第二章 设计目标

之前学习过国产的可视化积木编程软件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值等等。谢谢大家!

程序体验变身魔药程序

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

  1. python创意编程比赛-关于举办2019年青岛市青少年创意编程与智能设计大赛的通知...

    原标题:关于举办2019年青岛市青少年创意编程与智能设计大赛的通知 根据青岛市科协.教育局<关于开展2019年青岛市青少年科学教育系列活动的通知>(青科协字[2019]20号)文件相关要求 ...

  2. python 创意编程 全国-关于举办第五届全国青少年创意编程与智能设计大赛的通知...

    各省.自治区.直辖市和新疆生产建设兵团科协青少年科技教育工作机构,青少年科技辅导员协会(科技教育协会): 为深入贯彻落实国务院<新一代人工智能发展规划>的任务要求,向广大青少年普及推广编程 ...

  3. python创意编程比赛-报名了!2019年全国青少年创意编程与智能设计大赛报名开始了...

    原标题:报名了!2019年全国青少年创意编程与智能设计大赛报名开始了 本文首发于微信公众号逻得岛编程 激动人心的时刻来了,2019年全国青少年创意编程与智能设计大赛开始报名了! 那么问题来了,全国青少 ...

  4. python创意小作品-全国青少年创意编程与智能设计大赛Python创意编程比赛

    全国青少年创意编程与智能设计大赛Python创意编程比赛 一.作品类型: 1.数字艺术 通过程序生成和展示视觉艺术,具备创意.美感和互动性. 2.互动游戏 各种竞技类.探险类.角色扮演类.球类. 棋牌 ...

  5. shell编程1到10求和_重磅|郑州市第四届中小学创意编程暨智能设计大赛初中组真题解析(下)...

    温馨提示 : 图片点击可放大噢! 判断题01 考察点:变量 解析:答案是A,正确. 新建变量时,勾选仅适用于当前角色是指在本角色内定义的变量,只在本角色程序范围内使用有效:勾选适用与所有角色是指此变量 ...

  6. 技术更高,设计更远:华为全屋智能设计大赛的审美之跃

    "人生到处知何以?应似飞鸿踏雪泥.泥上偶然留指爪,鸿飞那复计东西." 很多设计师朋友跟我说,苏轼这首<和子由渑池怀旧>是对设计与审美的最高理解.好的设计,应该仅仅留下一 ...

  7. html比赛小作品源码,我的网页设计大赛参赛作品

    [实例简介] "一带一路"主题广西高校网页设计大赛,简易静态网页代码 [实例截图] [核心代码] BANDRofwin-win(最终) └── B&R of win-win ...

  8. 看雪论坛 第一届软件设计大赛

    看雪论坛  华章公司 第一届软件设计大赛  活动目标 (1)作为<Windows编程循序渐进>一书的宣传活动. (2)加强论坛整体的编程氛围,为论坛的精英提供展示自我实力的机会. (3)激 ...

  9. 【计算机设计大赛近年获奖信息】数据分析及可视化

    [计算机设计大赛近年获奖信息]数据分析及可视化 写在前面 数据读取及描述 数据预处理 各年数据集格式化 数据合并 数据清洗 数据分析及可视化 各年奖项数量分布 各年得奖最多的学校Top10 各学校参加 ...

最新文章

  1. Nvidia 安装相关文件下载地址
  2. 计组—存储以及字、位扩展
  3. Silverlight 5 Features
  4. BZOJ 1263 整数划分(数学+高精度)
  5. kaggle房价预测特征意思_Kaggle之预测房价
  6. 用故事来给你讲负载均衡的原理
  7. 面试再问HashMap,求你把这篇文章发给他!
  8. 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_3 Mybatis的CRUD-修改和删除操作
  9. 通州区机器人比赛活动总结_超燃!通州区中小学机器人大赛圆满落幕
  10. MATLAB 语言基础知识 矩阵和数组 从矩阵中删除行或列
  11. 台达人机界面编程小技巧之合理使用偏移地址
  12. 基于ThinkPHP6组件化开发框架
  13. 一文读懂AB测试原理及样本量计算的Python实现
  14. 2019 d serv 激活_Science | 清华大学柴继杰课题组与合作者首次揭示植物TNL类抗病蛋白激活的分子机制...
  15. html链接到word文档,word做html超链接
  16. 2022-2027年中国番茄酱行业市场全景评估及发展战略规划报告
  17. dialog沉浸式状态栏android,Dialog全屏,去掉状态栏的方式
  18. 简一论币:8.15 ETH多头大放异彩 BTC上行蠢蠢欲动
  19. 题目 1020: 猴子吃桃的问题
  20. RepeatMasker的安装与使用(一)

热门文章

  1. 解决谷歌浏览器自动填充变色问题
  2. 微信小程序 | 自动定时结束录制
  3. 使用selenium自动爬取斗鱼直播平台的所有房间信息
  4. 检测计算机主板是否坏掉,解决办法:如何判断cpu是否坏以及主板是否坏,如何检测主板故障...
  5. Markov链n步转移概率的两种解法
  6. UE4 使用自发光材质作为烘焙光源
  7. Java培训机构哪个好?该怎么选择
  8. eve服务器关闭维护几天,关于维护请问,EVE每次维护的具体时间是多 – 手机爱问...
  9. 计算机在职双证博士的学校,双证在职博士招生院校有哪些?
  10. python代码中 from . import ××× 是什么意思?