Coding engages learners in problem solving challenges where they need to adopt the right strategies to come up with the right solutions. Research by Straw Hacker and Bers (2019) outlines the benefits young learners stand to gain when they are introduced to computer science. It grants them the opportunity to engage in computation thinking strategies hence engaging in higher order thinking skills. Coding apps play a crucial role in nurturing 21st century competencies while students collaborate and communicate to create digital artefacts. In these learning contexts, learners engage in self-reflection during the actual process of learning especially where peer learning takes place. Coding ensures learners take ownership of their own learning as they find solutions to real-life problems.
This section provides a selection of apps and web 2.0 tools which can be used in class to teach coding.
Code your own storyboards!
Coding is the new literacy!
With Scratch Jr, young children can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themseles creatively on their tablets.
Imagine, Program, Share
With Scratch, you can program your own interactive stories, games and animations while also sharing these creations with others.
Scratch helps young people learn to think creatively, reason systematically and work collaboratively – essential skills for life in the 21st century.