For Students in Grades 5-8

Intro to Java Programming

A 6-week live program focused on coding fundamentals in Java. Students learn to think like programmers, write clean beginner-friendly code, and build confidence solving real problems.

Cost $70 total
Level Beginner-friendly, grades 5-8
Schedule 6 Mondays starting April 20
5:00-6:00 PM PST
Format 6 sessions live via Zoom

What students will learn

  • Write and run basic Java programs
  • Use variables, conditionals, loops, and methods
  • Read output and troubleshoot errors step by step
  • Understand early data structures and algorithm ideas
  • Build logical thinking and debugging confidence
  • Explain how their code works in clear language

Tools and logistics

  • Browser-based Java IDE for writing and running code online
  • Zoom for live classes and instructor support
  • Personal laptop required (school-issued laptops may not work)
  • Reliable internet required

Schedule

Classes meet once per week on Mondays at 5:00 PM PST for six consecutive weeks (no skip weeks).

  • Monday, April 20 5:00-6:00 PM
  • Monday, April 27 5:00-6:00 PM
  • Monday, May 4 5:00-6:00 PM
  • Monday, May 11 5:00-6:00 PM
  • Monday, May 18 5:00-6:00 PM
  • Monday, May 25 5:00-6:00 PM

All sessions are conducted live online through Zoom.

What makes this course different

  • Fundamentals first: Every lesson builds a strong base before moving to harder topics.
  • Real coding practice: Students code every week, not just watch slides.
  • Problem solving focus: We teach how to break problems into steps and test solutions.
  • Project outcomes: Students finish with a program they can show and explain.

Weekly outline

Week 1Setup and first Java program
Week 2Variables, data types, and basic program flow
Week 3Conditionals and decision-making logic
Week 4Loops and repeated problem-solving patterns
Week 5Methods and writing reusable code
Week 6Final program completion and student demos

Example programs and deliverables

Students may build a number guessing game, simple calculator, text-based quiz, or another interactive Java program. By the end of the course, each student will demonstrate stronger coding skills and complete one final Java project.

Evaluation focuses on program functionality, understanding of fundamentals, class participation, and clear explanation of the final solution.