Coding Tutorials
There are a number of coding tutorials that you can work through at your leisure. They are divided into sections, each section has a number of modules and each module is broken down into units of work. Each unit is a PDF which you can download to either view it on your desktop as you work through it or you can print it. The planned sections are as follows:
This section is for beginners and those new to p5.js. It introduces the key components and concepts that you will use in coding. This uses the brilliant coding language p5.js.
p5.js is a very creative coding language as you might have guessed. This tutorial develops some key concepts surrounding Perlin Noise and Particle Systems and using them to develop some creative art.
Tutorial 3: Intelligent Algorithmic Art
Artificial Intelligence (or Machine Learning) is a very hot topic at present. We can explore this fascinating topic using p5.js and an extra library called ml5.js. They are designed to work together to introduce beginners to AI.
Tutorial 4: Physics Simulation
One application is to try to simulate the real world in digital form. This section explores different aspects and applications, again using p5.js.
A fun way to apply what you have learned and to develop your coding skills is to make simple games. This is all done through p5.js.
Tutorial 6: Introduction to Robotics
Robotics is also called Physical Computing. Here we will explore very simple robotics using sensors, displays and motors. We will use the Arduino Uno which is one of the most popular micro-controllers ever, perfect for learning.
Tutorial 7: Introduction to the Internet of Things
This builds on the previous section on Robotics and is the next logical step. For this, we use a different micro-controller, the Arduino Nano IoT, which is perfect for this section.