Include buddy programming to provide students autonomy and reduce frustration. Share Include buddy programming to provide students autonomy and reduce frustration. with FacebookShare Include buddy programming to provide students autonomy and reduce frustration. with Twitter
Ask students to predict the output of code to demonstrate code tracing ability Share Ask students to predict the output of code to demonstrate code tracing ability with FacebookShare Ask students to predict the output of code to demonstrate code tracing ability with Twitter
Ask students to find and fix a bug in code to demonstrate debugging skills. Share Ask students to find and fix a bug in code to demonstrate debugging skills. with FacebookShare Ask students to find and fix a bug in code to demonstrate debugging skills. with Twitter
Ask students to explain, compare, or critique code to practice abstracting from lines of code. Share Ask students to explain, compare, or critique code to practice abstracting from lines of code. with FacebookShare Ask students to explain, compare, or critique code to practice abstracting from lines of code. with Twitter
Ask students to arrange code segments to code without syntax errors. Share Ask students to arrange code segments to code without syntax errors. with FacebookShare Ask students to arrange code segments to code without syntax errors. with Twitter
Ask students to solve the problem by hand to demonstrate understanding of an algorithm. Share Ask students to solve the problem by hand to demonstrate understanding of an algorithm. with FacebookShare Ask students to solve the problem by hand to demonstrate understanding of an algorithm. with Twitter
Ask students to write or modify code to demonstrate programming fluency. Share Ask students to write or modify code to demonstrate programming fluency. with FacebookShare Ask students to write or modify code to demonstrate programming fluency. with Twitter
Read code aloud to help students debug code by acting it out. Share Read code aloud to help students debug code by acting it out. with FacebookShare Read code aloud to help students debug code by acting it out. with Twitter
Use implicit then explicit variables to make creating new variables more intuitive. Share Use implicit then explicit variables to make creating new variables more intuitive. with FacebookShare Use implicit then explicit variables to make creating new variables more intuitive. with Twitter
Add sound blocks to Scratch code to help students reason about sequencing. Share Add sound blocks to Scratch code to help students reason about sequencing. with FacebookShare Add sound blocks to Scratch code to help students reason about sequencing. with Twitter
Use "and wait" blocks to use blocks that execute sequentially in Scratch. Share Use "and wait" blocks to use blocks that execute sequentially in Scratch. with FacebookShare Use "and wait" blocks to use blocks that execute sequentially in Scratch. with Twitter
Let students write "bad" code to let them apply abstraction to working code. Share Let students write "bad" code to let them apply abstraction to working code. with FacebookShare Let students write "bad" code to let them apply abstraction to working code. with Twitter
Educate counselors and teachers to help dispel myths about CS and who does CS. Share Educate counselors and teachers to help dispel myths about CS and who does CS. with FacebookShare Educate counselors and teachers to help dispel myths about CS and who does CS. with Twitter
Make it welcoming to make sure all students feel they belong Share Make it welcoming to make sure all students feel they belong with FacebookShare Make it welcoming to make sure all students feel they belong with Twitter
Recruit friend groups to expand participation to students who might not enroll, and encourage students to promote your class so students hear from peers that CS is cool. Share Recruit friend groups to expand participation to students who might not enroll, and encourage students to promote your class so students hear from peers that CS is cool. with FacebookShare Recruit friend groups to expand participation to students who might not enroll, and encourage students to promote your class so students hear from peers that CS is cool. with Twitter
Show off student projects to show students the variety of assignments Share Show off student projects to show students the variety of assignments with FacebookShare Show off student projects to show students the variety of assignments with Twitter
Make CS required for all to avoid students opting out without trying it. Share Make CS required for all to avoid students opting out without trying it. with FacebookShare Make CS required for all to avoid students opting out without trying it. with Twitter
Describe programs as instructions to connect programming with students' everyday life. Share Describe programs as instructions to connect programming with students' everyday life. with FacebookShare Describe programs as instructions to connect programming with students' everyday life. with Twitter
Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives. Share Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives. with FacebookShare Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives. with Twitter
Explain that bugs are expected to encourage students to embrace mistakes. Share Explain that bugs are expected to encourage students to embrace mistakes. with FacebookShare Explain that bugs are expected to encourage students to embrace mistakes. with Twitter