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.