Events / Educator camp · Online · Free
Visible Java
Processing for AP CS A. A hands-on camp for educators who want to teach AP Computer Science A through animation, interaction, visual models, and student-made projects.
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.
Who this is for
- Current and future AP Computer Science A teachers
- Creative coding educators moving from p5.js to Java
- Teachers looking for visual ways to teach abstraction and objects
- Anyone curious about connecting open-ended projects to AP CSA reasoning
float x = 60;
void draw() {
background(12, 107, 99);
circle(x, height / 2, 48);
x = x + 2;
}
01
Proposed workshop arc
Four sessions from sketch to AP task, moving from Processing’s immediate feedback to the standard Java forms students need.
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.
02
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
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.
03
Format and logistics
A practical pilot, shaped with the first cohort.
- Format
- Four live online workshops + optional studio
- Session length
- 90–120 minutes
- Cost
- Free
- Prerequisites
- Java comfort helps; no Processing experience required
- Technology
- A laptop or desktop that can run Processing and Java
- Dates
- Selected from interest-list availability
04
Frequently asked questions
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.
Questions? Email mrkhanatndv@gmail.com.