teaching like a movie director

63
Teaching like a Movie Director SoC Teaching Luncheon 9 May 2012

Upload: marin

Post on 08-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

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. Graduation. 0. 1. 2. 3. 4. How much they know?. Stuff. Years. We are fighting a war we cannot win. WHY. HOW. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Teaching like a  Movie Director

Teaching like a Movie Director

SoC Teaching Luncheon9 May 2012

Page 2: Teaching like a  Movie Director
Page 3: Teaching like a  Movie Director
Page 4: Teaching like a  Movie Director

One Right Way to Teach

One Right Way to Teach

Myth:

Page 5: Teaching like a  Movie Director

OnePerspective

OnePerspective

Page 6: Teaching like a  Movie Director

How I think about structuring and

organizing modules

How I think about structuring and

organizing modules

Page 7: Teaching like a  Movie Director
Page 8: Teaching like a  Movie Director

How much they know?

How much they know?

0 1 2 3 4

Stuff Graduation

Years

Page 9: Teaching like a  Movie Director

We are fighting a war we cannot win.

Page 10: Teaching like a  Movie Director

Levels of LearningLevels of Learning

WHAT

HOW

WHY

Easy

Requireseffort

HardIntrinsicmotivation

Page 11: Teaching like a  Movie Director

What does this mean?

What does this mean?

Page 12: Teaching like a  Movie Director

Levels of LearningLevels of Learning

WHAT

HOW

WHY

Lectures + Tutorials+ Exams

Learning by Doing + “Good” Exams

Huh??

Page 13: Teaching like a  Movie Director

In other words:What is the

meaning of life?

In other words:What is the

meaning of life?

Page 14: Teaching like a  Movie Director

Need to engage

Emotions

Need to engage

Emotions

Page 15: Teaching like a  Movie Director

Create a “learning

experience”

Create a “learning

experience”

Page 16: Teaching like a  Movie Director

1. Getting the WHAT and HOW

right

1. Getting the WHAT and HOW

right

Page 17: Teaching like a  Movie Director

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

Page 18: Teaching like a  Movie Director

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

Page 19: Teaching like a  Movie Director

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

Page 20: Teaching like a  Movie Director

Basic Skills Basic Skills

Page 21: Teaching like a  Movie Director

Assignments need to be

designed carefully

Assignments need to be

designed carefully

Page 22: Teaching like a  Movie Director

No busywork No busywork

Page 23: Teaching like a  Movie Director

No bugs No bugs

Page 24: Teaching like a  Movie Director

Goldilock’s Rule Goldilock’s Rule No spoonfeeding allowed, but don’t

let them drown

Page 25: Teaching like a  Movie Director

2. Holy grail:

WHY

2. Holy grail:

WHY

Page 26: Teaching like a  Movie Director

Execution Execution

Page 27: Teaching like a  Movie Director

Think Movies Think

Movies

Page 28: Teaching like a  Movie Director

CS1101S OrganizationCS1101S Organization

Start EndMidtermbreak

PS1 PS2 PS3 PS4 PS5 PS6 PS7

difficultylevel

Page 29: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

Stereogramgeneration

contest

Page 30: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

RSA problem

set

Page 31: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

midterm

Page 32: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

Robotcontest

Page 33: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

Robotcontest

Page 34: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

Practicalexam

Page 35: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

Lastlecture

Page 36: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 37: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 38: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 39: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 40: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 41: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 42: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 43: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 44: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 45: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 46: Teaching like a  Movie Director

CS1101SCS1101SEmotional

State

Start EndMidtermbreak

JFDI Academy

Page 47: Teaching like a  Movie Director

CS3216 OrganizationCS3216 Organization

Start EndMidtermbreak

Facebook

Seminar

HTML5 Final Project

rest/break

Page 48: Teaching like a  Movie Director

CS3216 OrganizationCS3216 Organization

Start EndMidtermbreak

Facebook

Seminar

HTML5 Final Project

Pitchingsession

Show &Tell

“CS3216 Super Heroes”

Page 49: Teaching like a  Movie Director

CS3216 OrganizationCS3216 Organization

Start EndMidtermbreak

Facebook

Seminar

HTML5 Final Project

Proposal

Progressreport

Oralreport Poster

session

Page 50: Teaching like a  Movie Director

CS3216 OrganizationCS3216 Organization

Start EndMidtermbreak

Facebook

Seminar

HTML5 Final Project

Postersession

LastLecture

Page 51: Teaching like a  Movie Director

Let them do what they want

to do.

Let them do what they want

to do.

Page 52: Teaching like a  Movie Director

FriendlyCompetition

FriendlyCompetition

Page 53: Teaching like a  Movie Director

the arms race

Page 54: Teaching like a  Movie Director

comfort in shared suffering

Page 55: Teaching like a  Movie Director

CS3217 OrganizationCS3217 Organization

Start EndMidtermbreak

PS1 Final Project

rest/break

PS2 PS4PS3 PS5

Page 56: Teaching like a  Movie Director

PS5

CS3217 OrganizationCS3217 Organization

Start EndMidtermbreak

Final Project

Proposal

Progressreport

Progressreport 2 Poster

session

PS1 PS2 PS4PS3

Page 57: Teaching like a  Movie Director

PS5

CS3217 OrganizationCS3217 Organization

Start EndMidtermbreak

Final ProjectPS1 PS2 PS4PS3

LastLecture

Postersession

Pitchingsession

Page 58: Teaching like a  Movie Director

Structure +

Execution

Structure +

Execution

Page 59: Teaching like a  Movie Director

MoraleManagement

MoraleManagement

Page 60: Teaching like a  Movie Director

Intrinsicmotivation

Intrinsicmotivation

Holy Grail:

Page 61: Teaching like a  Movie Director

Mindset Mindset

Page 62: Teaching like a  Movie Director

Inspiration Inspiration

Page 63: Teaching like a  Movie Director

Heart Heart Belief that we can make a difference