🏠 All Projects Reference

🧱 Every Scratch Block

Every block in Scratch, grouped by the sidebar tab it lives in — the same colors and tabs as the real editor. This is our checklist: this project's whole idea is to eventually teach every single one of these through a real, buildable project. Bright blocks have already been taught (click one to jump to that project); faded ones are still coming.

28 / 131 blocks taught so far
Taught by a shipped project
Not taught yet
Motion 4 / 18 taught
turn ↺ () degreesnot yet taught
go to ( )not yet taught
go to x: () y: ()not yet taught
glide () secs to ( )not yet taught
point in direction ()not yet taught
point towards ( )not yet taught
change x by ()not yet taught
set x to ()not yet taught
change y by ()not yet taught
set y to ()not yet taught
set rotation style ( )not yet taught
x positionnot yet taught
y positionnot yet taught
directionnot yet taught
Looks 13 / 21 taught
Sound 8 / 9 taught
Events 1 / 8 taught
when () key pressednot yet taught
when this sprite clickednot yet taught
when backdrop switches to ( )not yet taught
when () > ()not yet taught
when I receive ( )not yet taught
broadcast ( )not yet taught
broadcast ( ) and waitnot yet taught
Control 2 / 11 taught
forevernot yet taught
if <> thennot yet taught
if <> then / elsenot yet taught
wait until <>not yet taught
repeat until <>not yet taught
stop ( )not yet taught
when I start as a clonenot yet taught
create clone of ( )not yet taught
delete this clonenot yet taught
Sensing 0 / 18 taught
touching ( )?not yet taught
touching color ()?not yet taught
color () is touching ()?not yet taught
distance to ( )not yet taught
ask () and waitnot yet taught
answernot yet taught
key () pressed?not yet taught
mouse down?not yet taught
mouse xnot yet taught
mouse ynot yet taught
set drag mode ( )not yet taught
loudnessnot yet taught
timernot yet taught
reset timernot yet taught
() of ( )not yet taught
current ( )not yet taught
days since 2000not yet taught
usernamenot yet taught
Operators 0 / 18 taught
() + ()not yet taught
() - ()not yet taught
() * ()not yet taught
() / ()not yet taught
pick random () to ()not yet taught
() > ()not yet taught
() < ()not yet taught
() = ()not yet taught
<> and <>not yet taught
<> or <>not yet taught
not <>not yet taught
join () ()not yet taught
letter () of ()not yet taught
length of ()not yet taught
() contains ()?not yet taught
() mod ()not yet taught
round ()not yet taught
( ) of ()not yet taught
Variables 0 / 5 taught
(my variable)not yet taught
set ( ) to ()not yet taught
change ( ) by ()not yet taught
show variable ( )not yet taught
hide variable ( )not yet taught
Lists 0 / 12 taught
(my list)not yet taught
add () to ( )not yet taught
delete () of ( )not yet taught
delete all of ( )not yet taught
insert () at () of ( )not yet taught
replace item () of ( ) with ()not yet taught
item () of ( )not yet taught
item # of () in ( )not yet taught
length of ( )not yet taught
() contains ()?not yet taught
show list ( )not yet taught
hide list ( )not yet taught
My Blocks 0 / 2 taught color not yet verified in Figma
define ( )not yet taught
( ) — your custom blocknot yet taught
Pen (extension) 0 / 9 taught color not yet verified in Figma
erase allnot yet taught
stampnot yet taught
pen downnot yet taught
pen upnot yet taught
set pen color to ()not yet taught
change pen () by ()not yet taught
set pen () to ()not yet taught
change pen size by ()not yet taught
set pen size to ()not yet taught