Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
250
0
Share
Scratch 2.0 Online Editor Extensions
Basic lightning introduction to Scratch 2.0 online editor extensions [experimental]
Mark Scott
July 30, 2014
Other Decks in Programming
See All in Programming
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
110
感情を設計する
ichimichi
5
1.5k
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
130
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
190
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
920
第3木曜LT会 #28
tinykitten
PRO
0
110
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
0
150
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
210
KagglerがMixSeekを触ってみた
morim
0
390
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
How Swift's Type System Guides AI Agents
koher
0
260
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Navigating Weather and Climate Data
rabernat
0
170
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
480
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
150
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Facilitating Awesome Meetings
lara
57
6.8k
Designing for humans not robots
tammielis
254
26k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
The SEO identity crisis: Don't let AI make you average
varn
0
440
[SF Ruby Conf 2025] Rails X
palkan
2
960
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