“ programming is hard and boring ”

20

Upload: gail

Post on 14-Feb-2016

25 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: “ Programming  is hard and boring ”
Page 2: “ Programming  is hard and boring ”

“Programming is hard and boring”

Page 3: “ Programming  is hard and boring ”

“programming is hard and boring”

cogn

itiv

e

affective

easy

hard

boring exciting

Page 4: “ Programming  is hard and boring ”

cogn

itiv

e

affective

easy

hard

boring exciting

Holy Grail

where we want to be

Page 5: “ Programming  is hard and boring ”

cogn

itiv

e

affective

easy

hard

boring exciting

where we were

compute prime numbers

C++, Emacs

Page 6: “ Programming  is hard and boring ”

cogn

itiv

e

affective

easy

hard

boring exciting

making programming easier

Syntactic Support

Page 7: “ Programming  is hard and boring ”

Mission Accomplishednot quite

1995:

AgentSheets pioneers drag and drop programming

Page 8: “ Programming  is hard and boring ”
Page 9: “ Programming  is hard and boring ”

cogn

itiv

e

affective

easy

hard

boring exciting

making programming easier

Syntactic Support

Semantic Support

Page 10: “ Programming  is hard and boring ”

Pre-bugging

Page 11: “ Programming  is hard and boring ”

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 ”

Creativity3D Tools

<inflatable icons movie: 15 seconds>

Page 13: “ Programming  is hard and boring ”

create exciting worlds

<screen dump>

Page 14: “ Programming  is hard and boring ”

does it work?

Page 15: “ Programming  is hard and boring ”

> 10,000 students

Page 16: “ Programming  is hard and boring ”

45% girls 55% boys

Page 17: “ Programming  is hard and boring ”

74% boys, 64% girls of non self-selected students want to continue

Page 18: “ Programming  is hard and boring ”

some middle schools expose

350 students

per year

Page 19: “ Programming  is hard and boring ”

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 ”

• http://scalablegamedesign.cs.colorado.edu• [email protected]• http://hourofcode.com/ac • WIRED article on programming, October

issue

Thank you!