200 likes | 379 Views
“ 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.
E N D
“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 hard affective exciting boring
making programming easier easy cognitive Syntactic Support hard affective exciting boring
not quite Mission Accomplished 1995: AgentSheets pioneers drag and drop programming
making programming easier easy Semantic Support cognitive Syntactic Support hard affective exciting boring
making programming exciting easy semantic support Ownership & Creativity cognitive syntactic support hard affective exciting boring
Creativity3D Tools • <inflatable icons movie: 15 seconds>
create exciting worlds • <screen dump>
74% boys, 64% girls ofnon self-selectedstudents want to continue
more self directed discovery open ended exploration guided discovery inquiry-based direct instruction step-by-step tutorials motivation boys motivation girls less scaffolding less more results Pedagogy
Thank you! • http://scalablegamedesign.cs.colorado.edu • ralex@cs.colorado.edu • http://hourofcode.com/ac • WIRED article on programming, October issue