FREE K-12 AI LITERACY COURSES FOR THE 2025-2026 SCHOOL YEAR! Learn more here.
FREE K-12 AI LITERACY COURSES FOR THE 2025-2026 SCHOOL YEAR! Learn more here.
28 Lessons
This course introduces students to the fundamentals of programming through Java, focusing on key concepts such as variables, data types, and math operations, while also teaching how to create and use methods to organize code, solve problems, and build a strong foundation for future programming skills.
Introduction to Algorithms
Java Intro
Java Output: Print Statements
Java Commenting
Java String Variables
Java Data Types
Java Concatenation
Java Type Conversion
Java Error Messages and Debugging
Java Math: Addition and Subtraction
Java Math: Multiplication and Division
Java Math Class
Java Modulus
Java Methods
Java Method Parameters
Java Method Return Statements
Java Intro to Object Oriented Programming
Java Constructor Parameters
Java Create an Object/Instance of a Class
Java Methods in Objects
Java Methods in Objects Continued
Java Updating Instance Fields
Java Conditionals
Java If Statements
Java Conditional Operators
Java String Methods
Java String Methods Continued
Java Scanner Input
In this course students will complete challenges that help solidify concepts as they use skills in a variety of ways. In order to complete tasks, students will creatively apply what they've learned by using different approaches to reach a goal. This experience closely follows challenges they would face in a technical interview, allowing them to practice. Students will create a variety of more advanced websites using different web development skills. Some examples of projects: Real World Code: Rolling Dice, Mountain Hikes, Real World Code: Menu Items, Mysterious Ocean, Flamboyance of Flamingos
Having a mapped out, structured way to learn and experience the Computer Science curriculum really freed up time for me to give students one-on-one attention. It also gave me more opportunities to give the students additional programming assignments to help them understand the concepts better.
The program and the people behind it are innovative, intelligent, and organized. The platform is very user-friendly and l have been able to guide my students easily through the curriculum.
All of the content is fun and engaging for our students! Regarding the support and partnership, they are always on top of everything. Small issues are resolved quickly, and that is not typical with other EdTech companies.