Avoid using x and y as variable names to prevent students from confusing variable assignments with mathematical expressions.
Remind students that variable assignment occurs in the order assignments are given. This avoids the misconception that changing one value affects other variables assigned before it.
When students consider a function that produces incorrect outputs to be working, assign problems that provide clear on-screen feedback when a function is incorrect.
Students tend to make assumptions about computer science based on the experiences they’ve already had with computers.
Suggest that students use the “when green flag clicked” block when creating clones in Scratch to avoid exponential cloning.