Raise the status of students who are less respected within a group by bringing their praiseworthy work to the group’s attention to even out respect in group dynamics. Share Raise the status of students who are less respected within a group by bringing their praiseworthy work to the group’s attention to even out respect in group dynamics. with FacebookShare Raise the status of students who are less respected within a group by bringing their praiseworthy work to the group’s attention to even out respect in group dynamics. with Twitter
Grade group discussions or randomly select one group member’s work to determine the whole group’s grade to hold each student accountable during group work. Share Grade group discussions or randomly select one group member’s work to determine the whole group’s grade to hold each student accountable during group work. with FacebookShare Grade group discussions or randomly select one group member’s work to determine the whole group’s grade to hold each student accountable during group work. with Twitter
Require groups to review answers together if one student in the group cannot independently answer your questions completely to emphasize collective responsibility and ensure all students know the material. Share Require groups to review answers together if one student in the group cannot independently answer your questions completely to emphasize collective responsibility and ensure all students know the material. with FacebookShare Require groups to review answers together if one student in the group cannot independently answer your questions completely to emphasize collective responsibility and ensure all students know the material. with Twitter
Call on all students equally to emphasize student equality and avoid creating a competitive environment. This prevents expert students from dominating during class since you’re not validating interruptive, show-offy behavior. Share Call on all students equally to emphasize student equality and avoid creating a competitive environment. This prevents expert students from dominating during class since you’re not validating interruptive, show-offy behavior. with FacebookShare Call on all students equally to emphasize student equality and avoid creating a competitive environment. This prevents expert students from dominating during class since you’re not validating interruptive, show-offy behavior. with Twitter
Encourage students to write clear, well-commented code by having students switch partners in the middle of a project. Share Encourage students to write clear, well-commented code by having students switch partners in the middle of a project. with FacebookShare Encourage students to write clear, well-commented code by having students switch partners in the middle of a project. with Twitter
Have students compete calculating to the 50th Fibonacci number, one team of humans doing the math versus a team students writing a program to stress the importance of computing for calculations. Share Have students compete calculating to the 50th Fibonacci number, one team of humans doing the math versus a team students writing a program to stress the importance of computing for calculations. with FacebookShare Have students compete calculating to the 50th Fibonacci number, one team of humans doing the math versus a team students writing a program to stress the importance of computing for calculations. with Twitter
Give students assignments where students have to make their computational results understandable to their customer, an important skill for industry computation across fields. Share Give students assignments where students have to make their computational results understandable to their customer, an important skill for industry computation across fields. with FacebookShare Give students assignments where students have to make their computational results understandable to their customer, an important skill for industry computation across fields. with Twitter
Encourage students to talk to their neighbors so they become comfortable asking each other questions. Share Encourage students to talk to their neighbors so they become comfortable asking each other questions. with FacebookShare Encourage students to talk to their neighbors so they become comfortable asking each other questions. with Twitter
Teach students how to ask questions well: This is what I’m working on, This where I’m struggling, and This is what I’ve tried so far. Share Teach students how to ask questions well: This is what I’m working on, This where I’m struggling, and This is what I’ve tried so far. with FacebookShare Teach students how to ask questions well: This is what I’m working on, This where I’m struggling, and This is what I’ve tried so far. with Twitter
Encourage students and TAs to share tips with each other to make the classroom a more collaborative space. Share Encourage students and TAs to share tips with each other to make the classroom a more collaborative space. with FacebookShare Encourage students and TAs to share tips with each other to make the classroom a more collaborative space. with Twitter
Encourage students to ask their peers for a fresh set of eyes to help them find small, tedious errors and hidden bugs. Share Encourage students to ask their peers for a fresh set of eyes to help them find small, tedious errors and hidden bugs. with FacebookShare Encourage students to ask their peers for a fresh set of eyes to help them find small, tedious errors and hidden bugs. with Twitter
Avoid recapping assigned reading to encourage students to complete the reading before class. Share Avoid recapping assigned reading to encourage students to complete the reading before class. with FacebookShare Avoid recapping assigned reading to encourage students to complete the reading before class. with Twitter
Provide a framework for talking about controversial topics, like ethical dilemmas, to help direct heated discussions remain productive and in-depth. Share Provide a framework for talking about controversial topics, like ethical dilemmas, to help direct heated discussions remain productive and in-depth. with FacebookShare Provide a framework for talking about controversial topics, like ethical dilemmas, to help direct heated discussions remain productive and in-depth. with Twitter
Assess students frequently to catch cheating before it becomes a bigger problem. Share Assess students frequently to catch cheating before it becomes a bigger problem. with FacebookShare Assess students frequently to catch cheating before it becomes a bigger problem. with Twitter
Incentivize good behavior for Effort, Participation, and Altruism by awarding a small number of points at the end of the course in order (enough points to bump students up a half a grade) to maintain an good classroom environment. Share Incentivize good behavior for Effort, Participation, and Altruism by awarding a small number of points at the end of the course in order (enough points to bump students up a half a grade) to maintain an good classroom environment. with FacebookShare Incentivize good behavior for Effort, Participation, and Altruism by awarding a small number of points at the end of the course in order (enough points to bump students up a half a grade) to maintain an good classroom environment. with Twitter
Structure homeworks like code reviews to help students iterate on their code and learn the importance of readability. Share Structure homeworks like code reviews to help students iterate on their code and learn the importance of readability. with FacebookShare Structure homeworks like code reviews to help students iterate on their code and learn the importance of readability. with Twitter
Rotate students into different pairs during a single class period so they learn to explain and read code quickly. Share Rotate students into different pairs during a single class period so they learn to explain and read code quickly. with FacebookShare Rotate students into different pairs during a single class period so they learn to explain and read code quickly. with Twitter
Have students work on their own when first introduced to material then progress to pair programming projects to optimize pair programming outcomes. Share Have students work on their own when first introduced to material then progress to pair programming projects to optimize pair programming outcomes. with FacebookShare Have students work on their own when first introduced to material then progress to pair programming projects to optimize pair programming outcomes. with Twitter
Replace classroom lecture with co-teaching to keep students accountable during course time and ensure student engagement. Share Replace classroom lecture with co-teaching to keep students accountable during course time and ensure student engagement. with FacebookShare Replace classroom lecture with co-teaching to keep students accountable during course time and ensure student engagement. with Twitter
Assign each student in a pair programming partnership to the role of 'driver' or 'navigator' to allow students to start working together without having to negotiate roles. Share Assign each student in a pair programming partnership to the role of 'driver' or 'navigator' to allow students to start working together without having to negotiate roles. with FacebookShare Assign each student in a pair programming partnership to the role of 'driver' or 'navigator' to allow students to start working together without having to negotiate roles. with Twitter