Misconceptions: Students have difficulty distinguishing between the Broadcast and Say blocks in Scratch.

  • Broadcast triggers specific scripts, and can be used for more purposes than the Say block because the Say block simply places a speech bubble above the sprite.
    • Even though students had learned the Broadcast block, they would accidentally use the Say block. This may be because the Broadcast block is more complex as it involves multiple parts.
  • The "broadcast( )" block requires a corresponding "when I Receive( )" block, which triggers specific scripts that are written underneath it.
    • In the following code, when the user clicks on the green flag, the program broadcasts init. The "when I receive init" block receives this broadcast and sets MyID to s1.
      After the green flag is clicked, the program broadcasts init. The

More about this tip

External Source
Interview with Danielle Harlow