Compare recursion to painting the layers of a Russian nesting doll to help students understand the concept. Share Compare recursion to painting the layers of a Russian nesting doll to help students understand the concept. with FacebookShare Compare recursion to painting the layers of a Russian nesting doll to help students understand the concept. with Twitter
Analogize stacks and interrupts using a story in which a person is frequently interrupted in the course of performing everyday tasks. Share Analogize stacks and interrupts using a story in which a person is frequently interrupted in the course of performing everyday tasks. with FacebookShare Analogize stacks and interrupts using a story in which a person is frequently interrupted in the course of performing everyday tasks. with Twitter
Have students imagine that logical operators are people making decisions to help them think about how the operators work. Share Have students imagine that logical operators are people making decisions to help them think about how the operators work. with FacebookShare Have students imagine that logical operators are people making decisions to help them think about how the operators 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
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
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
Judge students’ participation along multiple dimensions, rather than prioritizing one dimension like accurate execution of procedures, to make assignments more accessible and encourage well-rounded engagement. Share Judge students’ participation along multiple dimensions, rather than prioritizing one dimension like accurate execution of procedures, to make assignments more accessible and encourage well-rounded engagement. with FacebookShare Judge students’ participation along multiple dimensions, rather than prioritizing one dimension like accurate execution of procedures, to make assignments more accessible and encourage well-rounded engagement. with Twitter
Encourage students to justify their answers and ideas during conversations in group work to improve group dynamics. Share Encourage students to justify their answers and ideas during conversations in group work to improve group dynamics. with FacebookShare Encourage students to justify their answers and ideas during conversations in group work to improve group dynamics. with Twitter
Keep these three ideas in mind when teaching students how to politely disagree and evaluate one another’s ideas, to encourage productive group work. Share Keep these three ideas in mind when teaching students how to politely disagree and evaluate one another’s ideas, to encourage productive group work. with FacebookShare Keep these three ideas in mind when teaching students how to politely disagree and evaluate one another’s ideas, to encourage productive group work. with Twitter
Encourage student groups to proceed through the phases of problem solving in order, rather than completely testing only one problem solution at a time, to make them more productive. Share Encourage student groups to proceed through the phases of problem solving in order, rather than completely testing only one problem solution at a time, to make them more productive. with FacebookShare Encourage student groups to proceed through the phases of problem solving in order, rather than completely testing only one problem solution at a time, to make them more productive. with Twitter
Support students until they are proficient with content from the beginning of the course as subsequent content will be all the more difficult to learn without mastery of prior content, particularly in introductory CS courses. Share Support students until they are proficient with content from the beginning of the course as subsequent content will be all the more difficult to learn without mastery of prior content, particularly in introductory CS courses. with FacebookShare Support students until they are proficient with content from the beginning of the course as subsequent content will be all the more difficult to learn without mastery of prior content, particularly in introductory CS courses. with Twitter
Provide additional support for students with less experience programming so they appreciate the level of detail and specificity computers require from instructions to perform even simple tasks. Share Provide additional support for students with less experience programming so they appreciate the level of detail and specificity computers require from instructions to perform even simple tasks. with FacebookShare Provide additional support for students with less experience programming so they appreciate the level of detail and specificity computers require from instructions to perform even simple tasks. with Twitter
Include your research students in as many research community activities as possible to expose and acclimate them to the research lifestyle. Share Include your research students in as many research community activities as possible to expose and acclimate them to the research lifestyle. with FacebookShare Include your research students in as many research community activities as possible to expose and acclimate them to the research lifestyle. with Twitter
To ensure that your research students are making adequate progress, set up designated work time and places, and have them submit regular written updates on their work. Share To ensure that your research students are making adequate progress, set up designated work time and places, and have them submit regular written updates on their work. with FacebookShare To ensure that your research students are making adequate progress, set up designated work time and places, and have them submit regular written updates on their work. with Twitter
Set clear expectations with your research students at the beginning of your relationship to avoid miscommunication later, including how much time they are expected to spend on the research and what kinds of deliverables they will need to produce. Share Set clear expectations with your research students at the beginning of your relationship to avoid miscommunication later, including how much time they are expected to spend on the research and what kinds of deliverables they will need to produce. with FacebookShare Set clear expectations with your research students at the beginning of your relationship to avoid miscommunication later, including how much time they are expected to spend on the research and what kinds of deliverables they will need to produce. with Twitter
Meet with research students frequently to ensure that they and their research groups are making adequate progress. Share Meet with research students frequently to ensure that they and their research groups are making adequate progress. with FacebookShare Meet with research students frequently to ensure that they and their research groups are making adequate progress. with Twitter
Place research students in groups of up to five to maintain continuity as some students leave and new students join. Share Place research students in groups of up to five to maintain continuity as some students leave and new students join. with FacebookShare Place research students in groups of up to five to maintain continuity as some students leave and new students join. with Twitter
Give research students an initial set of papers to read to help them generate their own potential research questions. Share Give research students an initial set of papers to read to help them generate their own potential research questions. with FacebookShare Give research students an initial set of papers to read to help them generate their own potential research questions. with Twitter
Allow students to choose from a list of possible projects, and have them pursue multiple research questions. This increases the chances that at least one project/question will emerge as feasible. Share Allow students to choose from a list of possible projects, and have them pursue multiple research questions. This increases the chances that at least one project/question will emerge as feasible. with FacebookShare Allow students to choose from a list of possible projects, and have them pursue multiple research questions. This increases the chances that at least one project/question will emerge as feasible. with Twitter
Encourage students, especially undergraduates, to get involved with CS research and researchers to develop their interest in pursuing CS research careers. Share Encourage students, especially undergraduates, to get involved with CS research and researchers to develop their interest in pursuing CS research careers. with FacebookShare Encourage students, especially undergraduates, to get involved with CS research and researchers to develop their interest in pursuing CS research careers. with Twitter