![Page 1: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/1.jpg)
1 © FPB 3/1/12
Teaching as Design Fred Brooks
University of North Carolina at
Chapel Hill [email protected]
![Page 2: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/2.jpg)
2 © FPB 3/1/12
Traditional Western Formal Education
• Plato’s Academy 385 B.C.
• Univ. of Bologna 1088 A.D.
• Student books rare
• Teacher lectures to deliver information
![Page 3: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/3.jpg)
3 © FPB 3/1/12
Printing Press ~1440 A.D.
• Radical change in teaching possible:
Reading assignment
• But still we lecture!
![Page 4: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/4.jpg)
4 © FPB 3/1/12
More Media for Info Delivery>1800
• Photos
• Recordings
• Movies
• Videos
• But still we lecture!
![Page 5: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/5.jpg)
5 © FPB 3/1/12
The World-Wide Web 1990
• Interactive teleprocesing
• Incredible connectivity
• Fast search• Wikipedia• Totally new
means of information delivery
• But still we lecture!
![Page 6: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/6.jpg)
6 © FPB 3/1/12
Assertion (after Dewey)
• Most of us learned most that we know well
by• What we did,• not by• What we read or heard explained.
• But still we lecture!
![Page 7: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/7.jpg)
7 © FPB 3/1/12
Paradox
• We learn chiefly by
Induction
But
• We teach chiefly by
Deduction!
![Page 8: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/8.jpg)
8 © FPB 3/1/12
Including this dictum!
Including this whole talk!
![Page 9: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/9.jpg)
9 © FPB 3/1/12
The Teacher’s Jobis to
Design Learning
Experiences
not principally toDeliver Information
![Page 10: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/10.jpg)
10 © FPB 3/1/12
So, Focus is on
• LEARNING, not TEACHING
STUDENT, not TEACHER
EXPERIENCE, not TEXT
SKILLS, not INFORMATION
DESIGN, not PREPARE
![Page 11: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/11.jpg)
11 © FPB 3/1/12
Teaching is a Design Task
and
Computer Scientists are
Designers!
![Page 12: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/12.jpg)
12 © FPB 3/1/12
The Scarcest Commodity
• In education, the scarcest commodity, whose allocation causes the most heated debate, is not money, it is:
•Student Time
![Page 13: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/13.jpg)
13 © FPB 3/1/12
CS Education Content
• Background: e.g., number systems
• Theory: e.g. big O concept• Description of practice: e.g. computer architecture
• Skills for practice: e.g. programming
• CS information obsolesces fast• CS skills stay
![Page 14: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/14.jpg)
14 © FPB 3/1/12
Donald Schön’s Insight
• All professional education teaches the skills of the profession by critiqued practice.
• E.g., law, medicine, architecture, the ministry, art, music, social work, and indeed engineering.
•Educating the Reflective Practioner [1984]
![Page 15: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/15.jpg)
15 © FPB 3/1/12
How Does This Play Out?
• Assignments• Flipped classroom• Quizzes & Tests• Student-designed lessons• Project-based learning• Learning new skills, resources• Yes, some old-fashioned lectures
![Page 16: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/16.jpg)
16 © FPB 3/1/12
Flipped Classroom for Critiqued Practice
• Information uptake at home
• On-line and/or book
• Homework at school
• In pairs, often
• Teacher walking around, giving dynamic critique
![Page 17: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/17.jpg)
17 © FPB 3/1/12
A Quiz for Learning Illumination Models
• You are flying at high altitude over a (really) flat river delta. The terrain below consists of
• meandering streams networking the delta: kd=0.0 ks=0.9 n=100• dry sand islands among the streams:
0.5 0.0 1• damp sand islands among the streams
0.2 0.5 8• ocean, with small waves 0.1 0.8 4
![Page 18: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/18.jpg)
18 © FPB 3/1/12
Quiz Assumptions
• Assume the earth’s surface is
planar and all terrain is at the
elevation 0.
• Assume the
ambient+Lambertian+ Phong
illumination model accurately
describes this real-world situation.
![Page 19: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/19.jpg)
19 © FPB 3/1/12
Quiz Question 1.
• 30 min. You are over the
delta, near the ocean. Describe
qualitatively what you see as
you look down and out towards
the horizon, moonward. Be as
complete and precise as you
can.
![Page 20: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/20.jpg)
20 © FPB 3/1/12
Quiz Question 2
• 15 min. Give an equation for f,
the fraction of the incident
moonlight reflected to you, as a
function of ß, the angle between
your line-of-sight and the
vertical. (Here, assume the
moon is a point source.)
![Page 21: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/21.jpg)
21 © FPB 3/1/12
Projects
• Costly in time
• Deep vs. broad?• Make the curriculum broad, the courses deep
• Collaborative?• 2 is magical, so is 1
![Page 22: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/22.jpg)
22 © FPB 3/1/12
Architecture Course Project
• Special-purpose machine• Milestones with early deliverables:• Application description—Precise• Programming manual—End first month
• Intensive critique• Early turn-in of complete project
• Intensive critique• Do it over!
![Page 23: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/23.jpg)
23 © FPB 3/1/12
Software Engineering Lab
• 22x since Spring, 1966
• Real projects for real clients
• Teams of 3, 4, 5• Self-formed or prescribed
• Menu of project choices, 2x teams
• Mandatory role separation: boss, chief designer
![Page 24: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/24.jpg)
24 © FPB 3/1/12
Software Engineering Lab (cont)
• Eliciting client requirements (!)
• Weekly coaching
• Early deliverable to client, meeting
• Something running early!
• Public presentation
• Team grade+individual grade
• Point budget for teammates
![Page 25: 1 © FPB 3/1/12 Teaching as Design Fred Brooks University of North Carolina at Chapel Hill brooks@cs.unc.edu](https://reader036.vdocument.in/reader036/viewer/2022062803/56649ce05503460f949aa76f/html5/thumbnails/25.jpg)
25 © FPB 3/1/12
The Teacher’s Jobis to
Design Learning
Experiences
not principally toDeliver Information