用Python驱动开源硬件

    谢作如 樊绮

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

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

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

相关文章!
  • 初中物理“送教下乡”模式的几点

    摘 要:以全新的模式送教下乡,改变传统,采用“集中式送教”即从各学校抽调一名学科教师集中在某个点进行送教,理念领先,领导重视,保证送

  • 高等教育人工智能应用研究综述

    奥拉夫·扎瓦克奇-里克特 维多利亚·艾琳·马林【摘要】多种国际报告显示教育人工智能是当前教育技术新兴领域之一。虽然教育人工智能已有约

  • 探究如何提高小学生的写作能力

    夏爱萍【摘? 要】在小学阶段,语文教学的重点就是培养学生的语文兴趣和写作能力。教师要提高学生的语文水平,首先就要重视学生的作文能力,