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/24 14:29]
Aman Yadav
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 Location: LWSN 1168
 \\ Lectures and Labs: TBA \\ Lectures and Labs: TBA
Line 46: Line 46:
 ^ Week ^ Week of ^ Lecture and Readings ^ Lab ^ Lead ^ ^ Week ^ Week of ^ Lecture and Readings ^ Lab ^ Lead ^
 | 1    |Aug 22| [[mt2011f:​week1|Course Introduction and Teaching CS in High Schools]] | CS Unplugged and Professional Resources | 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|CS Principles (planned AP course)]] ​                  | AP CS: Using Objects | Korb | | 3    |Sep 05| [[mt2011f:​week3|CS Principles (planned AP course)]] ​                  | AP CS: Using Objects | Korb |
-| 4    |Sep 12| [[mt2011f:​week4|Objects First and Other OOP Approaches]] ​             | AP CS: Implementing Classes ​     | Korb/​Yadav ​|+| 4    |Sep 12| [[mt2011f:​week4|Objects First and Other OOP Approaches]] ​             | AP CS: Implementing Classes ​     | Korb|
 | 5    |Sep 19| [[mt2011f:​week5|Classes,​ Packages, and Advanced Topics]] ​             | AP CS: Fundamental Data Types | Korb | | 5    |Sep 19| [[mt2011f:​week5|Classes,​ Packages, and Advanced Topics]] ​             | AP CS: Fundamental Data Types | Korb |
-6    ​|Sep 26| [[mt2011f:​week6|Kinesthetic Activities]] ​                             | AP CS: Decisions; Iteration | Korb/Yadav | +--   |Sep 26| Break                                                                 ​| ​                              ​| ​     | 
-| 7    |Oct 03| [[mt2011f:​week7|Teaching Control Flow]] ​                              ​| AP CS: Arrays and Array Lists | Korb | +| 6    |Oct 03| [[mt2011f:​week6|Kinesthetic Activities]] ​                             | AP CS: Decisions; Iteration |Yadav | 
-| 8    |Oct 10| [[mt2011f:​week8|Generics]]                                            | AP CS: Designing Classes; Interfaces and Polymorphism | Korb | +| 7    |Oct 10| [[mt2011f:​week7|Teaching ​Variables and Control Flow]] ​                ​| AP CS: Arrays and Array Lists | Korb | 
-| 9    |Oct 17| [[mt2011f:​week9|Object-Oriented Design]] ​                             | AP CS: Inheritance;​ Input/​Output and Exception Handling | Korb | +| 8    |Oct 17| [[mt2011f:​week8|Arrays and Loops]]                                    | AP CS: Designing Classes; Interfaces and Polymorphism | Korb | 
-| 10   ​|Oct ​24| [[mt2011f:​week10|Interfaces ​and Team Projects]] ​                      ​| AP CS: Object-Oriented Design | 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|Team Projects and Assessment in CS]]                 ​| AP CS: Recursion | Korb +| 10   ​|Oct ​31| [[mt2011f:​week10|Collaborative Learning ​and Team Projects]] ​          ​| AP CS: Object-Oriented Design | Korb | 
-| 12   ​|Nov ​07| [[mt2011f:​week12|Debugging and Unit Testing]] ​                        | AP CS: Sorting and Searching | Korb | +| 11   |Nov 07| [[mt2011f:​week11|Computational Thinking]]                             ​| AP CS: Recursion | Yadav 
-| 13   ​|Nov ​14| [[mt2011f:​week13|AP CS Case Study and AP CS Exam]] ​                   | AP CS: GridWorld | Korb| +| 12   ​|Nov ​14| [[mt2011f:​week12|Debugging and Unit Testing]] ​                        | AP CS: Sorting and Searching | Korb 
-| --   |Nov 21| Thanksgiving Break +| --   |Nov 21| Thanksgiving Break                                                    |                              |      ​
-| 14   |Nov 28| [[mt2011f:​week14|Microteaching & Peer Feedback ​(Part 1)]]             ​| HS Observation ​(week tbd) | Yadav | +| 13   ​|Nov ​28| [[mt2011f:​week13|Assessment, ​AP CS Case Studyand AP CS Exam]] ​      ​| AP CS: GridWorld | Korb| 
-| 15   |Dec 05| [[mt2011f:​week15|Microteaching & Peer Feedback (Part 2)]]             | CS17700 Participation ​(week tbd) | Yadav |+| 14   |Dec 05| [[mt2011f:​week14|Microteaching & Peer Feedback]] ​                     | HS Observation (week tbd) | Yadav |
  
 Other Topics: Other Topics:
-  * Teaching Programming:​ Execution Flow, Variables, Memory 
   * Teaching Tough Topics: Dynamic Data Structures and Recursion   * Teaching Tough Topics: Dynamic Data Structures and Recursion
   * Scratch (including BYOB)   * Scratch (including BYOB)
   * Alice   * Alice
   * Greenfoot   * 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 79: Line 79:
   * //​Reflections on the Teaching of Programming//,​ Jens Bennedsen, Michael Caspersen, and Michael Kolling, Springer Verlag, LNCS 4821, 2008.   * //​Reflections on the Teaching of Programming//,​ Jens Bennedsen, Michael Caspersen, and Michael Kolling, Springer Verlag, LNCS 4821, 2008.
   * //Computer Science Unplugged//,​ Tim Bell, Ian Witten, and Mike Fellows, 2006. Available at http://​www.csunplugged.org/​.   * //Computer Science Unplugged//,​ Tim Bell, Ian Witten, and Mike Fellows, 2006. Available at http://​www.csunplugged.org/​.
-  * //Guide to Computer Science ​Education//, Orit Hazzan, Tami Lapidot and Noa Ragonis, Springer Verlag, ​to be published in 2011.+  * //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/​.   * Selected papers from the proceedings of the annual //ACM Technical Symposium on Computer Science Education//,​ http://​www.sigcse.org/​.
  
mt2011f/start.1314210599.txt.gz · Last modified: 2011/08/24 14:30 (external edit)