Development of computational thinking, digital competence and 21stcentury skills when learning programming in K-9 | Synapse