Computational thinking enables students to express problems and formulate solutions in ways that means a computer can be used to solve them. They develop algorithmic thinking skills and an understanding of the computer science principles that underpin all digital technologies.
Students learn core programming concepts and how to take advantage of the capabilities of computers, so that they can become creators of digital technologies, not just end-users. They develop an understanding of how computer data is stored, how all the information within a computer system is presented using digits.