Use metaphors and analogies to describe how concepts work in a memorable way. Share Use metaphors and analogies to describe how concepts work in a memorable way. with FacebookShare Use metaphors and analogies to describe how concepts work in a memorable way. with Twitter
Keep a bag of “survival tricks” on hand that will keep students interested and motivated. Share Keep a bag of “survival tricks” on hand that will keep students interested and motivated. with FacebookShare Keep a bag of “survival tricks” on hand that will keep students interested and motivated. with Twitter
Help students find bugs by drawing or writing out what their code does at each step. Share Help students find bugs by drawing or writing out what their code does at each step. with FacebookShare Help students find bugs by drawing or writing out what their code does at each step. with Twitter
Talk through your code as you write it so students learn how to approach problems. Share Talk through your code as you write it so students learn how to approach problems. with FacebookShare Talk through your code as you write it so students learn how to approach problems. with Twitter
Start the process of creating a project together with the student. Share Start the process of creating a project together with the student. with FacebookShare Start the process of creating a project together with the student. with Twitter
Keep records of students’ work to be able to modify things that prove less successful. Share Keep records of students’ work to be able to modify things that prove less successful. with FacebookShare Keep records of students’ work to be able to modify things that prove less successful. with Twitter
Make note of how students solve their own problems to identify successful problem-solving strategies. Share Make note of how students solve their own problems to identify successful problem-solving strategies. with FacebookShare Make note of how students solve their own problems to identify successful problem-solving strategies. with Twitter
Remind students that many problems take time and thought to solve. Share Remind students that many problems take time and thought to solve. with FacebookShare Remind students that many problems take time and thought to solve. with Twitter
If you discover something new in class, use the opportunity to show your students that learning opportunities are always present. Share If you discover something new in class, use the opportunity to show your students that learning opportunities are always present. with FacebookShare If you discover something new in class, use the opportunity to show your students that learning opportunities are always present. with Twitter
Teach the concept of a variable’s scope in Scratch by explaining the difference between “For this sprite only” and “For all sprites.” Share Teach the concept of a variable’s scope in Scratch by explaining the difference between “For this sprite only” and “For all sprites.” with FacebookShare Teach the concept of a variable’s scope in Scratch by explaining the difference between “For this sprite only” and “For all sprites.” with Twitter
Use the "'build your own block'" feature in Scratch 2.0 to teach "bottom-up" or "top-down" processes for breaking up problems. Share Use the "'build your own block'" feature in Scratch 2.0 to teach "bottom-up" or "top-down" processes for breaking up problems. with FacebookShare Use the "'build your own block'" feature in Scratch 2.0 to teach "bottom-up" or "top-down" processes for breaking up problems. with Twitter
Encourage students to use Create Your Own Block to store procedures in Scratch to help ease debugging. Share Encourage students to use Create Your Own Block to store procedures in Scratch to help ease debugging. with FacebookShare Encourage students to use Create Your Own Block to store procedures in Scratch to help ease debugging. with Twitter
Suggest that students use the “when green flag clicked” block when creating clones in Scratch to avoid exponential cloning. Share Suggest that students use the “when green flag clicked” block when creating clones in Scratch to avoid exponential cloning. with FacebookShare Suggest that students use the “when green flag clicked” block when creating clones in Scratch to avoid exponential cloning. with Twitter
Individual attention from teachers is helpful for struggling students. Share Individual attention from teachers is helpful for struggling students. with FacebookShare Individual attention from teachers is helpful for struggling students. 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
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
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
Use Practice-It as supplementary Java problems for an introductory programming course to give students more practice. Share Use Practice-It as supplementary Java problems for an introductory programming course to give students more practice. with FacebookShare Use Practice-It as supplementary Java problems for an introductory programming course to give students more practice. with Twitter
Use Snap! as a more advanced alternative to Scratch in an introductory programming course. Share Use Snap! as a more advanced alternative to Scratch in an introductory programming course. with FacebookShare Use Snap! as a more advanced alternative to Scratch in an introductory programming course. with Twitter
Use CodingBat problems to supplement Java and Python curricula to give students more practice. Share Use CodingBat problems to supplement Java and Python curricula to give students more practice. with FacebookShare Use CodingBat problems to supplement Java and Python curricula to give students more practice. with Twitter