Scratch项目解析器

Scratch增强计划

此前在Scratch增强计划中提到:

由于需要解析sb3文件,所以会顺手打造一些通用的小工具…简单写了一个脚本, 允许用户解压sb3文件,本地编辑之后,再重新生成sb3,之后在scratch3.0编辑器中依然能加载它. 这有什么用呢?还挺有用的,比如说我目前的一个用例: 之前保存的一些sb3项目在新的scratch3.0编辑器中打不开了(可能是新的平台不存在旧的extension),我通过移除sb3中对应的extension block就可以重新加载项目…脚本源码和使用方法在这里:sb3_compress.py

Read More
Revolution Robotics Challenge Kit: 为STEM教育注入变革的力量

ROBOTICS IS FOR EVERYONE!

想象一下

设想这样一款STEM编程套件:

  1. 类似乐高积木的结构件和控制主机(网口)
  2. 使用树莓派作为大脑,运行Linux
  3. 新手友好的APP
    • 3D视图的项目搭建引导
    • 图形化编程界面(同时显示Python代码)
    • 内置手柄、摇杆等控制器
  4. 使用蓝牙连接,方便在课堂、户外等环境中使用
  5. 爱好者们在社区中交流讨论并分享作品
  6. 以上这些全部开源!

我想,这是许多STEM教育从业者梦寐以求的开放套件。个中原因容易理解。

Read More
CodeLab 下载页

CodeLab Scratch Online(在线版,免安装) CodeLab Scratch 推荐使用Chrome/Firefox浏览器。 CodeLab Scratch Desktop(离线版) v1.2.1: Windows (Windows7 及以上) MacOS CodeLab Adapter CodeLab Adapter install 同时支持CodeLab Scratch在线版和离线版。 Scratch Link Windows MacOS Chrome Windows MacOS Python Windows MacOS Anaconda(Python) Download Anaconda Editor Mu editor Windows MacOS VS Code Download Visual Studio Code 其他 Windows serial driver(for earlier versions of Windows, (Windows 7, Vista) ) ref: How do I connect the micro:bit to my computer Download CodeLab构建的工具

Read More
开源项目与开源社区

一个在封闭项目中只靠自己的开发者,将远远落后于这种开发者:他们知道如何创建一个开放的、有改进能力的环境,在这个环境中,上百人(甚至上千人)反馈并提供设计空间拓展、代码贡献、bug 定位以及软件的其他改进 – 埃里克·雷蒙《大教堂与集市》

前言

最近@曾老师在学校里为大二学生开设了一门选修课:开源软件开发技术(2019 年秋季项目设计),这门课将带着大家接触开源文化、构建开源项目、参与开源社区。

课程计划采用类似编程马拉松的形式在三个周末完成项目。

Read More