Designing ScratchJr: support for early childhood learning through computer programming
Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers