Both sides previous revision Previous revision Next revision | Previous revision | ||
mt2011:start [2010/11/02 13:53] Tim Korb moved and edited slightly from internal page |
mt2011:start [2011/08/18 10:38] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Methods of Teaching Computer Science ====== | ====== Methods of Teaching Computer Science ====== | ||
- | CS/EDPS 49100 (crn: 53491) Spring 2011 | + | EDPS 49100 / CS 49000 (crn: 53491) Spring 2011 |
\\ Lecture: Tue 1:30-3:20, BCHM 102 | \\ Lecture: Tue 1:30-3:20, BCHM 102 | ||
\\ Lab: Thu 1:30-3:20, LWSN B160 | \\ Lab: Thu 1:30-3:20, LWSN B160 | ||
Line 12: | Line 12: | ||
**Instructors:** | **Instructors:** | ||
- | * [[http://www.edst.purdue.edu/aman | Aman Yadav]], [[amanyadav@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]] | ||
- | **Prerequisites:** | + | **Prerequisites (if missing any of these prerequisites, ask for consent of the instructor):** |
* EDPS 235 (Learning and Motivation) | * EDPS 235 (Learning and Motivation) | ||
* EDCI 270 (Introduction to Educational Technology and Computing) | * EDCI 270 (Introduction to Educational Technology and Computing) | ||
Line 23: | Line 22: | ||
* Discrete mathematics course | * Discrete mathematics course | ||
* e.g.: CS 182 or MATH 375 | * e.g.: CS 182 or MATH 375 | ||
- | * If missing any of the above, consent of the instructor | ||
====== Course Rationale ====== | ====== Course Rationale ====== | ||
- | This course will address methods for teaching computer science at the high school level. It is being developed as part of a planned computer science endorsement program, which will draw on existing course work in computer science to provide secondary teaching majors with the content background and experiences to be effective high school computer science teachers. The target audience for this course is secondary teaching majors, particularly those in the STEM disciplines. We hope to attract ten to fifteen students per year to complete the course. Students will take the course as a final step before a student teaching experience; therefore, a 40000-level course number designation is appropriate. | + | This course will address methods for teaching computer science at the high school level. It is being developed as part of a new [[:license|computer science supplemental licensure program]], which will draw on existing course work in computer science to provide secondary teaching majors with the content background and experiences to be effective high school computer science teachers. The target audience for this course is secondary teaching majors, particularly those in the STEM disciplines. We hope to attract ten to fifteen students per year to complete the course. Students will take the course as a final step before a student teaching experience; therefore, a 40000-level course number designation is appropriate. |
====== Goals and Objectives ====== | ====== Goals and Objectives ====== | ||
Line 45: | Line 43: | ||
NOTE: The order of the labs is approximate, as it depends on the scheduling of CS 177 and classroom observations. | NOTE: The order of the labs is approximate, as it depends on the scheduling of CS 177 and classroom observations. | ||
- | ^ Week ^ Lecture ^ Lab ^ Reading ^ | + | ^ Week ^ Week of ^ Lecture and Readings ^ Lab ^ Lead ^ |
- | | 1 | State of CS Education in High Schools | Designing the "First CS Lesson" | CACM 1998: 77-84 | | + | | 1 |Jan 10| [[mt2011:week1|Course Introduction and State of CS Education in High Schools]] | CS Unplugged | Yadav/Korb | |
- | | 2 | Pre-AP Curricula; General Pedagogy Skills | CS Unplugged (wrt standards) | CSU selection | | + | | 2 |Jan 17| [[mt2011:week2|General Pedagogical Skills and Lesson Planning]] | Designing the "First CS Lesson" | Yadav | |
- | | 3 | Apprentice-Based and Problem-Based Learning | Recycling Lesson (using NYT) | BCK: 47-67 | | + | | 3 |Jan 24| [[mt2011:week3|Apprentice-Based and Problem-Based Learning]] | Recycling Lesson (using NYT) | Yadav | |
- | | 4 | Challenges of Teaching/Learning Programming | Teaching Conditionals/Loops | BCK: 6-16 | | + | | 4 |Jan 31| [[mt2011:week4|Pre-AP Curricula and Challenges of CS Teaching]] | Teaching Conditionals/Loops | Korb/Yadav | |
- | | 5 | Classroom/Lab Management and Improvising | Prepare for CS 177 and HS Visits | BCK: 98-115 | | + | | 5 |Feb 07| [[mt2011:week5|Teaching Programming: Execution Flow, Variables, Memory]] | Prepare for CS 177 and HS Visits | Korb | |
- | | 6 | Kinesthetic Activities and Role Playing | Teaching with Toys/Manipulatives | CSU selection | | + | | 6 |Feb 14| [[mt2011:week6|Using Kinesthetic Activities, Role Playing, and Algorithm Visualization]] | Teaching with Toys/Manipulatives | Korb/Yadav | |
- | | 7 | Tough Topics: Arrays, Sorting, Recursion | Interactive Debugging (Eclipse) | SIGCSE selection | | + | | 7 |Feb 21| [[mt2011:week7|Teaching Debugging and Unit Testing; Arrays and Sorting]] | Interactive Debugging (Eclipse) | Korb | |
- | | 8 | Visualization: Algorithm, Execution, Output | Scratch (including BYOB) | SIGCSE selection | | + | | 8 |Feb 28| [[mt2011:week8|Teaching Tough Topics: Dynamic Data Structures and Recursion]] | Scratch (including BYOB) | Korb | |
- | | 9 | Designing and Grading Assignments/Projects | CS 177 Participation #1 | SIGCSE selection | | + | | 9 |Mar 07| [[mt2011:week9|Collaborative Learning and Assessment]] | CS 177 Participation #1 | Yadav | |
- | | 10 | Assessment, Exams, and Grading Rubrics | CS 177 Participation #2 | BCK: 228-242 | | + | | -- |Mar 14| Spring Break | | | |
- | | 11 | Teaching APCS: Scope, Case Study, and Exam | GridWorld (AP workshop) | BCK: 80-97 | | + | | 10 |Mar 21| [[mt2011:week10|Tools to Manage CS Team Projects and Assessment]] | CS 177 Participation #2 | Korb | |
- | | 12 | Objects First and Other OOP Approaches | Classroom Observation #1 | BCK: 147-165 | | + | | 11 |Mar 28| [[mt2011:week11|Running an APCS Course: Scope, Case Study, and Exam]] | GridWorld (AP workshop) | Korb | |
- | | 13 | Professional Organizations and Resources | Classroom Observation #2 | CSTA/etc websites | | + | | 12 |Apr 04| Objects First and Other OOP Approaches | Classroom Observation #1 | Korb | |
- | | 14 | Microteaching & Peer Feedback (Part 1) | Alice (story telling) | none | | + | | 13 |Apr 11| Professional Organizations and Resources | Classroom Observation #2 | Korb| |
- | | 15 | Microteaching & Peer Feedback (Part 2) | Greenfoot (simulations) | none | | + | | 14 |Apr 18| Microteaching & Peer Feedback (Part 1) | Alice (story telling) | Yadav | |
+ | | 15 |Apr 25| Microteaching & Peer Feedback (Part 2) | Greenfoot (simulations) | Yadav | | ||
Abbreviations: | Abbreviations: | ||
Line 122: | Line 121: | ||
__Grading Criteria__. Your course grade will be converted into percentage by dividing your points by the total number of points possible (400 points) and the following grading scale will be used: 90-100 A; 80-89 B; 70-79 C; 60-69 D; <60 F. | __Grading Criteria__. Your course grade will be converted into percentage by dividing your points by the total number of points possible (400 points) and the following grading scale will be used: 90-100 A; 80-89 B; 70-79 C; 60-69 D; <60 F. | ||
+ | ===== Internal Course Materials ===== | ||
+ | |||
+ | You must have a student account on this wiki to see [[mt2011p:start|these pages]]. |