This specialisation introduces learners to the fundamentals of coding, computational thinking, and robotics. The courses emphasise problem-solving, creativity, and logical thinking, with practical applications that can be adapted to different learning environments. They are suitable for beginners and those looking to build confidence in digital and technical skills.

This course introduces the foundations of computational thinking and algorithm design through practical, hands-on activities. Participants explore concepts such as abstraction, sequencing, and logical reasoning using unplugged methods that do not require technology. The course emphasises playful learning and problem-solving, making it accessible to anyone interested in understanding how coding concepts can be developed from an early stage.

This course focuses on designing effective, inclusive, and age-appropriate coding and robotics learning experiences. Participants learn how to plan curriculum-aligned lessons, develop assessment tools, identify learning barriers, and apply differentiated and inclusive strategies. The course supports thoughtful planning and intervention approaches that respond to diverse learning needs and contexts.

This course provides an introduction to robotics, exploring what robots are, how they work, and where they are used in the real world. Participants learn about different types of robots, basic robot control, and the role of coding in directing robotic behaviour through unplugged simulations. The course also addresses digital citizenship, safe technology use, and the broader impact of technology in society.

This course focuses on recognising, interpreting, and creating patterns as a core element of computational thinking. Participants engage in practical activities using movement, objects, sound, and visual representations to explore patterns in everyday contexts. The course supports the development of early data literacy, reasoning skills, and creative problem-solving through engaging, screen-free approaches.