ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【Labplus 3】掌控板-电子钢琴

2021-02-21 16:29:04  阅读:195  来源: 互联网

标签:掌控 代码 编程 图块 钢琴 长条形 琴键 Labplus


在文本式代码编程中需要查阅大量的文档,看文字看纯代码在逐步由被迫适应到主动接受。但在少儿编程中,图片、视频对青少年的视觉冲击更大,通过跟孩子们的实际接触,个人觉得【少文字,多图案,碰实物,真感受】的教学引导方式更适合他们。

在提供一些功能案例模块时,也是尽量少说文字,多以实际的图片和效果来直观地让他们去想象理解。文字是别人的理解落地,而看图产生自己的想法,形成自己的理解,这个过程才是真正的思维,而最终的做题结果并不是思维。

在进行软硬结合的案例中,选择了以电子钢琴为例,钢琴对于孩子们来说不陌生,见过实物,知道琴键,也多少知道简单的乐理知识,比如1-7数字对应的音符等。以这些简单的知识结合实物图片发挥想象,用掌控板去实现一个电子钢琴,不用复杂,不用高度仿真,只是把脑中想的落地变成自己理解的图案就行。

七个数字 配合 七个长条形的琴键 就行。

 

数字1-7可以存在一个列表中,需要用时循环取出即可。

长条形琴键 对应有宽度和高度,采用平面形式,就不考虑长度。

然后,琴键之间有间隔,需要间距控制。

 

首先在Labplus中新建变量,定义上面需要用的内容变量。

 

在 掌控板 上开始绘制前,一样需要用上 清屏 的好习惯,之前在Scratch中实现作品,所有角色尽量默认执行清屏操作,避免多次执行时影响舞台其他演出。就类似 现实生活中的 清场与翻桌,开始新的活动。

 

再开始 布置 数字 的摆放位置,1-7这七个数如何均匀排列着。

 

再之后是 琴键 的摆放位置设计。

 

外观设计的完整图块代码是这样的:

 

电子钢琴的造型设计好后,就开始设计具体的功能,每个按键的响应情况。

琴键 分 按下(被点击) 与 抬起(被释放)两个操作。

自制积木块,封装点击行为和释放行为

 

点击行为中,1-7对应着不同的节拍值

 

释放行为主要是实现 实心长条形 到 空心长条形的变化效果。

完整实现的图块代码截图如下:

 

 

 

在Labplus的离线编程模式中,中间图块代码区域,同步会在右边的文本代码区域显示对应的Python代码块,方便想直观了解Python文本代码是怎么回事的小朋友对照理解,以消除纯文本代码编程的陌生畏难感。同时控制台同步显示执行情况,这样让小朋友直观感受到程序执行的运动感。

标签:掌控,代码,编程,图块,钢琴,长条形,琴键,Labplus
来源: https://blog.csdn.net/formorange/article/details/113919631

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有