ABSTRACT

It is often said that computer science is the silent 'C' in 'STEM', as it has very strong links with mathematics and science as well as design and technology, although technology is included in the definition of STEM education. Therefore it can be used to support children's learning in these disciplines. This provides educators with a unique opportunity to integrate activities that will support learners in developing their skills and knowledge in many disciplines. 'STEM' stands for 'science, technology, engineering and mathematics'. STEM learning gives children opportunities to investigate an idea in different contexts and connect the learning across disciplines. By comparing computational thinking and STEM skills, it is clear that they both contribute to the development of similar competencies. Logical reasoning, critical thinking, self-directing, creativity, communication, collaboration and problem solving are defined as STEM skills. When programming, children use their design, making, imagination and visualisation skills to create solutions for real-word problems.