“ programming is hard and boring ”
DESCRIPTION
“ Programming is hard and boring ”. “ programming is hard and boring ”. easy. cognitive. hard. affective. exciting. boring. where we want to be. easy. Holy Grail. cognitive. hard. affective. exciting. boring. where we were. easy. compute prime numbers C++, Emacs. cognitive. - PowerPoint PPT PresentationTRANSCRIPT
“Programming is hard and boring”
“programming is hard and boring”
cogn
itiv
e
affective
easy
hard
boring exciting
cogn
itiv
e
affective
easy
hard
boring exciting
Holy Grail
where we want to be
cogn
itiv
e
affective
easy
hard
boring exciting
where we were
compute prime numbers
C++, Emacs
cogn
itiv
e
affective
easy
hard
boring exciting
making programming easier
Syntactic Support
Mission Accomplishednot quite
1995:
AgentSheets pioneers drag and drop programming
cogn
itiv
e
affective
easy
hard
boring exciting
making programming easier
Syntactic Support
Semantic Support
Pre-bugging
cogn
itiv
e
affective
easy
hard
boring exciting
making programming exciting
sem
antic
supp
ort
synt
actic
supp
ort
Ownership &
Creativity
Creativity3D Tools
<inflatable icons movie: 15 seconds>
create exciting worlds
<screen dump>
does it work?
> 10,000 students
45% girls 55% boys
74% boys, 64% girls of non self-selected students want to continue
some middle schools expose
350 students
per year
results Pedagogy
scaffolding moreless
motivation girls
mor
ele
ss
motivation boysgu
ided
di
scov
ery
inqu
iry-b
ased
self
dire
cted
di
scov
ery
open
end
ed e
xplo
ratio
n
dire
ct
inst
ruct
ion
step
-by-
step
tuto
rials
• http://scalablegamedesign.cs.colorado.edu• [email protected]• http://hourofcode.com/ac • WIRED article on programming, October
issue
Thank you!