Have pairs of students aim to achieve the same patterns on Battleship boards to teach them the precision necessary for algorithmic design. Share Have pairs of students aim to achieve the same patterns on Battleship boards to teach them the precision necessary for algorithmic design. with FacebookShare Have pairs of students aim to achieve the same patterns on Battleship boards to teach them the precision necessary for algorithmic design. with Twitter
Include college seniors in intro courses by having them write blog posts reviewing interesting developments in information technology to engage intro CS students. Share Include college seniors in intro courses by having them write blog posts reviewing interesting developments in information technology to engage intro CS students. with FacebookShare Include college seniors in intro courses by having them write blog posts reviewing interesting developments in information technology to engage intro CS students. with Twitter
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. Share 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. with FacebookShare 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. with Twitter
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. Share 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. with FacebookShare 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. with Twitter
Create a program where local high school students come to your elementary school to teach younger students computer science in order to give your students relatable role models. Share Create a program where local high school students come to your elementary school to teach younger students computer science in order to give your students relatable role models. with FacebookShare Create a program where local high school students come to your elementary school to teach younger students computer science in order to give your students relatable role models. with Twitter
Have students decompose problems in a more structured way by acting as project managers who need to build teams (of methods and classes) and divide the work amongst them in a clearly organized manner. Share Have students decompose problems in a more structured way by acting as project managers who need to build teams (of methods and classes) and divide the work amongst them in a clearly organized manner. with FacebookShare Have students decompose problems in a more structured way by acting as project managers who need to build teams (of methods and classes) and divide the work amongst them in a clearly organized manner. with Twitter
Organize an activity where students make phone calls to their classmates with the goal of summing the numbers 1 through 6 in order to demonstrate recursion. Share Organize an activity where students make phone calls to their classmates with the goal of summing the numbers 1 through 6 in order to demonstrate recursion. with FacebookShare Organize an activity where students make phone calls to their classmates with the goal of summing the numbers 1 through 6 in order to demonstrate recursion. with Twitter
Run a pair programming contest in Python to motivate, challenge, and boost students’ self-confidence. Share Run a pair programming contest in Python to motivate, challenge, and boost students’ self-confidence. with FacebookShare Run a pair programming contest in Python to motivate, challenge, and boost students’ self-confidence. with Twitter
Provide more than one solution when explaining how to solve a problem to the class to emphasize that there is never just one way to do things. Share Provide more than one solution when explaining how to solve a problem to the class to emphasize that there is never just one way to do things. with FacebookShare Provide more than one solution when explaining how to solve a problem to the class to emphasize that there is never just one way to do things. with Twitter
When conducting group activities, assign individual roles that promote the learning objective. Share When conducting group activities, assign individual roles that promote the learning objective. with FacebookShare When conducting group activities, assign individual roles that promote the learning objective. with Twitter
Incorporate student presentations into your class as a form of assessment so that students develop their public speaking skills. Share Incorporate student presentations into your class as a form of assessment so that students develop their public speaking skills. with FacebookShare Incorporate student presentations into your class as a form of assessment so that students develop their public speaking skills. with Twitter
Moderate a group discussion with teams that have trouble working together to resolve disagreements and encourage collaboration in a constructive way. Share Moderate a group discussion with teams that have trouble working together to resolve disagreements and encourage collaboration in a constructive way. with FacebookShare Moderate a group discussion with teams that have trouble working together to resolve disagreements and encourage collaboration in a constructive way. with Twitter
Encourage students to ask questions about homework assignments in class, because other students may be struggling with the same question. Share Encourage students to ask questions about homework assignments in class, because other students may be struggling with the same question. with FacebookShare Encourage students to ask questions about homework assignments in class, because other students may be struggling with the same question. with Twitter
Encourage students to use the buddy system when attending a CS conference with a large group to ensure all students are accounted for. Share Encourage students to use the buddy system when attending a CS conference with a large group to ensure all students are accounted for. with FacebookShare Encourage students to use the buddy system when attending a CS conference with a large group to ensure all students are accounted for. with Twitter
Group students with similar attitudes toward collaboration together for pair-programming exercises so that both students get the most of the experience. Share Group students with similar attitudes toward collaboration together for pair-programming exercises so that both students get the most of the experience. with FacebookShare Group students with similar attitudes toward collaboration together for pair-programming exercises so that both students get the most of the experience. with Twitter
Rotate elbow partners so students get the opportunity to work with many classmates, which helps create community and trust in the classroom. Share Rotate elbow partners so students get the opportunity to work with many classmates, which helps create community and trust in the classroom. with FacebookShare Rotate elbow partners so students get the opportunity to work with many classmates, which helps create community and trust in the classroom. with Twitter
Invite research teams from local universities to motivate your students by presenting their research. Share Invite research teams from local universities to motivate your students by presenting their research. with FacebookShare Invite research teams from local universities to motivate your students by presenting their research. with Twitter
Assign students specific roles that rotate frequently when they are working in groups to promote interdependence and ensure that each student gets practice in each role. Share Assign students specific roles that rotate frequently when they are working in groups to promote interdependence and ensure that each student gets practice in each role. with FacebookShare Assign students specific roles that rotate frequently when they are working in groups to promote interdependence and ensure that each student gets practice in each role. with Twitter
Put open-ended questions at the end of a set of group discussion questions so groups have a lot to discuss. Share Put open-ended questions at the end of a set of group discussion questions so groups have a lot to discuss. with FacebookShare Put open-ended questions at the end of a set of group discussion questions so groups have a lot to discuss. with Twitter
Use Piazza to provide an anonymous Q&A forum where both students and instructors can answer questions. Share Use Piazza to provide an anonymous Q&A forum where both students and instructors can answer questions. with FacebookShare Use Piazza to provide an anonymous Q&A forum where both students and instructors can answer questions. with Twitter