很久没有写过编程文章了。实际上前段时间为了参加MakeBlock公司的活动,陆续完成了不少编程作品,也收获不少奖品,以后有空可以一一分享出来。
这次MakeBlock搞了个很棒的活动:以“上午十点的程小奔”为主题,创作程小奔的小故事视频,要求运用至少3个“个性表情”积木。
我觉得这个活动创意真的很好:
1、开放主题,充分发挥孩子的想象力
2、构思剧情,设置场景,编程配合,分镜头拍摄,整合......稍微规划一下,就是一个很经典的PBL(Project Based Learning)案例
3、编程、搭场景是STEM,但拍摄视频的价值取向是A,这才是真正的STEAM活动
4、顺带的,测试和推广了一波“个性表情”
这么好的活动,当然要带娃参加。不过因为年底娃的活动多,又接近期末,学习也不轻松,所以前几天主要都是构思剧情,真正拍摄只能趁元旦假期出去旅游的时候进行。
可是带程小奔出门,编程怎么办?出门是为了放松度假,不会带电脑,甚至连平板都不想带。事先预设剧本,把表情、动作、停顿时间都事先设定好,可以是可以,但是太不灵活,万一临时有个什么新灵感或者有什么变化就麻烦了。
于是我们编写了下面这套程序(左边的自制积木没有截全,后面都是和前面一样的:如果表情编号=几,那么显示哪个个性表情)。
程序的功能主要是:
根据齿轮电位器的值确定输出哪个表情。按A准备输出表情,检测到声音响度>阈值(截图这个是10,适合室内安静场所)就反复输出选定表情。
按B键可以显示现在的编号,按C键全部停止。
程序本身很简单,稍微值得一提的就是齿轮电位器和响度的应用。
对于程小奔,齿轮电位器是唯一一个区分度高同时又稳定的输入手段,可以玩出很多花样。其他输入手段,比如按钮,稳定是很稳定,但是区分度太低,只有3个按钮;而陀螺仪相关传感值、光强传感值、响度传感值等等,区分度虽然高,但是都不稳定。所以编程应用时,大可以多多考虑活用齿轮电位器。
响度的应用则是一种“遥控”,程小奔还支持红外,另外光强、颜色也都可以作为“遥控”手段,需要时可以根据情况选用。
说了这么多,不如来看看我们的视频吧。
对我来说,教娃学编程不是最重要的目的,甚至根本不是目的。陪娃一起玩才是最重要的目的,只不过要玩得有意思点。玩着玩着就掌握了一些能力,收获了一些经验,这才是我想要的。凡是能达到这个目的的活动,我都会尽量参与,如果你有兴趣,我建议你也多关注一下这些活动。
本章到此结束。如果您有问题需要讨论或者对同好交流平台感兴趣的,欢迎扫描下面二维码加棠爸的微信,验证申请就写“程小奔”或者“编程”就行了。
— END —
TOP 10
领取专属 10元无门槛券
私享最新 技术干货