Teaching like a Movie Director
SoC Teaching Luncheon9 May 2012
One Right Way to Teach
One Right Way to Teach
Myth:
OnePerspective
OnePerspective
How I think about structuring and
organizing modules
How I think about structuring and
organizing modules
How much they know?
How much they know?
0 1 2 3 4
Stuff Graduation
Years
We are fighting a war we cannot win.
Levels of LearningLevels of Learning
WHAT
HOW
WHY
Easy
Requireseffort
HardIntrinsicmotivation
What does this mean?
What does this mean?
Levels of LearningLevels of Learning
WHAT
HOW
WHY
Lectures + Tutorials+ Exams
Learning by Doing + “Good” Exams
Huh??
In other words:What is the
meaning of life?
In other words:What is the
meaning of life?
Need to engage
Emotions
Need to engage
Emotions
Create a “learning
experience”
Create a “learning
experience”
1. Getting the WHAT and HOW
right
1. Getting the WHAT and HOW
right
CS1101S Road MapCS1101S Road Map
BASIC
INTERMEDIATE
ADVANCED
Procedural Abstraction
Higher-Order Procedures
Recursion
Iteration
Wishful Thinking
Order of Growth
Data Abstraction
Symbolic DataList
ProcessingGeneric
Operators
Object-Oriented Programming
Streams
Memoization
Dynamic Programming
Mutation & State
Java
Fundamental concepts of computer programming
CS3217 Road MapCS3217 Road Map
BASIC
INTERMEDIATE
ADVANCED
Objective-CSpecifications
Memory Management
Unit Testing
IntegrationTesting
AF/Rep Invariants
Data Model
MDD
Project Management
Requirement Analysis
NSNotificationsMVC
Threading/GCD
XCode + StoryBoard
DesignGestures
Core Data
FB Connect
MapKit
PS1
PS5
PS2
PS3 PS4
CS3217 Final ProjectCS3217 Final Project
BASIC
INTERMEDIATE
ADVANCED
Objective-CSpecifications
Memory Management
Unit Testing
IntegrationTesting
AF/Rep Invariants
Data Model
MDD
Project Management
Requirement Analysis
NSNotificationsMVC
Threading/GCD
XCode + StoryBoard
DesignGestures
Core Data
FB Connect
MapKit
Basic Skills Basic Skills
Assignments need to be
designed carefully
Assignments need to be
designed carefully
No busywork No busywork
No bugs No bugs
Goldilock’s Rule Goldilock’s Rule No spoonfeeding allowed, but don’t
let them drown
2. Holy grail:
WHY
2. Holy grail:
WHY
Execution Execution
Think Movies Think
Movies
CS1101S OrganizationCS1101S Organization
Start EndMidtermbreak
PS1 PS2 PS3 PS4 PS5 PS6 PS7
difficultylevel
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
Stereogramgeneration
contest
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
RSA problem
set
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
midterm
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
Robotcontest
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
Robotcontest
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
Practicalexam
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
Lastlecture
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS1101SCS1101SEmotional
State
Start EndMidtermbreak
JFDI Academy
CS3216 OrganizationCS3216 Organization
Start EndMidtermbreak
Seminar
HTML5 Final Project
rest/break
CS3216 OrganizationCS3216 Organization
Start EndMidtermbreak
Seminar
HTML5 Final Project
Pitchingsession
Show &Tell
“CS3216 Super Heroes”
CS3216 OrganizationCS3216 Organization
Start EndMidtermbreak
Seminar
HTML5 Final Project
Proposal
Progressreport
Oralreport Poster
session
CS3216 OrganizationCS3216 Organization
Start EndMidtermbreak
Seminar
HTML5 Final Project
Postersession
LastLecture
Let them do what they want
to do.
Let them do what they want
to do.
FriendlyCompetition
FriendlyCompetition
the arms race
comfort in shared suffering
CS3217 OrganizationCS3217 Organization
Start EndMidtermbreak
PS1 Final Project
rest/break
PS2 PS4PS3 PS5
PS5
CS3217 OrganizationCS3217 Organization
Start EndMidtermbreak
Final Project
Proposal
Progressreport
Progressreport 2 Poster
session
PS1 PS2 PS4PS3
PS5
CS3217 OrganizationCS3217 Organization
Start EndMidtermbreak
Final ProjectPS1 PS2 PS4PS3
LastLecture
Postersession
Pitchingsession
Structure +
Execution
Structure +
Execution
MoraleManagement
MoraleManagement
Intrinsicmotivation
Intrinsicmotivation
Holy Grail:
Mindset Mindset
Inspiration Inspiration
Heart Heart Belief that we can make a difference