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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
180
AI時代の認知負荷との向き合い方
optfit
0
160
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Lambda のコードストレージ容量に気をつけましょう
tattwan718
0
130
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
「ブロックテーマでは再現できない」は本当か?
inc2734
0
990
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
CSC307 Lecture 09
javiergs
PRO
1
840
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
110
Design in an AI World
tapps
0
140
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
210
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
320
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
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