A free CC Fest educator camp

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.

// Java that moves
float x = 60;

void draw() {
  background(12, 107, 99);
  circle(x, height / 2, 48);
  x = x + 2;
}
Freefor participating educators
Onlinelive, hands-on sessions
Four sessions90–120 minutes each
Optional studioadapt and share a lesson

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.

01

Runnable Processing sketches

Small, expressive programs that make Java concepts observable and debuggable.

02

AP-aligned translation activities

Prompts that move from a sketch into standard Java methods, classes, arrays, and reasoning.

03

Adaptable project prompts

Creative constraints flexible enough for different classrooms and student interests.

04

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.

01

One idea, three environments

Compare the same program as a Processing sketch, a plain Java class, and an AP-style method.

02

Port a finished sketch

Separate model from drawing code, then test the model in standard Java.

03

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.

FormatFour live online workshops + optional studio
Session length90–120 minutes
CostFree
PrerequisitesJava comfort helps; no Processing experience required
TechnologyA laptop or desktop that can run Processing and Java
TimingDates selected from interest-list availability

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.