Some Resources on Teaching Computer Science
General Advice:
Get Started Teaching: write a syllabus, teach in the classroom, create an inclusive classroom, ...
University of Maryland
Improve My Teaching,
University of Maryland
Teaching: Survival Tactics, CRA-W Workshop 2015
CS Teaching Resources,
ExploringCS
CS Teaching Tips:
lecturing, reducing bias, encouraging help seeking, pair programming, assessment, Scratch, recruitment, introducing CS, lab rules, volunteers
Learning Style Models and Teaching of Computer Science,
Yuri Kalnishkan, 2005
Teaching Portfolios
Vanderbilt University
Classroom Styles:
Flipped Classroom,
Texas Computer Science
Flipped Classroom Strategies for CS Education,
Mary Lou Maher, Celine Latulipe, Heather Lipford, Audrey Rorrer
Teach-Pair-Share,
Aditi Kothiyal, Rwitajit Majumdar, Sahana Murthy, Sidhar Iyer
Teaching Computer Science: A Problem Solving Approach That Works,
V.H. Allan, M.V. Kolesar
Teaching CS through Problems, not Solutions,
Samuel B. Fee, Amanda M. Holland-Minkley
Designing Your Syllabus and Your Grading Criteria:
Course Syllabus Design,
University of Washington
Evaluating Software and Team Projects
Computer Programming Grading Rubric,
California State University Long Beach
CS30700 Software Engineering Syllabus: Team Project,
Purdue University
Peer Evaluations for Team Projects in Computer Science Courses,
David L. Coleman, Henry C. Thibault
Handling Troubles and Troublemakers:
Why CS Students Cheat,
Networkworld
Coping with Disruptive Students in the Classroom,
James Madison University
Students Behaving Badly in Large Classes,
Elisa Carbone
Disruptive, Demanding or Threatening Student Behavior,
University of Maryland
Managing Teaching Assistants:
Guidelines for Computer Science and Engineering TAs,
UCSD
Working with CS Teaching Assistants,
University of Waterloo
TA Guide,
University of Waterloo
Mentoring Undergraduate Students:
Mentoring Undergraduate Research,
CRA
Mentoring Graduate Students:
Mentoring Graduate Students,
Vanderbilt University
Graduate Study in the Computer and Mathematical Sciences: A Survival Manual,
Dianne P. O'Leary