top of page

Summer Workshop:

Intro to Java Script

What Is It?

This workshop provides 5th and 6th-grade students with an exciting introduction to key concepts in software programming and computer science. Through a series of interactive lessons and hands-on coding projects, students will explore the fundamentals of Java programming, from basic syntax and logic to object-oriented design and graphical user interfaces (GUIs). The focus is on making coding fun, creative, and accessible, building both problem-solving skills and confidence in young learners.

Class syllabus

 

Class 1 – Getting Started with Java & Basic Syntax

Students will be introduced to the world of programming through Java. They will learn how to set up their environment and write their first simple programs. Key concepts include variables, data types, operators, and basic control flow. By the end of the class, students will create a program that outputs personalized messages and simple calculations.

 

Class 2 – Control Flow & User Input

This class builds on logic by introducing conditional statements (if/else, switch) and loops (while, for). Students will also learn how to take user input using Java’s Scanner class. They will apply these concepts by writing interactive programs such as simple calculators and guessing games.

 

Class 3 – Methods, Modular Design & Arrays

Students will learn to write their own methods to make their code more organized and reusable. They will also be introduced to arrays and basic collections, allowing them to store and manipulate groups of data. Projects may include a number analyzer or a basic leaderboard.

 

Class 4 – Object-Oriented Fundamentals & Inheritance

This session introduces the core principles of object-oriented programming (OOP): classes, objects, encapsulation, and inheritance. Students will explore how to design programs using objects and learn how parent-child relationships in code promote flexibility and reusability. They will create simple object hierarchies like Animal → Dog → Puppy.

 

Class 5 – Interfaces, Abstract Classes & Polymorphism

Students will learn about interfaces and abstract classes, which provide a powerful way to design flexible and scalable programs. The concept of polymorphism will be introduced so students can write more generalized and adaptable code. Example projects may include a simulation with multiple object behaviors.

 

Class 6 – Exception Handling & File I/O

This class covers how programs handle errors through exception handling with try/catch blocks. Students will also learn to perform basic file reading and writing, allowing their programs to save and retrieve information. They will write programs such as a logbook or journal app.

 

Class 7 – Java Collections Framework, Streams & Functional Programming

Students will explore more advanced tools for working with data using the Java Collections Framework and Streams API. They will also be introduced to functional programming basics such as lambda expressions. This class enables them to process data more efficiently. Example mini-projects include student record processors and report generators.

Class 8 – Capstone Project & Showcase

In the final session, students will design and build a capstone project that incorporates concepts from the entire course. They will have creative freedom to select their own project and implement their skills in an engaging way. Projects may include:

  • Interactive Quiz Game (with scoring and file storage)

  • Simple Address Book (with file saving and searching)

  • Basic Drawing App (using GUI elements)

  • Inventory Tracker (with OOP and collections)

  • Fun Arcade-Style Game (GUI-driven, if time allows)

Students will present their projects to the class, gaining experience in explaining their code and demonstrating their creativity.

 

Class Format

  • Grades: 5th–6th

  • Location: 13001 Moonstone Pl., San Diego, CA 92129

  • Schedule: Weekly in-person classes on Saturdays from 11am to 12pm

  • Format: Each class is designed as a stand-alone session, so students can attend on any day that fits their schedule

  • Cost: Free

  • Number of classes: 8 from 6/21 to 8/16

💬 Questions?

📧 Contact us at: axeisstem@gmail.com

AXEIS 

Advancing eXcellence
in Exploration, Innovation 
and Science

The AXEIS initiative, is a student-led, adult-advised, 501(c)(3) nonprofit organization dedicated to spark innovation and creativity in youth through exposure to various competitions

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

All information submitted through this website is secure and confidential.

bottom of page