Processing for AP CS A.Make Java visible.
A hands-on workshop for educators who want to teach AP Computer Science A through animation, interaction, visual models, and student-made projects.
float x = 60;
void draw() {
background(12, 107, 99);
circle(x, height / 2, 48);
x = x + 2;
}
The concept
Teach the Java students can see.
Processing keeps Java's core ideas intact while making every variable, loop, condition, and object produce visible behavior. That gives students a concrete way to reason about code before translating their work into standard AP-style Java.
Proposed workshop arc
Four sessions from sketch to AP task.
The pilot moves deliberately from Processing's immediate feedback to the standard Java forms students need for AP Computer Science A.
From sketch to Java
setup(), draw(), variables, methods, scope, and what Processing supplies behind the scenes.
Logic you can see
Conditionals, loops, state, input, debugging, and animations students can pause and trace.
Objects become worlds
Classes, constructors, arrays, ArrayList, and collections of visual objects that interact.
From creative project to AP task
Translate Processing work into standard Java, AP-style methods, testing, and written reasoning.
Optional studio
Adapt one project for your own classroom, get feedback, and share it with the group.
What you will leave with
Tools you can teach with immediately.
Runnable Processing sketches
Small, expressive programs that make Java concepts observable and debuggable.
AP-aligned translation activities
Prompts that move from a sketch into standard Java methods, classes, arrays, and reasoning.
Adaptable project prompts
Creative constraints flexible enough for different classrooms and student interests.
A clearer bridge to Java
A practical way to connect visual experimentation with precise AP CSA vocabulary and expectations.
Sample classroom directions
Creative work with a visible bridge.
One idea, three environments
Compare the same program as a Processing sketch, a plain Java class, and an AP-style method.
Port a finished sketch
Separate model from drawing code, then test the model in standard Java.
Translate API boundaries
Identify what Processing provides and what the student's own Java is responsible for.
Format and logistics
A practical pilot, shaped with the first cohort.
Frequently asked questions
The short answers.
Is Processing the same as p5.js?
No. They share a creative coding philosophy and similar drawing APIs, but Processing uses Java while p5.js uses JavaScript. This camp focuses on Java because the goal is a direct bridge to AP Computer Science A.
How does this align with AP Computer Science A?
We use Processing to make variables, control flow, classes, arrays, and algorithms visible, then explicitly translate projects into standard Java methods, classes, tests, and AP-style written reasoning.
Do I need prior Processing experience?
No. Basic Java familiarity is useful, but the first session starts with Processing's sketch structure and explains what it provides behind the scenes.
Is this an official College Board workshop?
No. This is an independent CC Fest educator camp designed to complement AP CSA teaching, not an official College Board professional development event.
Are the dates final?
Not yet. The interest form will help choose a schedule that works for the first cohort.
Join the pilot
Interested? Help shape the first camp.
Share a little about your teaching context, experience, and availability. This is an interest list, not a binding registration.