User Tools

Site Tools


mt2011f:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
mt2011f:start [2011/08/18 10:52]
Tim Korb created
mt2011f:start [2012/02/20 09:59]
Tim Korb
Line 1: Line 1:
 ====== Methods of Teaching Computer Science ====== ====== Methods of Teaching Computer Science ======
  
-EDPS 49100 / CS 49000 (Independent Study) Fall 2011+EDPS 49100 / CS 49000 (Independent Study) Fall 2011 \\ 
 +Location: LWSN 1168
 \\ Lectures and Labs: TBA \\ Lectures and Labs: TBA
  
Line 13: Line 14:
   * [[http://​www.edst.purdue.edu/​aman | Aman Yadav]], amanyadav (at) purdue.edu   * [[http://​www.edst.purdue.edu/​aman | Aman Yadav]], amanyadav (at) purdue.edu
   * [[http://​www.cs.purdue.edu/​people/​jtk/​ | Tim Korb]], [[jtk@purdue.edu]]   * [[http://​www.cs.purdue.edu/​people/​jtk/​ | Tim Korb]], [[jtk@purdue.edu]]
-  * Ninger Zhou, [[zhoun@purdue.edu]]+  * Ninger Zhou, [[zhoun@purdue.edu]] ​(teaching assistant)
  
 **Prerequisites (if missing any of these prerequisites,​ ask for consent of the instructor):​** **Prerequisites (if missing any of these prerequisites,​ ask for consent of the instructor):​**
Line 44: Line 45:
  
 ^ Week ^ Week of ^ Lecture and Readings ^ Lab ^ Lead ^ ^ Week ^ Week of ^ Lecture and Readings ^ Lab ^ Lead ^
-| 1    |Jan 10| [[mt2011:​week1|Course Introduction and State of CS Education ​in High Schools]] | CS Unplugged | Yadav/Korb | +| 1    |Aug 22| [[mt2011f:​week1|Course Introduction and Teaching ​CS in High Schools]] | CS Unplugged ​and Professional Resources ​| Yadav/Korb | 
-| 2    |Jan 17| [[mt2011:week2|General ​Pedagogical ​Skills and Lesson Planning]] | Designing the "First CS Lesson"​ | Yadav | +| 2    |Aug 29| [[mt2011f:​week2|Pedagogical ​Approaches to Teaching CS]]               ​AP CS: Designing the "First CS Lesson"​ | Yadav | 
-| 3    |Jan 24| [[mt2011:week3|Apprentice-Based and Problem-Based Learning]] | Recycling Lesson (using NYT) Yadav +| 3    |Sep 05| [[mt2011f:week3|CS Principles (planned AP course)]]                   ​AP CS: Using Objects ​Korb 
-| 4    |Jan 31| [[mt2011:week4|Pre-AP Curricula ​and Challenges of CS Teaching]]      Teaching Conditionals/​Loops ​     | Korb/​Yadav ​+| 4    |Sep 12| [[mt2011f:week4|Objects First and Other OOP Approaches]]              AP CS: Implementing Classes ​     | Korb| 
-| 5    |Feb 07| [[mt2011:week5|Teaching Programming:​ Execution FlowVariablesMemory]]     ​Prepare for CS 177 and HS Visits ​| Korb | +| 5    |Sep 19| [[mt2011f:week5|ClassesPackagesand Advanced Topics]]              AP CS: Fundamental Data Types | Korb 
-| 6    |Feb 14| [[mt2011:week6|Using Kinesthetic Activities, Role Playing, and Algorithm Visualization]]      Teaching with Toys/​Manipulatives ​Korb/Yadav | +| --   |Sep 26| Break                                                                 ​| ​                              ​| ​     ​
-| 7    |Feb 21| [[mt2011:​week7|Teaching ​Debugging ​and Unit Testing; Arrays and Sorting]]     ​Interactive Debugging (Eclipse)  ​| Korb | +| 6    |Oct 03| [[mt2011f:​week6|Kinesthetic Activities]] ​                             AP CS: Decisions; Iteration ​|Yadav | 
-| 8    |Feb 28| [[mt2011:week8|Teaching Tough Topics: Dynamic Data Structures ​and Recursion]]  Scratch (including BYOB)         | Korb | +| 7    |Oct 10| [[mt2011f:​week7|Teaching ​Variables ​and Control Flow]]                 ​AP CS: Arrays and Array Lists | Korb | 
-| 9    |Mar 07| [[mt2011:week9|Collaborative Learning ​and Assessment]]   ​| CS 177 Participation #1          ​Yadav | +| 8    |Oct 17| [[mt2011f:week8|Arrays ​and Loops]]                                    AP CS: Designing Classes; Interfaces and Polymorphism ​| Korb | 
-| --   |Mar 14| Spring Break  |                                               ​| ​                                 ​+| 9    |Oct 24| [[mt2011f:week9|Object-Oriented Design ​and Interfaces]]               ​AP CS: Inheritance;​ Input/​Output and Exception Handling ​Korb 
-| 10   |Mar 21| [[mt2011:week10|Tools to Manage CS Team Projects ​and Assessment]]      | CS 177 Participation #2          ​| Korb | +| 10   |Oct 31| [[mt2011f:week10|Collaborative Learning and Team Projects]] ​          ​AP CS: Object-Oriented Design ​| Korb | 
-| 11   |Mar 28| [[mt2011:week11|Running an APCS Course: Scope, Case Study, and Exam]]  GridWorld (AP workshop) ​         ​Korb +| 11   |Nov 07| [[mt2011f:week11|Computational Thinking]]                             ​| AP CS: Recursion ​Yadav 
-| 12   |Apr 04Objects First and Other OOP Approaches ​     ​Classroom Observation #1         | Korb | +| 12   |Nov 14[[mt2011f:​week12|Debugging ​and Unit Testing]] ​                        AP CS: Sorting and Searching ​| Korb 
-| 13   |Apr 11Professional Organizations ​and Resources ​   ​Classroom Observation #2         | Korb| +| --   |Nov 21| Thanksgiving Break                                                    |                              |      ​
-| 14   |Apr 18| Microteaching & Peer Feedback ​(Part 1)      ​Alice (story telling           | Yadav | +| 13   |Nov 28[[mt2011f:​week13|Assessment,​ AP CS Case Study, ​and AP CS Exam]] ​      AP CS: GridWorld ​| Korb| 
-| 15   |Apr 25| Microteaching & Peer Feedback ​(Part 2     ​| ​Greenfoot ​(simulations) ​         | Yadav |+| 14   |Dec 05| [[mt2011f:​week14|Microteaching & Peer Feedback]]                      ​HS Observation ​(week tbd) | Yadav | 
 + 
 +Other Topics: 
 +  * Teaching Tough Topics: Dynamic Data Structures and Recursion 
 +  * Scratch ​(including BYOB) 
 +  * Alice 
 +  * Greenfoot 
 +  * Include http://​jtf.acm.org/? ​ The [[http://​www.amazon.com/​Art-Science-Java-Eric-Roberts/​dp/​0321486129|Art and Science of Java]].
  
 Abbreviations:​ Abbreviations:​
Line 67: Line 75:
   * SIGCSE: ACM Special Interest Group on Computer Science Education (conference).   * SIGCSE: ACM Special Interest Group on Computer Science Education (conference).
  
-**Tentative Textbook ​and Reading Materials** +**Textbooks ​and Reading Materials** 
-  * Reflections on the Teaching of Programming,​ Jens Bennedsen, Michael Caspersen, and Michael Kolling, Springer Verlag, LNCS 4821, 2008. +  * //Java Concepts//, Cay Horstmann, Wiley, 2010. 
-  * Computer Science Unplugged, Tim Bell, Ian Witten, and Mike Fellows, 2006. Available at http://​www.csunplugged.org/​. +  * //Reflections on the Teaching of Programming//, Jens Bennedsen, Michael Caspersen, and Michael Kolling, Springer Verlag, LNCS 4821, 2008. 
-  * Guide to Computer Science ​Education, Orit Hazzan, Tami Lapidot and Noa Ragonis, Springer Verlag, ​to be published in 2011. +  * //Computer Science Unplugged//, Tim Bell, Ian Witten, and Mike Fellows, 2006. Available at http://​www.csunplugged.org/​. 
-  * Selected papers from the proceedings of the annual ACM Technical Symposium on Computer Science Education, http://​www.sigcse.org/​. +  * //Guide to Teaching ​Computer Science//, Orit Hazzan, Tami Lapidot and Noa Ragonis, Springer Verlag, 2011. 
- +  * Selected papers from the proceedings of the annual ​//ACM Technical Symposium on Computer Science Education//, http://​www.sigcse.org/​.
  
 ====== Homeworks & Projects ====== ====== Homeworks & Projects ======
Line 123: Line 130:
 ===== Internal Course Materials ===== ===== Internal Course Materials =====
  
-You must have a student account on this wiki to see [[mt2011p:​start|these pages]].+You must have a student account on this wiki to see [[mt2011fp:​start|these pages]].
mt2011f/start.txt · Last modified: 2012/02/20 09:59 (external edit)