Page 2
“Programming is hard and boring”
Page 3
“programming is hard and boring”
cog
nit
ive
affective
easy
hard
boring exciting
Page 4
cog
nit
ive
affective
easy
hard
boring exciting
Holy Grail
where we want to be
Page 5
cog
nit
ive
affective
easy
hard
boring exciting
where we were
compute prime numbers
C++, Emacs
Page 6
cog
nit
ive
affective
easy
hard
boring exciting
making programming easier
Syntactic Support
Page 7
Mission Accomplishednot quite
1995:
AgentSheets pioneers drag and drop programming
Page 9
cog
nit
ive
affective
easy
hard
boring exciting
making programming easier
Syntactic Support
Semantic Support
Page 11
cog
nit
ive
affective
easy
hard
boring exciting
making programming exciting
sem
an
tic
sup
port
synta
ctic
sup
port
Ownership &
Creativity
Page 12
Creativity3D Tools
<inflatable icons movie: 15 seconds>
Page 13
create exciting worlds
<screen dump>
Page 15
> 10,000 students
Page 16
45% girls 55% boys
Page 17
74% boys, 64% girls of
non self-selected students want to continue
Page 18
some middle schools expose
350 students
per year
Page 19
results Pedagogy
scaffolding moreless
motivation girls
more
less
motivation boysg
uid
ed
d
iscovery
inqu
iry-
base
d
self
dir
ecte
d
dis
covery
open e
nded e
xp
lora
tion
dir
ect
instr
ucti
on
step-b
y-st
ep
tuto
rials
Page 20
• http://scalablegamedesign.cs.colorado.edu
• [email protected]
• http://hourofcode.com/ac
• WIRED article on programming, October issue
Thank you!