User Tools

Site Tools


mt2011f:start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mt2011f:start [2011/08/18 11:11]
Tim Korb
mt2011f:start [2012/02/20 09:59] (current)
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 44: Line 45:
  
 ^ Week ^ Week of ^ Lecture and Readings ^ Lab ^ Lead ^ ^ Week ^ Week of ^ Lecture and Readings ^ Lab ^ Lead ^
-| 1    |Aug 22| [[mt2011f:​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    |Aug 29| [[mt2011f:​week2|Pedagogical Approaches to Teaching CS]] | 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    |Sep 05| [[mt2011f:​week3|tbd]] | Recycling Lesson (using NYT) Yadav +| 3    |Sep 05| [[mt2011f:​week3|CS Principles (planned AP course)]]                   ​AP CS: Using Objects ​Korb 
-| 4    |Sep 12| [[mt2011f:​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    |Sep 19| [[mt2011f:​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    ​|Sep 26| [[mt2011f:​week6|Using Kinesthetic Activities, Role Playing, and Algorithm Visualization]]      Teaching with Toys/​Manipulatives ​Korb/Yadav | +--   |Sep 26| Break                                                                 ​| ​                              ​| ​     | 
-| 7    |Oct 03| [[mt2011f:​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    |Oct 10| [[mt2011f:​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    |Oct 17| [[mt2011f:​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 | 
-| 10   ​|Oct ​24| [[mt2011f:​week10|Tools to Manage CS Team Projects ​and Assessment]]      | CS 177 Participation #2          ​| Korb | +| 9    |Oct 24| [[mt2011f:​week9|Object-Oriented Design ​and Interfaces]]               ​AP CS: Inheritance;​ Input/​Output and Exception Handling ​Korb 
-| 11   |Oct 31| [[mt2011f:​week11|Running an APCS Course: Scope, Case Study, and Exam]]  GridWorld (AP workshop) ​         ​Korb +| 10   ​|Oct ​31| [[mt2011f:​week10|Collaborative Learning and Team Projects]] ​          ​AP CS: Object-Oriented Design ​| Korb | 
-| 12   ​|Nov ​07| [[mt2011f:​week12|Objects First and Other OOP Approaches]]      Classroom Observation #1         | Korb | +| 11   |Nov 07| [[mt2011f:​week11|Computational Thinking]]                             ​| AP CS: Recursion ​Yadav 
-| 13   |Nov 14| [[mt2011f:week13|Professional Organizations ​and Resources]] ​   | Classroom Observation #2         | Korb| +| 12   ​|Nov ​14| [[mt2011f:​week12|Debugging ​and Unit Testing]]                         ​AP CSSorting ​and Searching ​| Korb | 
-| --   |Nov 21| Thanksgiving Break +| --   |Nov 21| Thanksgiving Break                                                    ​| ​                             |      | 
-14   |Nov 28| [[mt2011f:week14|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   |Dec 05| [[mt2011f:week15|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.1313680309.txt.gz · Last modified: 2011/08/18 11:11 (external edit)