Java programming, problem solving, and the habits to grow with confidence.
Different starting points can all grow through practice, questions, and steady effort.
New to Coding
Build a strong base by following the process, practicing, and asking early.
Already Experienced
Explore further when ready while protecting the focus and pace of the class.
Everyone
Keep learning, respect different paces, and help the whole class move forward.
Different starting points. One shared expectation: keep learning without holding others back.
The goal is AP CSA readiness through Java, not memorizing isolated syntax.
π―
Build the skills to succeed on the AP CSA Exam
Main goal
Learn Java
Use a real programming language to express ideas precisely.
Solve Problems
Break challenges into clear, manageable steps.
Grow Confidence
Practice until unfamiliar problems feel approachable.
A score of 5 is a goal to build toward, one honest step at a time.
New learning first. Deliberate practice and exam preparation later.
Semester 1 focuses on new ideas.Later, we use that time for practice, review, and AP preparation.
Our course groups College Board CED topics into four connected learning chapters.
Beyond the exam, we also practicedebugging, documentation, and projects.
Understanding and practice need different spaces, then reinforce each other.
π§βπ«
Lecture
Classroom
Concepts Β· examples Β· discussion
π§ͺ
Lab
Computer lab
Coding Β· testing Β· debugging
We create a room where everyone can concentrate, contribute, and improve.
Be Ready
Finish work and practice regularly.
Respect Focus
Move at your pace without disrupting others.
Build Skills
Learn for ability, not only for points.
No laptop or phone is needed unless it is announced in advance.
Working together is encouraged. Copying someone else's work is not learning.
Bring a USB
Keep your work portable and backed up.
Discuss Quietly
Help each other think, not copy.
Keep It Safe
No drinks near the computers.
If a Lab is unfinished, complete it as homework and bring the file back.
The language is Java. BlueJ is our beginner-friendly place to begin.
β
Java
Programming language
Write clear instructions for computers.
π§©
BlueJ
Learning environment
Begin with classes and objects visually.
Install BlueJ when instructed.
Your AP CSA materials are available beyond the classroom.
https://learn.orzy.top/
Learn Ahead
Preview upcoming Java ideas whenever you want to prepare early.
Review Slides
Return to lesson slides when code or a concept needs another look.
Find Materials
Open practice, handouts, and course references from one place.
The website will continue to grow as the course develops.
Your everyday learning matters alongside formal assessments.
Semester 1
40%
Daily Performance
25%
Midterm
35%
Final
Semester 2
50%
Daily Performance
50%
Final
Daily Performance = Lab completion + participation + learning attitude
Two sections. Three hours in total. Know what to expect.
Section I
MCQ
42
Questions
90
Minutes
Section II
FRQ
4
Questions
90
Minutes
An answer is not a verdict. It is a chance to make your thinking visible.
Wrong Answer
Useful evidence for the next step.
Correct Answer
Useful practice to build on.
Not Sure Yet
Ask, discuss, and keep learning.
AI can support your thinking, but it cannot replace it.
AI can support learning. It must not replace your own work or hide copied answers.
Use for Help
Concepts, bug clues, and hints.
Keep Thinking
AI cannot replace your own reasoning.
Be Honest
Mention AI use and understand every answer.
Programming is challenging for everyone. Ask early, then keep moving.
Different fields help us look at the same world in different ways.
How people form groups, cultures, institutions, and shared rules.
How identity, history, and values shape the human world.
How cells, genes, and living systems make us organisms.
How memory, emotion, and decisions shape our actions.
How matter changes through molecular reactions and interactions.
How forces, energy, and motion shape the natural world.
A precise language for patterns, structures, and relationships.
How precise logic becomes instructions that build systems.
Different fields study the same world at different levels.
Computer basics, then your first Java program.
Computer Basics
Learn how a computer follows instructions.
Set Up BlueJ
Prepare the environment for Java.
Run Java
Create and run your first program.