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

Slides:



Advertisements
Similar presentations
Toward Better Research: Cross-Threads Nick Feamster, Alex Gray, Charles Isbell College of Computing Georgia Tech.
Advertisements

The Beauty, the Wonder and the Awe of Computing Chris Stephenson.
“A Constellation of Myth”: A Freshman Learning Community Corinne E. Brevik Dickinson State University.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
About the Course Lecture 0: Sep 2 AB C. Plan  Course Information and Arrangement  Course Requirement  Topics and objectives of this course.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
Beliefs about student learning that shape her decisions related to teaching CS1… Laurie’s.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
(CS1301) Introduction to Computer Programming City Univ of HK / Dept of CS / Helena Wong 0. Course Introduction - 1
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
Summer 02-03Programming Language Concepts1 Programming Language Concepts (CS 360) Lecture 1: Overview, Grammars, and Little Languages Jeremy R. Johnson.
ECE230 Course Introduction Ying Wu Electrical & Computer Engineering Northwestern University ECE230 Lectures Series.
CSE341: Programming Languages Lecture 26 Course Victory Lap Dan Grossman Spring 2013.
CS 415: Programming Languages Course Introduction Aaron Bloomfield Fall 2005.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
SCS Concordia.  We are a programming community at Concordia that organizes events such as coding nights, tutorials, guest speakers, and competitions.
Welcome to SoC!.
Introduction COMP104: Fundamentals and Methodology.
Why take CS1101S? (or why Scheme?)
1 CSCE Programming Languages Introduction and Course Administration Dr. Hyunyoung Lee 410B HR Bright
1 ECOR 1010 Introduction to Engineering The Systems Engineering Tradition at Carleton U D.L. Bailey Department of Systems and Computer Engineering Carleton.
TAPPING STUDENT EFFORT: Increasing Student Achievement Saturday, November 21, 2009.
EECE 310 Software Engineering Lecture 0: Course Orientation.
SOME IMPORTANT FACTORS IN TEACHING SOFTWARE ENGINEERING COURSES Presenter: Jingzhou Li Depart of ECE, University of Calgary,
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
Object-Oriented Programming and Problem Solving Dr. Ramzi Saifan.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
CS527: Advanced Topics in Software Engineering (Software Testing and Analysis) Darko Marinov August 28, 2008.
Dynamic Pages – Quiz #11 Feedback (under assignments) Lecture Code:
Learning and Motivation Dr. K. A. Korb University of Jos.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
E81 CSE 532S: Advanced Multi-Paradigm Software Development Chris Gill Department of Computer Science and Engineering Washington University in St. Louis.
Chicagoland Stem Cell Science Education Symposium Breakout Discussion Session…
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
A Scheme Workshop Ben Leong NUS School of Computing 31 July 2007.
EEE499 Real-Time Embedded Systems Introduction & Course Outline.
A Scheme Workshop Ben Leong NUS School of Computing 28 July 2008.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
A Seminar about Self-Directed Learning And its Importance in the EDIT Studio Lloyd Rieber.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
WELCOME BACK. How Were Your Exams? So, your last semester… How does that feel? Mr. Tulk Social 30-1.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
What makes an award- winning contest speech? Dan Hershey.
16. CONCLUSIONS Rocky K. C. Chang 25 November 2015.
Data Structures and Algorithms in Java AlaaEddin 2012.
Welcome to SoC!. CS1101S or CS1010? why are you here?
서울대한양대 ( 안 산 ) 충남대 1년1년 컴퓨터기초 (C) 컴퓨터프로그래밍 (C, Java) 컴퓨터프로그래밍 (C) 2. 봄 프로그래밍 원리 (Scheme, ML) Structure & Interpretation of Computer Programs 프로그래밍 방법론.
Jacksonville, FL March 2013 Welcome, Bienvenido, Bienvenu Teaching Certification Programs Key Questions for Design & Refinement Judith Longfield Georgia.
Introduction and Overview Winter 2013 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
XuanTung Hoang 1 Something to discuss Feedbacks on Midterm Exam Final exam and term project  Final exam requires solid knowledge/skills in Java  Be more.
Course of effective leadership. Outlines of effective principal in dynamic world Learning process Successful nature Teachers and students database To.
HUT – DEPARTMENT OF MATH. APPLIED MATH 1 FUNCTION.
Teacher Training Program For Certificate in Information Technology Empower Yourself 6/29/20161 International Institute of Information Technology - Hyderabad.
CSC207 Fall 2016.
UIT2201: CS & IT Revolution Course Web-Site: (Spring 2009)
Programming COMP104: Fundamentals and Methodology Introduction.
FINAL EXAM INFORMATION
cs3724: Introduction to HCI
EECE 310 Software Engineering
Chapter 0 The Course Plan.
Chapter 0 The Course Plan.
Concurrency Wrap-Up & Final Review
دليل المتدرب واللائحة التنظيمية للبرنامج
دليل المتدرب واللائحة التنظيمية للبرنامج
Unit 6 part 3 Test Javascript Test.
CSE 333 – Section 10 Final Review.
CSE341: Programming Languages Lecture 26 Course Victory Lap
CSCE156: Introduction to Computer Science II
Presentation transcript:

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