“ 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
![Page 1: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/1.jpg)
![Page 2: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/2.jpg)
“Programming is hard and boring”
![Page 3: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/3.jpg)
“programming is hard and boring”
cogn
itiv
e
affective
easy
hard
boring exciting
![Page 4: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/4.jpg)
cogn
itiv
e
affective
easy
hard
boring exciting
Holy Grail
where we want to be
![Page 5: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/5.jpg)
cogn
itiv
e
affective
easy
hard
boring exciting
where we were
compute prime numbers
C++, Emacs
![Page 6: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/6.jpg)
cogn
itiv
e
affective
easy
hard
boring exciting
making programming easier
Syntactic Support
![Page 7: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/7.jpg)
Mission Accomplishednot quite
1995:
AgentSheets pioneers drag and drop programming
![Page 8: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/8.jpg)
![Page 9: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/9.jpg)
cogn
itiv
e
affective
easy
hard
boring exciting
making programming easier
Syntactic Support
Semantic Support
![Page 10: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/10.jpg)
Pre-bugging
![Page 11: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/11.jpg)
cogn
itiv
e
affective
easy
hard
boring exciting
making programming exciting
sem
antic
supp
ort
synt
actic
supp
ort
Ownership &
Creativity
![Page 12: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/12.jpg)
Creativity3D Tools
<inflatable icons movie: 15 seconds>
![Page 13: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/13.jpg)
create exciting worlds
<screen dump>
![Page 14: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/14.jpg)
does it work?
![Page 15: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/15.jpg)
> 10,000 students
![Page 16: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/16.jpg)
45% girls 55% boys
![Page 17: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/17.jpg)
74% boys, 64% girls of non self-selected students want to continue
![Page 18: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/18.jpg)
some middle schools expose
350 students
per year
![Page 19: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/19.jpg)
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
![Page 20: “ Programming is hard and boring ”](https://reader035.vdocuments.mx/reader035/viewer/2022081520/56815e53550346895dcccebc/html5/thumbnails/20.jpg)
• http://scalablegamedesign.cs.colorado.edu• [email protected]• http://hourofcode.com/ac • WIRED article on programming, October
issue
Thank you!