The next several pages all cover resources and external materials that can help to expand the concepts covered in Unit 1.
As you go through this course you may find various resources from different places. Some of these may utilize an older, non-web-based version of P5.js. Those examples will function almost identically to your version of P5, which was updated to run completely online a few years ago.
Dan Shiffman’s Coding Train contains numerous coding resources and video lessons that can serve as an additional resource to accompany the materials of this class; especially the playlists specifically utilizing P5.js
The P5 reference pages can offer information and examples on every function built into the P5 coding library.
Here are some general ‘pro tips’ for java script coding once you have a little bit of experience under your belt.
The NYC Department of Education: Computer Science for All program contains a class that utilizes P5 much like this one. Check out these pages for another presentation of the material, as well as other assignment ideas.
Educator Allison Parrish has set up a website with several examples and instructor notes for teaching the course mentioned above. Be sure to go through the pages for additional exploration of the topics covered in this course. (This was used for teaching a course in 2015, so some of the materials may be out of date.)
A desktop version of P5 can be downloaded via this github page. However this application is discontinued, and it is recommended that you utilize the online editor whenever possible. This application is completely local to your device, and will require you to download all files, libraries, and create a local server in order to see your sketches being implemented.