Learning how to program can be particularly frustrating because not only do you need to learn how to perform computational thinking, but then you need to know the vocabulary (i.e. set of functions/commands) of the programming language you are using to get the computer to do what you want it to do.
The following resources are being provided to you in case:
The teaching staff will always make themselves available to help you, so please don't hesitate to contact us and ask for assistance!
Processing has a built-in debugger! A debugger is a tool designed to help programmers test and find and fix bugs ("debug") their code. Typical features include the ability to stop a program in the middle and examine its current "state" (values of all variables among other things).
You will not be required to learn how to use this, but we highly recommend using it, as it gives you a more logical way to identify and fix errors in your code.
The video below shows you the basics on how to use the debugger:
Your portfolio will actually use p5.js, which is a spin-off of Processing that runs on JavaScript instead of Java (despite their names, the two languages are not related to each other).