Robotics and Coding

At SA College we offer Robotics and coding for our wonderful students.


Developing all the necessary skills for the 4th Industrial Revolution in a safe and fun-filled environment.


Coding is an essential set of instructions that a robot can read and execute. Robotics combines the use of electronics, mechanics, and coding software to program robots to do particular jobs. Robots can easily perform those tasks that humans are not able to perform.


Coding and robotics are two of the most exciting and important areas of STEM education, helping to create all kinds of beneficial, hands-on learning opportunities for students. Educators can use these tools to teach coding, computational thinking, creative problem solving, hardware, and a whole lot more. Robotics tools, in particular, are very valuable in K-12 classrooms because of what students can learn when using them.


What is Coding and Robotics?
The Coding and Robotic subject is central to function in a digital and information driven world; apply digital ICT skills and transfer these skills to solve everyday problems in the development of learners. It is concerned with the various interrelated areas of Information Technology and Engineering. The subject studies the activities that deal with the solution of problems through logical and computational thinking

Grade R – Grade 3
In the foundation phase (Grades R-3) the subject has been organized into five study areas:

  • Pattern recognition – This includes learning to identify abstract and geometric patterns as an integral part of the design and computational thinking process which will assist learners in solving problems.
    Algorithms and coding – This includes physical coding activities which progress from Grade 1 to digital platforms that are easy-to-learn and fun for learners to engage with.
  • Robotics skills – Learners are introduced to the fundamental mechanical and electrical engineering systems and circuits that are used in robotics. It will include creating logical steps that robots can follow as well as an understanding of basic electrical circuits. Internet and e-communicating – This will cover topics such digital identities, safety on digital platforms, a basic overview of networks and the internet, and the safe use of web browsers to search for information.
  • Application skills – This will include the teaching of basic text editing and spreadsheet applications, as well as the use of digital devices.

Grade 4 – Grade 6
In the intermediate phase (Grades 4-6) the subject has been organised into four study areas:

  • Algorithms and coding – Algorithm and coding programming skills will be primarily developed by using a block-based coding platform. The block based platforms make use of easy to understand, drag and drop type coding where learners can focus on getting the details and correct inputs in the programs.
  • Robotics skills – This will introduce microcontrollers that will be coded using a block-based coding platform.
    Internet and e-communication – Topics will include digital citizenship and Internet use as well as concepts of piracy, plagiarism and copyrights.
  • Application skills – Topics will include text-editing, spreadsheets, multimedia editing and computer-aided drawing.

Grade 7 – Grade 9
In the senior phase (Grades 7-9) the subject has been organised into four study areas:

  • Algorithms and coding – Algorithm and Coding programming skills in the senior phase are primarily developed by using a line based programming interface. Learners are introduced to a line based coding platform through a hybrid programming platform consisting of block-based and line-based coding. The line based programming platform makes use of easy to understand, syntax free programming where learners can focus on the programming concepts that are being taught.
  • Robotics skills – Robotics consist of two merging fields that including coding and engineering. Learners continue with mechanical and electrical engineering systems. The robotics strand combines the engineering design process and computational Thinking Process. The strand also introduce microcontrollers that will be coded using a line based coding platform
    Internet and e-communication – This is aimed at providing skills which prepare learners to interact safely in a digital online and offline world;
  • Application skills – This is aimed at developing end-user skills that are used on different digital platforms. In the senior phase, learners are expected to engage with applications that build on data analysis and website development skills. This includes HTML and CSS, as well as spreadsheet applications.