Welcome

These lessons introduce you to a computer programming language called p5.js that creates animated art, plays music, and makes games on the web. Here are some examples: [[TBD embed]]

A computer programming language is a set of words and symbols that you can use to control what your computer does. There are hundreds languages, and each one has unique strengths. p5.js is especially good at making web-based creative art projects, but it has many other capabilities as well.

p5.js is closely related to several other languages. It's a specialized version (called a library) of JavaScript, which creates most of the animations you see on the web. In addition, p5.js is closely related to a language called Processing, which likewise makes creative art projects. But Processing projects are more difficult to create and change on the web, so we'll focus on p5.js instead.

These lessons are written especially for middle school students. We welcome questions and comments at [[TBD EMAIL ADDRESS]].

TINKER FIRST, SMALL STEPS, MOVE CS LANGUAGE DEF TO LESSON 1.