用Python驱动开源硬件

2020-12-21 03:48谢作如樊绮
中国信息技术教育 2020年23期
关键词:扩展性图形化开源

谢作如 樊绮

随着中小学创客教育的推进,开源硬件逐步被教育工作者所了解并进入了中小学课堂。从一开始的小规模应用到区域级别的大规模推广,开源硬件因为其价格低廉、性能强大和资源丰富,加上扩展性好,越来越得到教师们的认可,短短数年间,不同价位不同功能的开源硬件如雨后春笋般先后面世。从Arduino到mixly,再到Mind+和mPython,开源硬件的编程工具也越来越多,越来越好用。

自教育部发布《普通高中信息技术课程标准(2017年版)》后,计算思维成为课程核心素养的重要组成部分,新编写的高中和初中教材也大都选择了Python作为编程语言。这给开源硬件的教学带来了新的挑战,因为Arduino并不支持Python,micro:bit和掌控板也仅仅支持MicroPython。中小学应该如何选择开源硬件?在图形化编程工具之后,能不能用Python給不同的开源硬件进行编程,以达到编程规范的统一?

在这一期的专题中,本刊特约撰稿人、“虚谷计划”联合发起人、全国知名创客教师谢作如老师为上述问题带来了解决方案。他联合蘑菇云创客空间的创客们,开发了一个名叫pinpong的Python库,实现了用统一的Python代码给不同的开源硬件进行编程。pinpong库的出现,让开源硬件的选择不再成为难题,还为物联网、人工智能和互动媒体等领域提供了新的思路。

猜你喜欢
扩展性图形化开源
基于Arduino图形化编程的教学应用研究
校园武术“学、练、赛”一体化实践探索
浅谈图形化编程在小学教育中的作用
五毛钱能买多少头牛
2019(第十四届)开源中国开源世界
2019开源杰出贡献奖
小学语文低年级阅读教学改革探究
比ITX还小华擎推首款Mini—STX主板
基于SpringMVC和Hibernate的企业人事管理系统
Mixly米思齐:优秀的国产创客教育工具