UCSB CMPSC 190J: Teaching Computer Science
About this course
Teaching Computer Science is designed to support the Computer Science department’s Undergraduate Learning Assistant (ULA) Program. The course is offered to outstanding students who are interning as tutors in CS courses for the very first time. Students enrolled into the course are selected through an application process that typically involves an in person interview. Lecture/discussion surveys current research and best practices in CS pedagogy including student development theories, different pedagogical techniques, and methods for assessing learning. Students gain experience working one-on-one with students, fostering positive learning environments, and providing feedback on student work.
Students who successfully complete this course will earn 4 units towards their major field electives by serving as a tutors. They will also be eligible to apply for paid tutoring positions in lower division undergraduate courses in the following quarters.
Other Topics
- CS Ed Research—Research in CS Education
- CS Ed Research: SIGCSE—Research in CS Education
- Gradescope—System for homework grading, feedback and submission
- Kronos Tips—Useful Tips about logging in your hours in Kronos - attention, first time paid tutors!
- Open Lab Signup: Add Staff And Events To Calendar—Adding staff to an existing calendar
- Open Lab Signup: Creating Calendars—Creating a calendar for a new course
- Open Lab Signup: TAs, LAs—Process for signing up for open lab hours
- Orientation to being a TA or tutor—Orientation to being a TA or tutor
- Tutor FAQ - work in progress—Frequently Asked Questions about the UCSB CS Tutor Program
Resources
- TA Training Programs—Links to TA training programs at other schools