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.
Tutorial 2: 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 4: Artificial Intelligence
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 5: 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 6: 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.
Tutorial 7: Artificially Intelligent Robotics
This brings p5.js, ml5.js, and the micro-controller together. This section will show you how you can connect AI models to your Arduino micro-controller. This is powerful stuff.
Tutorial 8: Embedded Artificial Intelligence
This section is where everything comes together. This is where we put a neural network (AI) into a small micro-controller.