Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Scratch 2.0 Online Editor Extensions
Search
Mark Scott
July 30, 2014
Programming
0
250
Scratch 2.0 Online Editor Extensions
Basic lightning introduction to Scratch 2.0 online editor extensions [experimental]
Mark Scott
July 30, 2014
Tweet
Share
Other Decks in Programming
See All in Programming
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
230
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
120
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
300
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.3k
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
520
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
410
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
500
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
9
5.8k
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
100
Integrating WordPress and Symfony
alexandresalome
0
160
Featured
See All Featured
Scaling GitHub
holman
464
140k
A designer walks into a library…
pauljervisheath
210
24k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
110
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Code Reviewing Like a Champion
maltzj
527
40k
How STYLIGHT went responsive
nonsquared
100
6k
Into the Great Unknown - MozCon
thekraken
40
2.2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Transcript
WINTER Template Scratch Extensions 01
Scratch is a visual educational programming environment, from MIT. 02
Connect blocks together to form a program 03
An experimental feature allows extensions to be written, to access
hardware or other things… 04
Extensions for the online Scratch editor are written in JavaScript.
For safety, projects with extensions cannot be shared freely on the Scratch website, unlike normal Scratch projects. 05
JavaScript defines: • the new extension blocks • the methods
invoked when the blocks are run 06
What can they do? • anything JavaScript in a browser
can do • access browser services • access web services • interface with servers running on the localhost 07
You could… 08
You could… • write a JS extension to communicate… 08
You could… • write a JS extension to communicate… •
with a Node.js server on localhost… 08
You could… • write a JS extension to communicate… •
with a Node.js server on localhost… • which is using Bluetooth to talk to… 08
You could… • write a JS extension to communicate… •
with a Node.js server on localhost… • which is using Bluetooth to talk to… • a Bluetooth Cubelet. 08
You could… • write a JS extension to communicate… •
with a Node.js server on localhost… • which is using Bluetooth to talk to… • a Bluetooth Cubelet which is… • next to a Light Cubelet 08
09 • Demo time!
09 Scratch extension documentation: http://wiki.scratch.mit.edu/wiki/ Scratch_Extension_Protocol_(2.0) My extensions: https://github.com/mxsscott/scratchext
10 Any questions? Template from www.presentationmagazine.com