Use Piazza to provide an anonymous Q&A forum where both students and instructors can answer questions.
Pick a student to live-code during class to show other students that their peers have many of the same strengths and weaknesses that they do when coding.
Revise assignments, lectures, and exams immediately after completion so that you can address any problems while they’re still fresh in your mind.
Administer group quizzes to help students learn to collaborate with one another while also gaining insights about course concepts.
Have students build on one another’s answers during class discussion rather than starting their answers from scratch to keep them engaged throughout the discussion.
Have students put their workspace on a USB drive or external hard drive so that they can continue to work on their assignments on any device in any location.
Emphasize to students that nitty-gritty details are not important for understanding fundamental principles of computer science to motivate students to focus on their big picture understanding.