Challenge students to rethink their notions of computing and computers when discussing the social implications of computing.
Create a list of questions pertaining to the daily lab material that focus on the concepts of lab exercises to ask students, individually or in groups, to gauge student’s understanding of the material.
Line students up according to their familiarity with a concept, then pair nearby students so that students can work together in pairs more comfortably because of similar content competency.
Ask an open-ended question and encourage constant student participation, rather than responding to the class after each student makes a point, to lead engaging discussions and debates.
Use Productive Talk Moves to enhance class discussions in order have high quality discussions that engage everyone and further student understanding of the material.
Ask a question that is tangential to the course content at the beginning of the course to teach students how to have a class discussion in low-stakes context so that students create a classroom environment that is safe for engaging in debates.
Arrange the computers in your classroom in a layout that allows you to easily view what all the students are working on.
Use a classroom debate as a way to encourage students to engage in discussions about ethics in computer science.
Set expectations during workshops for a focused classroom by redirecting off-task behavior and showing students how to take their work to the next level.
Ask students to respond to their peers’ comments and questions, along with other procedures, to facilitate classroom discussions that move forward as a result of meaningful student engagement.