咨询热线:

187 - 6397 - 2757

当前位置: 首页 > 新闻列表 > 编程与学科结合

编程融入音乐,让我们用编程演奏出《蜗牛与黄鹂鸟》歌曲吧『济南机器人编程_山东机器人编程_济南少儿编程」

    编程能融入我们“英语”、“物理”、“数学”很多学科,在我们上篇文章中,也讲解了编程的使得孩子拥有大局观,这时的家长还认为编程只是一门兴趣课吗?当然长期关注我们速云少儿编程的家长们也应该了解,我们通过编程实现了各种游戏,比如“植物大战僵尸”、“坦克大战”、“超级玛丽”、“我的世界”等等,解决了孩子玩游戏的习惯,从孩子喜欢玩游戏转变为让孩子自己能通过编程去做游戏的完美转变。当然不仅仅如此,我们也通过编程涉及了不少数学知识,比如“鸡兔同笼”、“韩信点兵”“y=kx+b”等等,物理如“牛顿摆”、“布朗运动”等等,当然今天这篇文章就是讲解编程和音乐结合。

    “编程”+“音乐”家长们你们相信编程融入音乐吗?

    当然,我们今天就通过一个小的实验,去让编程给我们弹奏出一首《蜗牛与黄鹂鸟》。

    首先,不懂音符的,先上一张图普及一下各位家长。

编程融入音乐,让我们用编程演奏出《蜗牛与黄鹂鸟》歌曲吧『济南机器人编程_山东机器人编程_济南少儿编程」(图1)

    中文发音是:多、来、米、发、梭、拉、西。

    再看一下简谱与部分钢琴键盘区域的对应关系

编程融入音乐,让我们用编程演奏出《蜗牛与黄鹂鸟》歌曲吧『济南机器人编程_山东机器人编程_济南少儿编程」(图2)

    另有音符的五线谱等其他表示方法,不再扩展了!

    第一步:在编写脚本之前,我们要做以下准备工作:

    认识音符和节拍

    简谱中的dou re mi fa sou la xi dou是如何在编程中体现的呢。积木式编程中“声音”模块中有一个基本脚本是“弹奏什么音符多少拍”,音符用数字表示,数字和钢琴键盘的键一一对应,多少拍也是用数字表示,设定一下可以听效果,一对比很容易感受到半拍和一拍两拍的区别。于是,我把中音和高音各七个与积木中的数字及钢琴键盘一一对应在积木中用脚本排列起来,这时候点击一听,可以听到不同音符。这样,音符和节拍,以及之间的对应关系就比较好理解了。

    第二步:排列音符和节拍

    用“弹奏什么音符多少节拍”这个基本脚本按简谱中音符的顺序依次排列,这个工作比较繁琐,需要将简谱“编码”,即写出对应的音符和节拍各是多少,然后修改脚本的两个参数的值。编码和修改参数之后,作品基本成型,点击可以弹奏出这个曲子。这一步我称之为“第一层目标”(基础层次),做到了这一步,已经认识了简谱,其与积木式编程中音符和节拍的对应关系,以及按顺序结构可以写出这个弹奏曲子的程序。(如果听的觉得节奏慢,可以通过添加“将节奏设定为多少bpm"来调节大小,一边调节一边听效果,知道自己觉得舒服为止。

    第三步:引入链表

    将音符和节拍放链表中。

    第四步:编写脚本,演奏《 蜗牛与黄鹂鸟》。

    01. 首先能看懂简单的乐谱,了解音符和节拍

编程融入音乐,让我们用编程演奏出《蜗牛与黄鹂鸟》歌曲吧『济南机器人编程_山东机器人编程_济南少儿编程」(图3)

    02. 了解积木式编程是如何发出dou  re mi fa sol la xi 的声音的,了解积木式编程中的音符和节拍,将乐谱“编码”,使得积木式编程能识别

编程融入音乐,让我们用编程演奏出《蜗牛与黄鹂鸟》歌曲吧『济南机器人编程_山东机器人编程_济南少儿编程」(图4)

    脚本太长,怎么办呢?

    03. 使用链表简化编程

编程融入音乐,让我们用编程演奏出《蜗牛与黄鹂鸟》歌曲吧『济南机器人编程_山东机器人编程_济南少儿编程」(图5)

    04. 运行,制作完成

编程融入音乐,让我们用编程演奏出《蜗牛与黄鹂鸟》歌曲吧『济南机器人编程_山东机器人编程_济南少儿编程」(图6)

    这个时候,家长们你还认为编程就是给孩子增加一个兴趣吗?"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图11)"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图12)"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图12)"编程"+"数学"结合,巧解奥数题 - 水手分椰子,作为家长的你会吗?(图12)

    计算机是不是很强大呀!但前提是你要会编程呀!只有会编程,你才能让计算机替你解决问题呀!别担心,编程其实也没有想象那么难!只要你愿意学。小云解读:如何通过编程解决数学题 - 求数值累加之和(图3)小云解读:如何通过编程解决数学题 - 求数值累加之和(图4)小云解读:如何通过编程解决数学题 - 求数值累加之和(图4)

    当然,无人机编程就更加深奥,比如我们看下面的视频吧!

    无人机能六架一起起飞?没错!那他又和数学有什么关系呢?

    小云说啦!这是根据我们数学中的坐标轴的 x轴 y轴 初始化无人机位置,无人机与无人机之间的距离、架数的多少,全部需要通过精密的计算,否则无法编排出理想的造型

    现在作为家长的你!还在纠结无人机编程是否对孩子有帮助吗?

无人机编程能做什么?人脸识别?智能跟随?自动飞行?还有吗?

答案:有!那就是"无人机编舞"!不知道无人机如何编舞?快看下面我们速云小童鞋的无人机编舞吧!!


    无人机编程都学习哪些内容呢?

       让无人机与编程结合?

没错!就是要让孩子“动手”+“编程”实现无人机起飞。

重点培养孩子逻辑思维能力与动手操作能力,让孩子在编写无人机程序的时,无形的锻炼孩子的逻辑思维能力和前沿科技的运用能力,在飞行学习中,孩子们需了解飞机的机械结构,练习手眼协同能力,甚至自己组装飞行器;在编程中,无人机可以在三维空间中,用摄像头完成巡线、人脸识别等人工智能任务。

例如:人脸识别,智能跟随,红外线定稿,光流定位、无人机编舞等。


无人机编程(图1)



当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图7)

看我们小童鞋们上课视频吧

    坦克编程都学习哪些内容呢?

    动手组装”+“编写程序”

    通过编程将抽象理论与实践操作合二为一,让孩子重新理解知识,体验人工智能,培养独立思考的习惯和动手解决问题的能力。

    课程涉及机器人拼装、力学等数理知识,运用六类人工智能模块,编写专属的自动驾驶算法程序,让孩子更加深入理解人工智能技术。

    例如:人脸识别、智能跟随等前沿技术。


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图8)


当你的孩子还在学习机器人编程时,别人家的孩子却已经学习起了“无人机编程”(图9)

在线客服
热线电话

微信公众账号

在线购课

微信客服