From blocks to text-based programs
Beginners can use visual sequencing and simple conditions before moving to variables, loops and functions. With Python or another school language, trace short programs and use test cases before building larger projects.

