第19次课堂小结

到目前为止,我们已经深度触摸到了编程的基本思想和方法,并且还涉足到了编程中一些较为高级的算法,如排序、递归、过程等等。其中蕴含的丰富的工程素养和严密的思维模式,足以使每位同学在今后的学习生活中受益。

Scratch中还提供了媒体操作与控制的积木模块,例如声音与摄像头。本节课就这些模块及其使用做了系统了解。

因音视频信息的高度可视化和效果立显性,free老师并没有给同学们讲解详细的各模块使用方法,而是集中演示了乐器演奏、音符成曲、声音控制等有关声音模块的应用。

例如,我们可以找到自己喜爱的曲子,结合音符和节拍,模拟弹奏;也可以自己修改,重新编曲,或者实现一人多种乐器、多种音色的演奏,模拟交响乐的效果。

Scratch还提供了摄像头的监测功能。结合摄像头的动态识别,我们展现了一些体感控制、动作分析等高级功能。

例如,我们可以找一段视频,等时间间隔截取若干帧图像,跟踪某个部位或者关节的运动变化状态,从而为后续数据分析做准备。

作为启蒙案例,free老师截取了前段时间网络火爆的4岁阿富汗小男孩的演唱视频,跟踪了他的嘴部的运动。

free老师鼓励大家根据自己的兴趣自由选择方向,各自独立设计一个项目,作为下次课也就是结业课的汇报总结。

当掌握了基本的知识架构之后,剩下的就是通过不断学习和实践,达到对知识的具体应用和拓展。

大家的注意力空前集中,每个人的大脑和手指都在飞速的工作,尝试功能、构思项目、实践代码。即使遇到问题,也都在积极地寻求解决办法,浑然不觉,两个小时的时光已悄悄流逝。

基本的任务构想,配合上青少年活泼跳跃、绚烂多样的思维,就可以设计出不可估量的独立、有趣、好玩、有意义的创新项目。

学会编程,能更好地读懂世界、适应世界、创造未来世界。

比尔.盖茨说:"学习编程可以锻炼你的思维,帮助你更好地思考,创建一种我认为在各领域都非常好用的思维方式。"

麻省理工学院的切尔.雷斯尼克说:“当你学会编程,你会开始思考世界上的一切过程。”

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180602G13VET00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券