Log In

Summer Camp: Project-Based Java for Beginners (Pre-AP Computer Science A)

AI Code Academy
Average rating:
Number of reviews:
In this live course, students will learn to build simple Java based applications using programming classes, looping and functions. This course can help students to better prepare them for the AP computer science principles

Class Experience

10 lessons//2 Weeks
 Week 1
Lesson 1
Introduction to Java
Introduction to basic data types and classes. Project 1 – Calculating Percentages and Discounts
Lesson 2
Classes and Objects
Learn how to define and use classes and objects for organized code. Project 7 – School Roster System: Create a system to manage students and teachers in a school setting.
Lesson 3
Classes part 2
Understand classes and utilize Java's Dialog Boxes. Project 3 – Input Dialog and Expanding Discounts: Integrate an input dialog box into the discount calculation project.
Lesson 4
Control Flow
Learn Java's control flow structures: if, if-else, logical operators, and scope. Project 4 – Average Score Project: Create a program to calculate average test scores using Java's control flow and Dialog Boxes.
Lesson 5
Explore the mechanics of loops to understand their operation. Project 5 – Soccer Players Calculation: Develop a program to determine the number of soccer players a youth league can accommodate, integrating concepts learned and introducing the mod operator.
 Week 2
Lesson 6
Understand how methods/functions manipulate data and perform actions. Project 6 – Coin Toss Program: Create a program that simulates a coin toss using a method/function.
Lesson 7
Classes with Constructors
Introduce constructors and inheritance in Java classes. Project 7 – Car Class with Constructors: Create a car class using constructors to initialize properties.
Lesson 8
Inheritance and Arrays data structure
Introduce arrays as a foundational data structure in Java. Project 8 – Grade Assignment Class and Array Practice: Develop a class to calculate student grades based on teacher input.
Lesson 9
All taught subjects are reviewed and practiced to guarantee students are knowledgeable and capable enough to create their own projects from scratch.
Lesson 10
Final Project
The students will create their own program from what they have learned throughout the class. Upon completion the projects are demonstrated by their creators.
  • Students will learn both fundamental programming concepts and Python project examples.
1 - 2 hours per week outside of class
Frequency: 1-2 throughout the class
Feedback: available upon request
Frequency: available upon request
Details: Final project presentation
Joined April, 2020
Teacher expertise and credentials
Project-based, STEM Coding + AI Programs + Mathematics

Early registration, Sibling and Multi-Course Bundle discounts Available!

The list of our summer camps can be found in this file:... 
Group Class


for 10 classes
5x per week, 2 weeks
60 min

Completed by 182 learners
Live video meetings
Ages: 11-16
4-12 learners per class

SafetyPrivacyCA PrivacyLearner PrivacyTerms
Outschool International
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool