Python

Python:增长最快的文本编程语言

Python的类似英语的可读性、BBC micro:bit、cyber:bot机器人工具包和基于浏览器的编程环境是一个成功的组合

Python是世界上发展最快的基于文本的语言,尤其是在教育领域。这一成功的原因包括:

  • 对初学者友好(读起来像英语-看起来像BASIC)
  • 面向对象的结构化语言功能强大且可扩展
  • 在嵌入式硬件上运行(BBC Micro:Bit和Parallax Cyber​​:Bot)
  • 编程工具(开源,在所有操作系统的浏览器中运行,等等)
  • 迫使新程序员使用对齐/缩进来提高可读性(良好实践)
  • 没有过于冗长 - 更容易“在你的教学中”得到“概念的心”(没有通过一堆毫无意义的语法规则来掩盖教学意图)
  • 免费/开源(没有尴尬的许可/版权)

Python +机器人

Python在教育领域的流行是Damien George的成功努力的结果,他创造了“MicroPython”——一个运行在物理计算系统上的版本,比如BBC micro:bit。这种可能性使Parallax能够将Python脚本的功能扩展到我们的cyber:bot教程中使用的机器人和网络安全应用程序。

cyber:bot是与cyber.org合作开发的广受欢迎的视差机器人平台。学生构建机器人,构建电路,编写Python脚本,并作为一个完整的系统运行组合。随着2020年Microbit教育基金会宣布在BBC micro:bit v2.0中扩展内存,Python现在是中学到大学的一个重要工具。

所有类型的电子传感器系统都可以用相当简单的Python脚本进行控制。这些程序可能有几页长,并包含足够的传感器和逻辑桌面竞争机器人!

Python +网络安全

视差发布了数百页的网络安全资源,使用BBC微:比特模块在网络:机器人。

使用这些教程,学生将通过编写Python脚本理解加密、密钥转换和无线通信。有些课程只使用一个微:位,有些使用两个,还有一些利用微:位在网络机器人上。

第一个教程演示了简单的无线通信,但进展到演示,教师可以控制整个类的网络:通过Python的终端机器人!

Python +电子

视差公司正在开发一个系列教程,用于学习电子学和预工程原理,名为“什么是微控制器?”使用Python和micro:bit。”

一个定制设计的卡边适配器将微位模块及其电池组连接到面包板上。所有微:位I/O引脚成为可用的电路建设与现实世界的电子元件。

Chrome浏览器的视差CYBERscope网络应用程序随硬件而来。这个工具允许微:位作为一个万用表和示波器的功能,装备学生学习电子和控制信号的实践。