Tell your students that they should assume their code has bugs to help decrease their frustration when writing code. Share Tell your students that they should assume their code has bugs to help decrease their frustration when writing code. with FacebookShare Tell your students that they should assume their code has bugs to help decrease their frustration when writing code. with Twitter
Misconception: students think that when you assign a = b, there is no longer anything assigned to b because b empties its contents into a. Share Misconception: students think that when you assign a = b, there is no longer anything assigned to b because b empties its contents into a. with FacebookShare Misconception: students think that when you assign a = b, there is no longer anything assigned to b because b empties its contents into a. with Twitter
Reassure students struggling with common misconceptions that they’re not alone to bolster their confidence. Share Reassure students struggling with common misconceptions that they’re not alone to bolster their confidence. with FacebookShare Reassure students struggling with common misconceptions that they’re not alone to bolster their confidence. with Twitter
Use Parson’s Puzzles to help students engage with a concept without writing code or experiencing frustrating syntax errors. Share Use Parson’s Puzzles to help students engage with a concept without writing code or experiencing frustrating syntax errors. with FacebookShare Use Parson’s Puzzles to help students engage with a concept without writing code or experiencing frustrating syntax errors. with Twitter
Give pretests to students at the beginning of each unit to increase their learning in the course. Share Give pretests to students at the beginning of each unit to increase their learning in the course. with FacebookShare Give pretests to students at the beginning of each unit to increase their learning in the course. with Twitter
Emphasize that Scratch is REAL coding; this lets students know that programming in educational languages like Scratch or Python is valuable even though these languages aren’t commonly used in industry. Share Emphasize that Scratch is REAL coding; this lets students know that programming in educational languages like Scratch or Python is valuable even though these languages aren’t commonly used in industry. with FacebookShare Emphasize that Scratch is REAL coding; this lets students know that programming in educational languages like Scratch or Python is valuable even though these languages aren’t commonly used in industry. 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
Emphasize the creative and collaborative work of teams in computer science. Share Emphasize the creative and collaborative work of teams in computer science. with FacebookShare Emphasize the creative and collaborative work of teams in computer science. with Twitter
Use the Online Python Tutor tool to trace through code and help students visualize what the code is doing. Share Use the Online Python Tutor tool to trace through code and help students visualize what the code is doing. with FacebookShare Use the Online Python Tutor tool to trace through code and help students visualize what the code is doing. with Twitter
To ensure equitable access in your classroom, don’t allow language reinforcing the idea that computer science is “guy stuff” in the classroom, even passively. Share To ensure equitable access in your classroom, don’t allow language reinforcing the idea that computer science is “guy stuff” in the classroom, even passively. with FacebookShare To ensure equitable access in your classroom, don’t allow language reinforcing the idea that computer science is “guy stuff” in the classroom, even passively. with Twitter
Beware of the expert blind spot to ensure you can help your students overcome the initial difficulties that are intrinsic to learning new content. Share Beware of the expert blind spot to ensure you can help your students overcome the initial difficulties that are intrinsic to learning new content. with FacebookShare Beware of the expert blind spot to ensure you can help your students overcome the initial difficulties that are intrinsic to learning new content. with Twitter
Give students rapid feedback on assignments to address problem areas quickly and effectively. Share Give students rapid feedback on assignments to address problem areas quickly and effectively. with FacebookShare Give students rapid feedback on assignments to address problem areas quickly and effectively. with Twitter
Make sure you are prepared to explain material in multiple ways when students don’t understand it the first time around. Share Make sure you are prepared to explain material in multiple ways when students don’t understand it the first time around. with FacebookShare Make sure you are prepared to explain material in multiple ways when students don’t understand it the first time around. with Twitter
Pay attention to student questions to get a sense of what topics students are struggling with and adjust your lectures accordingly. Share Pay attention to student questions to get a sense of what topics students are struggling with and adjust your lectures accordingly. with FacebookShare Pay attention to student questions to get a sense of what topics students are struggling with and adjust your lectures accordingly. with Twitter
Provide multiple deadlines for small segments of larger projects to teach students time management skills. Share Provide multiple deadlines for small segments of larger projects to teach students time management skills. with FacebookShare Provide multiple deadlines for small segments of larger projects to teach students time management skills. with Twitter
Encourage quiet students to repeat their individual questions to the whole class to help them feel more comfortable speaking up. Share Encourage quiet students to repeat their individual questions to the whole class to help them feel more comfortable speaking up. with FacebookShare Encourage quiet students to repeat their individual questions to the whole class to help them feel more comfortable speaking up. with Twitter
Reassure students that it’s okay if they don’t initially understand a concept in order to motivate them to keep trying. Share Reassure students that it’s okay if they don’t initially understand a concept in order to motivate them to keep trying. with FacebookShare Reassure students that it’s okay if they don’t initially understand a concept in order to motivate them to keep trying. 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
Allow students to resubmit their first few assignments for the course so they can master basic concepts and be rewarded for their persistence. Share Allow students to resubmit their first few assignments for the course so they can master basic concepts and be rewarded for their persistence. with FacebookShare Allow students to resubmit their first few assignments for the course so they can master basic concepts and be rewarded for their persistence. with Twitter
Meet with students one-on-one to help them develop a Java class in order to clarify basic concepts and increase their confidence with object-oriented programming. Share Meet with students one-on-one to help them develop a Java class in order to clarify basic concepts and increase their confidence with object-oriented programming. with FacebookShare Meet with students one-on-one to help them develop a Java class in order to clarify basic concepts and increase their confidence with object-oriented programming. with Twitter