Transition from one language to another closely related language to help students develop understanding of key abstract ideas programming languages concepts.

  • By seeing common syntax, data structures, and/or features across programming languages students can make connections between concepts that are important in computer science at large and become codified in many languages.
  • Here are some example language transitions:
    • Racket to PyRet
      • PyRet is a newer language made by the same creators as Racket that can provide more functionality and more professional language constructs.
    • Scratch to Logo
      • This can show students that the Scratch blocks are identical to the typed commands used in Logo.

More about this tip

External Source

Interview with Eric Allatta.