Workbooks

A brief outline:

  • This series of workbooks are for those who are beginning their coding experience
  • They are free to download and print off or you can have them as a pdf on another monitor or tablet
  • The main coding language used is p5.js
  • The Machine Learning library for the AI bits is ml5.js
  • The robotics part uses C/C++ from the Arduino IDE

The sections are as follows:

  • Algorithmic Art
  • Artificial Intelligence
  • Robotics

Algorithmic Art:

  • This covers all the basics (and beyond)
  • Ideal for anyone totally new to coding
  • Great for those who can code but new to p5.js
  • Brilliant if you just want to learn to be creative with code

Artificial Intelligence:

  • This is for those who are interested in AI or Machine Learning
  • Introduces the library ml5.js which works seamlessly with p5.js
  • Includes a crash course on p5.js if you want to jump straight in
  • Recommend working through Algorithmic Art first though
  • Covers building a number of simple models, moves onto pretrained models
  • Next it covers Transformers (Small Language Models)
  • Finishing off with Neural Evolution which are based on Genetic Algorithms

Robotics

  • Introduces key concepts using a small micro-electronic board
  • The board used is Arduino Nano 33 BLE (version 2)
  • The initial workbooks cover the basics
  • Other components used are: breadboard, button, LEDs,

Short Videos

These videos are approximately 5 minutes long, they give a brief visual explanation to accompany the workbooks.

video #1 introducing the web editor (video 🎥)

video #2 the web editor buttons (video 🎥)

video #3 the default code (video 🎥)