Computer Science 30 - Schellenberg


This is just a place for me to house content for my students while we experiment with using p5js in our Comp Sci 30 course. I’m not creating it to be suitable for others to use, but rather just a testing ground for my course.


To students: You can (and will) find a lot of outdated JavaScript tutorials on the web. Because JavaScript tries really hard to “work” no matter what, there are many things that work, but are not best practice. The biggest thing you need to keep in mind is that we won’t ever use the var keyword (use let instead).

CS20 Review and JavaScript Intro


You can download a copy of our p5js template folder, extract the .zip file, then make/download a copy of this each time you are creating a new project.

External Files

To be added: Local Storage / cookies, loadTable for csv?

Using Libraries

To be added: p5.dom, p5.sound, p5.collide2D, p5.geolocation, p5.scribble


To be added: bubble, selection, insertion, quicksort?

Number Systems and Character Encoding

To be added: - binary, decimal, hexadecimal explanation - ACSII and Unicode

Capstone Coding Project

To be added: - project description - project documentation expectations

Next Section - 1. Intro To JavaScript