《表1 常见开源硬件支持的编程语言》
据调研,国内中小学开设物联网课程的寥寥无几,真正让学生自行完成物联网实验的学校更是少之又少。以江苏省为例,虽然最早将“物联网技术”作为拓展模块纳入义务教育信息技术课程指导纲要,但是教材却停留在“纸上谈兵”阶段,几乎没有机会开展物联网相关的基础实验,更别说动手实践设计一个简单的物联网作品了。分析其原因,有如下两点:(1)开展物联网实验需要硬件支持。(2)物联网编程的技术门槛太高。虽然常见的开源硬件降低了硬件成本,但是所支持的编程语言却不适合初中学生。如下页表1所示,除了图形化编程语言外,可选的只有C++、JavaScript、MicroPython。图形化的编程只能在小学阶段使用,而C/C++和JavaScript语言对初中学生而言难度太高。至于MicroPython,虽然其语法风格与Python语言一致,但是缺少各种Python扩展库的支持后,很多创意被限制了。
图表编号 | XD00203671000 严禁用于非法目的 |
---|---|
绘制时间 | 2020.12.01 |
作者 | 郑祥 |
绘制单位 | 浙江省温州市第四中学 |
更多格式 | 高清、无水印(增值服务) |