This course is a hands-on introduction to JavaScript programming through the lens of creative coding and interactive digital art, using the powerful yet beginner-friendly p5.js library. Designed for curious minds who want to blend logic with imagination, the course provides a dynamic environment where students learn to code while building engaging visual projects.
Working in the p5.js online editor, students will:
- Learn the basics of JavaScript and the p5.js environment
- Create geometric designs, animations, and interactive sketches using code
- Explore coordinate systems, drawing functions, colors, and motion
- Understand essential programming concepts: variables, data types, functions, conditional logic, and loops
- Build interactive systems using mouse, keyboard, and custom controls
- Develop foundational skills that are transferable to web development and robotics interface design
Projects may include animated characters, generative art, simple games, and interactive visual stories. As students progress, they will receive individual assignments tailored to their interests and pace — whether they lean more toward technical problem-solving or visual creativity.
By the end of the course, students will have developed both technical coding skills and an artistic mindset, allowing them to express ideas and emotions through interactive programming. This knowledge also lays the groundwork for future work in web-based control systems for Robium robots and other smart technologies.
Each student’s path is personalized, with project themes and complexity adjusted to match their goals and background. Whether you're new to coding or looking to bring your digital art to life with JavaScript, this course will empower you to code with creativity and confidence.
This course has 10 lessons. Classes run from 14.20 to 15.20 every Saturday
This course is ready for 10+ years old. Girls and boys are very welcome!
Location
Richmond and Hillcroft Adult Community College.
Parkshot, Richmond TW9 2RE
Term dates
The first lesson at 20 Sep
The last lesson at 18 Oct
Half-term break.
The first lesson at 8 Nov
The last lesson at 6 Dec