惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
罗磊的独立博客
IT之家
IT之家
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
博客园 - Franky
博客园 - 聂微东
博客园_首页
爱范儿
爱范儿
量子位
博客园 - 三生石上(FineUI控件)
G
Google Developers Blog
Martin Fowler
Martin Fowler
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Y
Y Combinator Blog
Vercel News
Vercel News
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
Engineering at Meta
Engineering at Meta

夜行人

回家路上 第一期的直播演示项目 震动检测器 正能量 在线参观CodeLab Neverland 发布 CodeLab Adapter 3.3.1 DynamicTable 之 纸糊方向盘 CodeLab DynamicTable: 一个可实施的技术方案 CodeLab Insight 发布 Alpha 版 情人节 Home Assistant 周报 && IoT 周报 (02) Joplin: 关注隐私的 Evernote 开源替代软件 浏览器的未来与 Web 传感器 Home Assistant 周报 && IoT 周报 (01) 百宝箱(01) 论自由 介绍 WebThings Home Assistant 周报 && iot 周报 (00) 百宝箱(00) 毛姆读书心得 传世之作 周末徒步 CodeLab Adapter ❤️ Jupyter/Python 航班 躲雨 夏令营途中 [译]思想--作为一种技术 The future of coding 美国之行 三门问题的程序模拟
Smalltalk与Scratch
种瓜 · 2019-11-29 · via 夜行人

文章目录

squeak wiki上读到Scratch的词条

它向我揭示了许多疑惑已久的问题: 项目的灵感、设计的理念的来源是什么?

翻译过来,做个备忘。

以下是翻译。


最初的Scratch是一个基于EtoysSqueakLand精神在Squeak上构建的环境,但更多地用于制作游戏和模拟。

介绍

Scratch是麻省理工学院媒体实验室(MIT Media Lab)的终身幼儿园小组的一个项目;原始提案文档如下:

MIT媒体实验室和UCLA提议开发和研究一种新的网络化、富媒体的编程环境,专门设计用于增强经济弱势社区的课后中心的技术素养。(社区技术中心)

研究小组研究了可编程砖,这种已商业化在LEGO MindStorms项目中,被全球数以百万计的年轻人使用。

之后,研究团队的成员共同创建了Computer Clubhouse项目,该项目是面向经济弱势社区青年的课余学习中心网络。

Scratch是为他们开发的项目: http://scratch.mit.edu

核心功能

  • 图形化积木编程 (Graphical building-block programming)
  • 可编程操作的富媒体
  • 深度共享能力
  • 与物理世界无缝集成
  • 支持多种语言

Scratch 1.x

Scratch 1.x在Squeak Smalltalk中实现。1.4版的后续版本具有很多性能改进,并且已被重写为与Cog兼容的Squeak(名叫NuScratch)。它由Raspberry Pi基金会资助,目的是使Scratch在令人难以置信的、便宜的、超酷的Raspberry Pi SBC上实使用。更多

麻省理工学院的第二版Scratch使用Flash重写。这是当前正在大规模使用的版本。使用Flash意味着从完全开放的开发系统到专有系统的转变。更麻烦的是,Adobe的Flash报废了,因此必须进行进一步的重写。可以在 http://scratch.mit.edu 上找到有关信息。

Scratch 3

Scratch 3采用JavaScript重写。它基于"Scratch Blocks",该库也用于其他类似的应用程序。 参考: https://scratch.mit.edu/developers

其他一些分支和有用的网站:

原文