What is coding?
Coding or programming is the process of creating instructions for computers using programming languages. Coding is used to program the websites, apps, and other technologies we interact with every day.
Coding is typically done using
- a text user interface, or
- a graphical user interface.
Using Text Programming
For text programming there are many coding languages that you can use. The South African schooling systems promotes the use of Delphi and some private schools still teach Java. However for Arduino the recommended coding language is C++ and for Raspberry Pi the recommended coding language is Python.
To download the Arduino IDE app click here
To download the Python app click here
Using Scratch for Programming
If this is your first experience with coding, C4K recommend that you use Scratch This is open source (for free) and can be downloaded and used on all devices. Kids as young as preschool can use Scratch.
You can start with some basic online open source courses that guide you through using Scratch. Try out this Scratch course on UDEMY.
To download Scratch software for your device, use the links provided.
Scratch interface for laptops, desktops, computers
We suggest you use scratch 2.0 if you are using older software(Windows 7 and older)