[译]Smalltalk背后的设计原则
前言
Design Principles Behind Smalltalk是我最喜欢的两篇Smalltalk文章之一,另一篇是The Early History Of Smalltalk。
前者来自Daniel HH Ingalls,后者来自Alan Kay, 两人都是Smalltalk的核心贡献者。
Design Principles Behind Smalltalk是我最喜欢的两篇Smalltalk文章之一,另一篇是The Early History Of Smalltalk。
前者来自Daniel HH Ingalls,后者来自Alan Kay, 两人都是Smalltalk的核心贡献者。
因为开放性和出色的基础工作,micro:bit 现在拥有无与伦比的生态。
上周参加了Maker Faire shenzhen,现场有各类新的 STEM 教育套件,大多数基于 micro:bit: DIY 编程套件、类乐高编程套件、各类拓展板、麦克纳姆轮遥控车、可穿戴手表、循迹小车、平衡小车、机械臂...
去淘宝上搜一搜,琳琅满目。
时间回退到几年前,Maker Faire 上的编程/STEM 套件,几乎被 arduino 统治。去年,两者不相伯仲,而今年,micro:bit 生态已经明显胜出。micro:bit 似乎正处于 STEM 编程套件领域的中心。
此前在Scratch增强计划中提到:
由于需要解析sb3文件,所以会顺手打造一些通用的小工具...简单写了一个脚本, 允许用户解压sb3文件,本地编辑之后,再重新生成sb3,之后在scratch3.0编辑器中依然能加载它. 这有什么用呢?还挺有用的,比如说我目前的一个用例: 之前保存的一些sb3项目在新的scratch3.0编辑器中打不开了(可能是新的平台不存在旧的extension),我通过移除sb3中对应的extension block就可以重新加载项目...脚本源码和使用方法在这里:sb3_compress.py
There are many ways to live your life. That's may be the most important thing you can realize in your life is that every aspect of your life is a choice...
You can choose to accept the world as it is but you don't have to.
If there is something in the world you feel the wrong and you have a vision for what a better world could be, you can find your guiding principle and you can fight for a cause.
So after the talk I'd like you to take a little time and think about what matters to you?what you believe in? what you might fight for? -- Bret Victor《Inventing on Principle》
ROBOTICS IS FOR EVERYONE!
设想这样一款STEM编程套件:
我想,这是许多STEM教育从业者梦寐以求的开放套件。个中原因容易理解。
CodeLab Adapter v2 允许codelab.club的合作方将CodeLab Adapter v2接入到自己的平台。从而让平台获得与开源硬件/AI/IoT 交互的能力,同时他们也可以将CodeLab Adapter用作真实的 Python 解释器(与本地文件系统/网络交互)。
好的软件作品,往往源自于开发者的个人需要 -- 《大教堂与集市》
在上一篇文章里,我们聊到开源项目与开源社区这两个话题。
本文将带着大家一起构建一个开源项目,并发布它。
一个在封闭项目中只靠自己的开发者,将远远落后于这种开发者:他们知道如何创建一个开放的、有改进能力的环境,在这个环境中,上百人(甚至上千人)反馈并提供设计空间拓展、代码贡献、bug 定位以及软件的其他改进 -- 埃里克·雷蒙《大教堂与集市》
最近@曾老师在学校里为大二学生开设了一门选修课:开源软件开发技术
(2019 年秋季项目设计),这门课将带着大家接触开源文化、构建开源项目、参与开源社区。
课程计划采用类似编程马拉松的形式在三个周末完成项目。
Water as a first principle -- Thales
The Big Idea is Messaging -- Alan Kay
本文将讨论以下话题:
上周与@曾老师一起在杭州湾参加为期四天的AI夏令营,做一些技术支持和辅导的工作,体验颇似黑客马拉松。
活动中教育者与学习者们皆十分用心,有些同学为了做好手头项目彻夜未眠。
由于Alan Kay和Seymour Papert的影响,活动过程中,我的视角一直放在编程/软件环境等基础设施上。大家都在使用Python编程(下个十年的编程教育应该都会基于它),触及的编程环境五花八门,许多工具恶劣而狂野,以至于教育者和学习者所做的努力中起码有一半用于与糟糕的技术环境搏斗。