Week Monday
1 October 2
1. Welcome to CS298
presentation:small Slides, [PDF]
document:small Handout: CS298 Course Syllabus

book_1:small Reading: Your First Year Teaching Computer Science, Chapter 1 and 2

Introductions, course administration and expectations. We will discuss teaching pedagogy in general, and the teachers that motivated you to stay in education as long as you have. We will also discuss some of the challenges with teaching, and with teaching computer science in general.

2 October 9
2. Know Your Students, Know Your Subject, Know Your Tools
presentation:small Slides, [PDF]
book_1:small Reading: Your First Year Teaching Computer Science, Chapters 3, 4 and 5
As a teacher, you should always know your audience, and your students are your audience. We will discuss knowing your students. We will also discuss being proficient in computer science and what that means. Finally, we will discuss some of the tools you may want to become familiar with to better teach your course.
3 October 16
3. Planning Your Course and Creating Awesome Assignments
presentation:small Slides, [PDF]
book_1:small Reading: Your First Year Teaching Computer Science, Chapters 6 and 7.
We will discuss how to plan out a CS course, and we will discuss awesome assignments you have seen that you love. We will also discuss how to create new awesome assignments, and where to find inspiration for great assignments.
4 October 23
4. Lectures
presentation:small Slides, [PDF]
book_1:small Reading: Your First Year Teaching Computer Science, Chapter 8
code:small Code
If you teach at the collegiate level, you may spend a lot of time lecturing, and we will discuss strategies for lecturing well. We will also discuss other options that don't involve talking at students for an hour.
5 October 30
5. Grading
presentation:small Slides
book_1:small Reading: Your First Year Teaching Computer Science, Chapter 9
Classes are getting bigger, and that makes gradiing harder. We will discuss tools and strategies to make grading as efficient as possibile, while making sure that students get the feedback they deserve.
6 November 6
6. Online Resources
presentation:small Slides
book_1:small Reading: Your First Year Teaching Computer Science, Chapter 10
There are a tremendous number of online computer science resources, to both teach and practice. We will look at some of my favorites, and search for others.
7 November 13
7. Observing Others Teach, and Reflecting on Your Own Teaching, and Handling Feedback
presentation:small Slides
book_1:small Reading: Your First Year Teaching Computer Science, Chapters 11 and 12
One of the best ways to see how teaching is done well is to observe the masters teach. We will discuss how to best observe a classroom, and how to learn from the experience. We will also talk about how to collect and handle feedback from your studnets, which is a critical part of understanding how you are doing in the classroom.
- November 20
No Class -- Thanksgiving Week
8 November 27
8. Staying Current on and Contributing to CS Education Research
presentation:small Slides, [PDF]
book_1:small Reading: Your First Year Teaching Computer Science, Chapter 13
Computer Science pedagogy has a robust research community, and you should try and keep up to date on some of the latest ideas in the craft. We will discuss how to do that, and the various venues and publications where you can find (and possibly contribute) great ideas.
9 December 4
9. Interaction with Students: Office Hours, Meetings, Advising, and Writing Recommendation Letters. Also: Choose Your Battles!
presentation:small Slides, [PDF]
book_1:small Reading: Your First Year Teaching Computer Science, Chapters 14 & 15
You will likely spend more time each day meeting with your students than you do in lecture. Whether it is for office hours or in individual meetings, you should have strategies for your meetings. You will also have to write recommendation letters (potentially many of them), and we will talk about strategies for doing so.

We will also wrap up the course with a caution about taking on too much work during your first year.


Website design based on a design by Chris Piech
Icons by Piotr Kwiatkowski