Emphasize to students that visual programming languages like Scratch are bona fide computer programming languages.

  • Students may not think of themselves as writing actual computer programs when using non-text-based languages because they think of programming as strictly text-based.
  • If students do not believe their work is genuinely computer science, this may hurt their confidence in their own computer science abilities.
  • Explain to students that one advantage of learning with visual languages is that, unlike text-based languages, you don't have to worry about a lot of little details that aren't essential programming elements. 
  • Compare block-based languages to using word magnets. You have limited vocabulary, but you can mix and match elements in really interesting and complex ways.

Emphasize to students that visual programming languages like Scratch are bona fide computer programming languages