Coding

What is Coding?

Coding is the act of writing instructions for a computer to make the computer perform a task. Coding may also be called programming. A finished set of computer instructions is called a program.

Every app, game and software program we use requires a coded program to work. Many of our household appliances and even our cars also require a coded program to work.

For a program to work it must be written in a way that a computer understands. This is done with a computer language. There are different computer languages designed for different types of computer programs.

These computer languages include HTML, Javascript, C and Python. Essentially the computer language converts human generated instructions into binary code – that is, strings of ones and zeroes that tell a computer what to do.

When learning to code, children typically learn to use simplified, visual programming tools that allow them to build programs with pre-made blocks of codes that can be stacked together to form a sequence of instructions.

Children will then typically move on to learning to program with text-based programming languages that use words, abbreviations, numbers and symbols to create the instructions.

Very young children can begin to learn the principles of coding without even touching a computer. These types of coding game provide opportunity for children to learn the basic principles behind coding and to develop the logical thinking sequences that are helpful once they begin to learn to code on a computer.

To learn to code children need to also understand how computers work by developing computational thinking.

Computational thinking involves a logical thought process to solve a problem, including the ability to spot and troubleshoot mistakes when a program does not work as you intended it to. Computer’s only work as well as the instructions they have been given! If a program’s instructions are not written correctly then the program won’t work properly.