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. Share 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. with FacebookShare 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. with Twitter
Challenge students to rethink their notions of computing and computers when discussing the social implications of computing. Share Challenge students to rethink their notions of computing and computers when discussing the social implications of computing. with FacebookShare Challenge students to rethink their notions of computing and computers when discussing the social implications of computing. with Twitter
Fold paper to demonstrate the effects of different complexities, (i.e., O(n)) using a physical analog to help students strengthen their understanding of this abstract topics. Share Fold paper to demonstrate the effects of different complexities, (i.e., O(n)) using a physical analog to help students strengthen their understanding of this abstract topics. with FacebookShare Fold paper to demonstrate the effects of different complexities, (i.e., O(n)) using a physical analog to help students strengthen their understanding of this abstract topics. with Twitter
Be aware of the advantages of different student pairings when creating group work environments, here are some pros to grouping students according to skill levels and some cons to grouping students across skill levels. Share Be aware of the advantages of different student pairings when creating group work environments, here are some pros to grouping students according to skill levels and some cons to grouping students across skill levels. with FacebookShare Be aware of the advantages of different student pairings when creating group work environments, here are some pros to grouping students according to skill levels and some cons to grouping students across skill levels. with Twitter
Provide students with practice opportunities to develop the verbal communication skills needed for successful pair programming to ensure that students gain the most out of these activities. Share Provide students with practice opportunities to develop the verbal communication skills needed for successful pair programming to ensure that students gain the most out of these activities. with FacebookShare Provide students with practice opportunities to develop the verbal communication skills needed for successful pair programming to ensure that students gain the most out of these activities. with Twitter
Setup pair programming assignments intentionally using the following checklist so that students have the tools, environment, and space they need to succeed Share Setup pair programming assignments intentionally using the following checklist so that students have the tools, environment, and space they need to succeed with FacebookShare Setup pair programming assignments intentionally using the following checklist so that students have the tools, environment, and space they need to succeed with Twitter
Have a student write out detailed instructions for performing a basic task, then have another student try to follow these instructions exactly. Engaging, interactive classroom activities like this demonstrate that program instructions need to be explicit. Share Have a student write out detailed instructions for performing a basic task, then have another student try to follow these instructions exactly. Engaging, interactive classroom activities like this demonstrate that program instructions need to be explicit. with FacebookShare Have a student write out detailed instructions for performing a basic task, then have another student try to follow these instructions exactly. Engaging, interactive classroom activities like this demonstrate that program instructions need to be explicit. with Twitter
Have students create a visual depiction of the current topic for an unplugged in-class activity. Share Have students create a visual depiction of the current topic for an unplugged in-class activity. with FacebookShare Have students create a visual depiction of the current topic for an unplugged in-class activity. with Twitter
Assign students to add comments to code their peers wrote that is void of comments to test students ability to understand the code as well as their peer’s ability to write clear code. Share Assign students to add comments to code their peers wrote that is void of comments to test students ability to understand the code as well as their peer’s ability to write clear code. with FacebookShare Assign students to add comments to code their peers wrote that is void of comments to test students ability to understand the code as well as their peer’s ability to write clear code. with Twitter
Provide opportunities for students to write code, in addition to traditional multiple choice questions, when using Peer Instruction. Share Provide opportunities for students to write code, in addition to traditional multiple choice questions, when using Peer Instruction. with FacebookShare Provide opportunities for students to write code, in addition to traditional multiple choice questions, when using Peer Instruction. with Twitter
Pick an article from the ACM TechNews newsletter for students to read, summarize, and write a reflection on to find relevant and appropriate CS articles for AP CSP social implications assignments. Share Pick an article from the ACM TechNews newsletter for students to read, summarize, and write a reflection on to find relevant and appropriate CS articles for AP CSP social implications assignments. with FacebookShare Pick an article from the ACM TechNews newsletter for students to read, summarize, and write a reflection on to find relevant and appropriate CS articles for AP CSP social implications assignments. with Twitter
Use humor in class that does not rely on race, gender, ability, class, etc. because those jokes are made at the expense of a diverse set of students and create a very unwelcome classroom environment. Share Use humor in class that does not rely on race, gender, ability, class, etc. because those jokes are made at the expense of a diverse set of students and create a very unwelcome classroom environment. with FacebookShare Use humor in class that does not rely on race, gender, ability, class, etc. because those jokes are made at the expense of a diverse set of students and create a very unwelcome classroom environment. with Twitter
When giving group work to students in class, assign students roles and have them introduce themselves to ensure your students feel comfortable asking each other for help. Share When giving group work to students in class, assign students roles and have them introduce themselves to ensure your students feel comfortable asking each other for help. with FacebookShare When giving group work to students in class, assign students roles and have them introduce themselves to ensure your students feel comfortable asking each other for help. with Twitter
Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks. Share Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks. with FacebookShare Create a classroom routine where students write regularly using a discussion board to help students get practice writing in a computer science context for the Computer Science Principles Performance Tasks. with Twitter
Have students complete practice CSP Performance Tasks so that students can get feedback and coaching on their performance before the actual test where you’re not allowed to help. Share Have students complete practice CSP Performance Tasks so that students can get feedback and coaching on their performance before the actual test where you’re not allowed to help. with FacebookShare Have students complete practice CSP Performance Tasks so that students can get feedback and coaching on their performance before the actual test where you’re not allowed to help. with Twitter
In group projects, change group leaders around frequently to avoid forming a hierarchy. Share In group projects, change group leaders around frequently to avoid forming a hierarchy. with FacebookShare In group projects, change group leaders around frequently to avoid forming a hierarchy. with Twitter
Encourage students to answer one another’s questions in lab and office hours to help both confident and confused students better understand the course concepts. Share Encourage students to answer one another’s questions in lab and office hours to help both confident and confused students better understand the course concepts. with FacebookShare Encourage students to answer one another’s questions in lab and office hours to help both confident and confused students better understand the course concepts. with Twitter
Stand or sit among your students in small group settings to encourage more student-driven discussions. Share Stand or sit among your students in small group settings to encourage more student-driven discussions. with FacebookShare Stand or sit among your students in small group settings to encourage more student-driven discussions. with Twitter
Don’t let gender stereotypes affect your classroom. Share Don’t let gender stereotypes affect your classroom. with FacebookShare Don’t let gender stereotypes affect your classroom. with Twitter
Create a group of student mentors who have already completed your school’s introductory computer science courses to give current students peer role models. Share Create a group of student mentors who have already completed your school’s introductory computer science courses to give current students peer role models. with FacebookShare Create a group of student mentors who have already completed your school’s introductory computer science courses to give current students peer role models. with Twitter