Creative Coding Resources
Tools for teaching and learning creative coding.
- Scratch [Visual Block-based Programming Language for Children]
- p5.js Editor [Web-based Editor for p5.js]
- CodeGuppy [Educational Programming Platform using JS and p5.js]
Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization. Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing. Scratch is always free and is available in more than 70 languages. There is an excellent online community archive here.
p5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source. This editor is a web-based implementation of p5.js and allows a user to write and run code in a web browser.
CodeGuppy is a free programming platform for children aged 13+. It teaches JavaScript and also uses p5 libraries, but simplifies the learning curve by removing some elements.
More Information
Why these tools?The tools linked above are free, esaily available on the web and are ready to use in the classroom.
Where can I find out more?The worlds of computer graphics, visual arts, creative coding, generative art and other ways of using computers to create art are vast. There is an incredible amount of information available on the web. A great place to start (as with most computing topics) is an awesome list. Here's one for Creative Coding by Terkel Gjervig, designed for beginners.