Help students build intuition about recursion in Python by comparing each recursive call to a function call, which may be more intuitive for students in introductory classes. Share Help students build intuition about recursion in Python by comparing each recursive call to a function call, which may be more intuitive for students in introductory classes. with FacebookShare Help students build intuition about recursion in Python by comparing each recursive call to a function call, which may be more intuitive for students in introductory classes. with Twitter
Have students write Knock-Knock jokes in Scratch by making a conversation between sprites to motivate the introduction of broadcast blocks. Share Have students write Knock-Knock jokes in Scratch by making a conversation between sprites to motivate the introduction of broadcast blocks. with FacebookShare Have students write Knock-Knock jokes in Scratch by making a conversation between sprites to motivate the introduction of broadcast blocks. with Twitter
Challenge students to estimate the answer to a Fermi problem to model problem decomposition. Share Challenge students to estimate the answer to a Fermi problem to model problem decomposition. with FacebookShare Challenge students to estimate the answer to a Fermi problem to model problem decomposition. with Twitter
Give students a set number of late homework passes so they can give themselves extensions and hold themselves accountable for deadlines. Share Give students a set number of late homework passes so they can give themselves extensions and hold themselves accountable for deadlines. with FacebookShare Give students a set number of late homework passes so they can give themselves extensions and hold themselves accountable for deadlines. with Twitter
Assume the role of a confused student and ask your students questions, prompting them to answer your questions in order to further their understanding of the material. Share Assume the role of a confused student and ask your students questions, prompting them to answer your questions in order to further their understanding of the material. with FacebookShare Assume the role of a confused student and ask your students questions, prompting them to answer your questions in order to further their understanding of the material. 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
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
Use Scratch to teach programming to students with neurodiversity because the visual nature of this language can make CS concepts more accessible. Share Use Scratch to teach programming to students with neurodiversity because the visual nature of this language can make CS concepts more accessible. with FacebookShare Use Scratch to teach programming to students with neurodiversity because the visual nature of this language can make CS concepts more accessible. with Twitter
Misconception: when working with Booleans, students assume that false means incorrect and true means correct. Share Misconception: when working with Booleans, students assume that false means incorrect and true means correct. with FacebookShare Misconception: when working with Booleans, students assume that false means incorrect and true means correct. with Twitter
Encourage your students to utilize online resources to further their understanding and interest in the course material. Share Encourage your students to utilize online resources to further their understanding and interest in the course material. with FacebookShare Encourage your students to utilize online resources to further their understanding and interest in the course material. with Twitter
Integrate Hour of Code into your course curriculum by having students turn something in for their completed Hour of Code to hold them accountable for their work and prevent this from feeling like a one-off event. Share Integrate Hour of Code into your course curriculum by having students turn something in for their completed Hour of Code to hold them accountable for their work and prevent this from feeling like a one-off event. with FacebookShare Integrate Hour of Code into your course curriculum by having students turn something in for their completed Hour of Code to hold them accountable for their work and prevent this from feeling like a one-off event. with Twitter
Have students use simple functions in Scratch to create games and stories to share with their classmates in order to learn Scratch’s functionality. Share Have students use simple functions in Scratch to create games and stories to share with their classmates in order to learn Scratch’s functionality. with FacebookShare Have students use simple functions in Scratch to create games and stories to share with their classmates in order to learn Scratch’s functionality. with Twitter
Before class, create a glossary of coding symbols on the board to help students verbalize their code during class discussions and oral exercises. Share Before class, create a glossary of coding symbols on the board to help students verbalize their code during class discussions and oral exercises. with FacebookShare Before class, create a glossary of coding symbols on the board to help students verbalize their code during class discussions and oral exercises. with Twitter
Assign students to draw a dodecagon in Scratch before introducing repeat blocks so that once you introduce the repeat block, it is clear that it is a time-saving block. Share Assign students to draw a dodecagon in Scratch before introducing repeat blocks so that once you introduce the repeat block, it is clear that it is a time-saving block. with FacebookShare Assign students to draw a dodecagon in Scratch before introducing repeat blocks so that once you introduce the repeat block, it is clear that it is a time-saving block. with Twitter
Help autistic students and students with emotional behavior disorders by encouraging them to try as hard as they can to figure out solutions when they want to give up. Share Help autistic students and students with emotional behavior disorders by encouraging them to try as hard as they can to figure out solutions when they want to give up. with FacebookShare Help autistic students and students with emotional behavior disorders by encouraging them to try as hard as they can to figure out solutions when they want to give up. with Twitter
Show students what code looks like with and without switch statements to motivate the reasons for using them. Share Show students what code looks like with and without switch statements to motivate the reasons for using them. with FacebookShare Show students what code looks like with and without switch statements to motivate the reasons for using them. with Twitter
Show students what code looks like with and without loops to motivate the reasons for using them. Share Show students what code looks like with and without loops to motivate the reasons for using them. with FacebookShare Show students what code looks like with and without loops to motivate the reasons for using them. with Twitter
Show students what code looks like with and without inheritance to motivate the reasons for using it. Share Show students what code looks like with and without inheritance to motivate the reasons for using it. with FacebookShare Show students what code looks like with and without inheritance to motivate the reasons for using it. with Twitter
Show students what code looks like with and without methods to motivate the reasons for using them. Share Show students what code looks like with and without methods to motivate the reasons for using them. with FacebookShare Show students what code looks like with and without methods to motivate the reasons for using them. 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