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
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
Basic Architectures
denyspoltorak
0
680
Data-Centric Kaggle
isax1015
2
770
AI時代の認知負荷との向き合い方
optfit
0
160
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
Grafana:建立系統全知視角的捷徑
blueswen
0
330
Package Management Learnings from Homebrew
mikemcquaid
0
220
CSC307 Lecture 05
javiergs
PRO
0
500
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
180
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
66
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Statistics for Hackers
jakevdp
799
230k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
New Earth Scene 8
popppiees
1
1.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Site-Speed That Sticks
csswizardry
13
1.1k
Agile that works and the tools we love
rasmusluckow
331
21k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
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