Teaching like a Movie Director SoC Teaching Luncheon 9 May 2012
One Right Way to Teach Myth:
One Perspective
How I think about structuring and organizing modules
How much they know? Stuff Graduation Years
We are fighting a war we cannot win.
Levels of Learning WHAT HOW WHY Easy Requires effort Hard Intrinsic motivation
What does this mean?
Levels of Learning WHAT HOW WHY Lectures + Tutorials + Exams Learning by Doing + “Good” Exams Huh??
In other words: What is the meaning of life?
Need to engage Emotions
Create a “learning experience”
1. Getting the WHAT and HOW right
CS1101S Road Map BASIC INTERMEDIATE ADVANCED Procedural Abstraction Higher-Order Procedures Recursion Iteration Wishful Thinking Order of Growth Data Abstraction Symbolic Data List Processing Generic Operators Object-Oriented Programming Streams Memoization Dynamic Programming Mutation & State Java Fundamental concepts of computer programming
CS3217 Road Map BASIC INTERMEDIATE ADVANCED Objective-C Specifications Memory Management Unit Testing Integration Testing 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 Project BASIC INTERMEDIATE ADVANCED Objective-C Specifications Memory Management Unit Testing Integration Testing AF/Rep Invariants Data Model MDD Project Management Requirement Analysis NSNotificationsMVC Threading/ GCD XCode + StoryBoard DesignGestures Core Data FB Connect MapKit
Basic Skills
Assignments need to be designed carefully
No busywork
No bugs
Goldilock’s Rule No spoonfeeding allowed, but don’t let them drown
2. Holy grail: WHY
Execution
Think Movies
CS1101S Organization Start EndMidterm break PS1 PS2 PS3 PS4 PS5PS6 PS7 difficulty level
CS1101S Emotional State Start EndMidterm break Stereogram generation contest
CS1101S Emotional State Start EndMidterm break RSA problem set
CS1101S Emotional State Start EndMidterm break midterm
CS1101S Emotional State Start EndMidterm break Robot contest
CS1101S Emotional State Start EndMidterm break Robot contest
CS1101S Emotional State Start EndMidterm break Practical exam
CS1101S Emotional State Start EndMidterm break Last lecture
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS1101S Emotional State Start EndMidterm break JFDI Academy
CS3216 Organization Start EndMidterm break Facebook Seminar HTML5 Final Project rest/ break
CS3216 Organization Start EndMidterm break Facebook Seminar HTML5 Final Project Pitching session Show & Tell “CS3216 Super Heroes”
CS3216 Organization Start EndMidterm break Facebook Seminar HTML5 Final Project Proposal Progress report Oral report Poster session
CS3216 Organization Start EndMidterm break Facebook Seminar HTML5 Final Project Poster session Last Lecture
Let them do what they want to do.
Friendly Competition
the arms race
comfort in shared suffering
CS3217 Organization Start EndMidterm break PS1Final Project rest/ break PS2PS4PS3PS5
CS3217 Organization Start EndMidterm break Final Project Proposal Progress report Progress report 2 Poster session PS1PS2PS4PS3
PS5 CS3217 Organization Start EndMidterm break Final ProjectPS1PS2PS4PS3 Last Lecture Poster session Pitching session
Structure + Execution
Morale Management
Intrinsic motivation Holy Grail:
Mindset
Inspiration
Heart Belief that we can make a difference