Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example. Share Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example. with FacebookShare Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example. with Twitter
Misconception: Students get confused reconciling the coordinate system with the point Scratch uses as the center for Sprites. Share Misconception: Students get confused reconciling the coordinate system with the point Scratch uses as the center for Sprites. with FacebookShare Misconception: Students get confused reconciling the coordinate system with the point Scratch uses as the center for Sprites. with Twitter
Misconceptions: Loops can be difficult for students in Scratch Jr. Share Misconceptions: Loops can be difficult for students in Scratch Jr. with FacebookShare Misconceptions: Loops can be difficult for students in Scratch Jr. with Twitter
Misconception: Students may think that assigning one array to point to another array makes a copy of that array, failing to make a distinction between shallow and deep copies. Share Misconception: Students may think that assigning one array to point to another array makes a copy of that array, failing to make a distinction between shallow and deep copies. with FacebookShare Misconception: Students may think that assigning one array to point to another array makes a copy of that array, failing to make a distinction between shallow and deep copies. with Twitter
Misconception: Students have difficulty working with temporary variables in arrays. Share Misconception: Students have difficulty working with temporary variables in arrays. with FacebookShare Misconception: Students have difficulty working with temporary variables in arrays. with Twitter
Misconception: Students have difficulty understanding why a while(true) loop continues forever. Share Misconception: Students have difficulty understanding why a while(true) loop continues forever. with FacebookShare Misconception: Students have difficulty understanding why a while(true) loop continues forever. with Twitter
Explain that Strings in Java are a weird-hybrid between a primitive and an Object and as a result they can’t be modified. Share Explain that Strings in Java are a weird-hybrid between a primitive and an Object and as a result they can’t be modified. with FacebookShare Explain that Strings in Java are a weird-hybrid between a primitive and an Object and as a result they can’t be modified. with Twitter
Misconception: Students struggle with the jump from writing code in one method to writing code in two methods. Share Misconception: Students struggle with the jump from writing code in one method to writing code in two methods. with FacebookShare Misconception: Students struggle with the jump from writing code in one method to writing code in two methods. with Twitter
Misconception: Return is a mystery to students because they may not understand that functions have an entry point and an exit point. This results in mistakes such as assuming Python will return the right thing. Share Misconception: Return is a mystery to students because they may not understand that functions have an entry point and an exit point. This results in mistakes such as assuming Python will return the right thing. with FacebookShare Misconception: Return is a mystery to students because they may not understand that functions have an entry point and an exit point. This results in mistakes such as assuming Python will return the right thing. with Twitter
Distinguish the differences between print statements and return statements to help students understand that these elements are not related because this conflation can cause a lot of confusion. Share Distinguish the differences between print statements and return statements to help students understand that these elements are not related because this conflation can cause a lot of confusion. with FacebookShare Distinguish the differences between print statements and return statements to help students understand that these elements are not related because this conflation can cause a lot of confusion. with Twitter
Misconceptions: Students have difficulty with loops partially because the motivation for looping a small number of times seems insufficient. Share Misconceptions: Students have difficulty with loops partially because the motivation for looping a small number of times seems insufficient. with FacebookShare Misconceptions: Students have difficulty with loops partially because the motivation for looping a small number of times seems insufficient. with Twitter
Misconception: Students sometimes will use reserved keywords as variable names. Share Misconception: Students sometimes will use reserved keywords as variable names. with FacebookShare Misconception: Students sometimes will use reserved keywords as variable names. with Twitter
Misconception: Students don’t realize that the keyword return causes Java to leave the current method. Share Misconception: Students don’t realize that the keyword return causes Java to leave the current method. with FacebookShare Misconception: Students don’t realize that the keyword return causes Java to leave the current method. with Twitter
Misconception: When a variable is on both sides of an equal sign (i.e., x = x+1), students can get very confused. Share Misconception: When a variable is on both sides of an equal sign (i.e., x = x+1), students can get very confused. with FacebookShare Misconception: When a variable is on both sides of an equal sign (i.e., x = x+1), students can get very confused. with Twitter
Misconception: Students incorrectly believe that variables passed into a block in Snap! will get modified; however, a copy of the passed-in variable is what the block receives and modifies. Share Misconception: Students incorrectly believe that variables passed into a block in Snap! will get modified; however, a copy of the passed-in variable is what the block receives and modifies. with FacebookShare Misconception: Students incorrectly believe that variables passed into a block in Snap! will get modified; however, a copy of the passed-in variable is what the block receives and modifies. with Twitter
Cover the outer-loop of nested loops when tracing through loops to help students see the inner loop runs just like a single loop during execution to help students understand nested loops. Share Cover the outer-loop of nested loops when tracing through loops to help students see the inner loop runs just like a single loop during execution to help students understand nested loops. with FacebookShare Cover the outer-loop of nested loops when tracing through loops to help students see the inner loop runs just like a single loop during execution to help students understand nested loops. 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
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
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