sigcse 2008 : portland, or rediscovering the passion, beauty, joy and awe : making computing fun...

15
SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan Garcia UC Berkeley

Upload: regina-abigail-weaver

Post on 05-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

SIGCSE 2008 : Portland, OR

Rediscovering the Passion, Beauty, Joy and Awe : Making

Computing Fun Again

2008-03-14 @ 10:30am – 11:45am

Lecturer SOE Dan Garcia

UC Berkeley

Page 2: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(2/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

Thought Exercise #1 Close your eyes In your mind’s

eye… Think of the last

time you felt real physical pain

Questions What time of day

was it? What was the

weather? Where were you?

Page 3: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(3/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

Thought Exercise #2 Close your eyes In your mind’s eye

Think of any significant experience you wish

Be it pleasurable or not, recent or not, etc.

Questions What time of day was

it? What was the

weather? Where were you?

Page 4: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(4/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

Why do we do this to our students?

We don't need no thought control…Teachers leave those kids alone…

– Pink Floyd, The Wall

Page 5: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(5/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

Ownership and Creativity! Traditional projects

YOU give them the spec YOU tell them what to do YOU give them the interesting dataset

Rethinking projects! THEY come up with the project YOU help them keep their project

reasonable This “calibration” step is critical. Difficulty

multiplier? THEY tell you what their check-ins will be THEY find the interesting dataset

Page 6: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(6/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

This is not Novel! Montessori method… Many Jr/Sr-level

courses have student-chosen projects Why not in CS1/CS2? Extra “calibration”

effort is worth it… Georgia Tech

Computational Media CS1

One reason of success (imho) is it’s THEIR data

Wil Justis, Milton HSWil Justis, Milton HS

Page 7: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(7/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

It goes to 11…

Page 8: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(8/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

Where have all the flowers gone? Why do top

students have to go away when the class is over?

Why can’t we have incubators to nuture THEIR multi-semester projects?

Page 9: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(9/15) Passion, Beauty, Joy, Awe : Ownership & Creativity

GamesCrafters : Game TheoryGamesCrafters.berkeley.eduGamesCrafters.berkeley.edu Undergradu

ate computational game theory research and development group

~40 students per semester

They choose their own projects!

Page 10: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(10/15)Passion, Beauty, Joy, Awe : Ownership & Creativity

2007Sp GamesCrafters

Page 11: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(11/15)Passion, Beauty, Joy, Awe : Ownership & Creativity

MS-DOS X : Mac Programming Macintosh Software

Developers for OS X Said: “MS-DOS … not!”

Small & enthusiastic community of budding Mac OS X programmers

Tutorials, UI standards

Design, code reviews Software pipeline ~15 students / sem

MSDOSX.berkeley.eduMSDOSX.berkeley.edu

Page 12: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(12/15)Passion, Beauty, Joy, Awe : Ownership & Creativity

2006Fa MS-DOS X students

Page 13: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(13/15)Passion, Beauty, Joy, Awe : Ownership & Creativity

UC Berkeley Undergrad Graphics Group Goal: bring together the

best undergraduate computer graphics & animation talent on campus in one place CS students and artists!

~25 students / semester They work individually

& in teams on projects 2D/3D fractals, designs Procedural geometry CG Images & animations

Compilation DVD

UCBUGG.berkeley.eduUCBUGG.berkeley.edu

UCBUGG : Pixar “light”

Page 14: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(14/15)Passion, Beauty, Joy, Awe : Ownership & Creativity

2006Fa UCBUGGers

Page 15: SIGCSE 2008 : Portland, OR Rediscovering the Passion, Beauty, Joy and Awe : Making Computing Fun Again 2008-03-14 @ 10:30am – 11:45am Lecturer SOE Dan

(15/15)Passion, Beauty, Joy, Awe : Ownership & Creativity

Conclusion Ownership and

Creativity Tap their passion

Allow THEM to specify their projects Watch the beauty

Support THEIR interesting multi-semester projects Share the joy you have

Coding as recreation! Watch results with awe

If you build it…

they

will

come