Make all students say “I don’t understand” out loud, in front of the class to show them that nothing bad will happen to help them feel more comfortable saying something when they don’t understand something in the future.
Have your research students maintain a weekly blog so they can share what they complete each week and serve as an example for other, curious students.
Include college seniors in intro courses by having them write blog posts reviewing interesting developments in information technology to engage intro CS students.
Have pairs of students aim to achieve the same patterns on Battleship boards to teach them the precision necessary for algorithmic design.
Have students pair program to increase their interactions with one another, promote retention of female students, and maximize resources.
Have students brainstorm project ideas in class to ensure that every student has a feasible project to pursue.
Explicitly state ground rules for classroom and lab behavior to ensure all students feel comfortable and to discourage certain students from dominating discourse.
Use the think-pair-share method of brainstorming to help students get the most out of class discussions.
Organize an activity in which one student gives other students precise instructions for how to draw a certain picture to teach students how a computer executes code.
Ask student teams to design a controller for a coffee machine in Java to practice design modification.