Summer Camps for Session 3 starting July 29th | Summer Classes for Session 3 starting Aug 5th. Enroll Now
Student Login Parent Login
High School Coding Classes, Teen with Laptop

Course Description

In the Wizard Level 1 Capstone course, the final course in Wizard Level 1 of our high school program, students demonstrate their grasp of the material presented throughout this Wizard Level. They’ll build a series of larger projects in a more independent setting using HTML, CSS, JavaScript, and Python. Capstone courses place a premium on creativity, and the projects students build here will be solid additions to their growing programming portfolios. After completing the Wizard Level 1 Capstone course, students move on to Wizard Level 2 and our APIs and Databases course.

Teenage girl smiling with backpack

Learning Objectives

When students complete the Wizard Level I Capstone course, they will be able to:

  • Build websites from scratch using HTML, CSS, and JavaScript
  • Create practical applications and fun games using Python
  • Work on larger projects with less direction from our instructors and curriculum
Wizard Level I

Prerequisites

These courses must be completed before the Capstone course :

Capstone I Class LessonsExpand All Lessons
  • H14 Lesson 1 Website from design
    1. Website from Design (1/4)

    In this lesson, students learn what makes this Capstone course different from other courses they’ve taken so far at CodeWizardsHQ. The purpose of this Capstone course is to ensure students can apply everything they’ve learned in a real-world setting. They hit the ground running by beginning the first of three projects: coding a website using HTML and CSS while using a provided design document.

  • H14 Lesson 2 Website from design
    2. Website from Design (2/4)

    This lesson begins with a student-led discussion around their approaches to implementing the “Home” and “About” pages of the website they worked on in the previous class. The students collaborate to finish those two web pages while the instructor guides them through any roadblocks. To end the lesson, students add three additional pages to their website and spend some time testing and debugging each other’s work. 

  • H14 Lesson 3 Website from design
    3. Website from Design (3/4)

    In this lesson, students continue working from the design documents to create a functional navigation menu for their website. Once they have their navigation menu working, they’ll spend the remainder of the class polishing the site’s pages to look more professional. At this point, they are nearly finished with the first capstone project!

  • H14 Lesson 4 Website from design
    4. Website from Design (4/4)

    In this lesson, students put the finishing touches on their websites. Their assignment is to create a contact form from minimal code examples and a design document. This lesson marks the end of the first project. Students will have built their first site working from a sample design, a valuable skill at the core of professional web development.

  • H14 Lesson 5 Python based game
    5. Python-Based Game (1/4)

    In this lesson, students begin a new project that spans over four classes. Their assignment is to create a tic-tac-toe game with a simple AI opponent using Python. Using Python’s list data structure, they’ll create a data model of the tic-tac-toe board. Once they’ve successfully modeled the tic-tac-toe board, they’ll use a proprietary CodeWizardsHQ library to add a graphics component to their game and make it more engaging to play. 

  • H14 Lesson 6 Python based game
    6. Python-Based Game (2/4)

    In this lesson, students continue developing the Python-based tic-tac-toe game started in Lesson 5. This lesson focuses on refactoring the program to follow the D.R.Y (Don’t Repeat Yourself) principle by reducing multiple loops to a single set of nested loops. The students also begin making the game interactive by allowing users to input their choices when playing the game. 

  • H14 Lesson 7 Python based game
    7. Python-Based Game (3/4)

    In this lesson, students implement the game loop that allows players to mark their moves on the tic-tac-toe board. They also practice validating user input by giving feedback to the user for invalid moves. Validating user input and providing helpful messages for invalid data is essential for creating robust software. 

  • H14 Lesson 8 Python based game
    8. Python-Based Game (4/4)

    In this lesson, students complete the Python-based tic-tac-toe game they started in lesson five by filling in the missing game logic. They begin by limiting the player’s moves to empty squares. Next, the students program a computer opponent to play against the human player. Finally, they add logic to detect the winner of the game.

  • H14 Lesson 9 Game project
    9. Game Project: JS and jQuery (1/4)

    In this lesson, students start the third and final project of the course. They practice their HTML, CSS, JavaScript, and jQuery skills for the four remaining lessons to master what they have learned throughout this Wizard Level. Students focus on HTML and CSS to build the homepage for a series of games that they will create in the following classes. They also make a basic outline for the game pages, which they’ll polish in the upcoming lessons.

  • H14 Lesson 10 Game project
    10. Game Project: JS and jQuery (2/4)

    In this lesson, students create their first game, a reflex test that uses JavaScript timing utilities to accurately measure the time from when a square changes color to when the player clicks on it. The app then computes the player’s reaction time to the millisecond and displays it to the user. While building this app, students will practice fundamental JavaScript concepts like timers, randomness, and performing basic arithmetic.

  • H14 Lesson 11 Game project
    11. Game Project: JS and jQuery (3/4)

    In this class, students create another game to add to the “Game Gallery” project they are developing. This game is a memory test: in each round, a random number of a fixed length is displayed for only three seconds. If the player remembers correctly, another digit is added to the next round’s number. The students craft the visual elements with HTML and use JavaScript with jQuery to implement the game logic.

  • H14 Lesson 12 Game project
    12. Game Project: JS and jQuery (4/4)

    The students use HTML, CSS, JavaScript, and jQuery to create a word-guessing game in this class. Their “Top-Games” website now has three games, an impressive beginning to a developer portfolio! This word-guessing game works by displaying a series of blank squares representing letters of a random word the user should guess. If the user guesses correctly, the letter is revealed on the screen.

Class Schedule

All students start in Intro to Python at Wizard Level I. If you have previous coding experience, take the Advanced Placement test. Returning students can continue with the class where they left off.

  • loading icon

#1 Most Comprehensive Program for Your Student’s Success!

The CodeWizardsHQ program comes with everything your child needs to be successful in learning to code.

All of the below are included at no extra cost.

Interactive Live Classes
Structured and Comprehensive Curriculum
Video Recordings of Every Class
Downloadable Slides for Every Class
1×1 Office Hours (Advanced Courses)
Weekly Progress Report & Alerts
Daily Homework Help
Individual Course Certification
Highly Qualified and Experienced Teachers
24/7 Access to Proprietary Coding Platform
Supportive Online Student Community
Path to Real-World Internship
Hands-on, Project Based Learning

Course Duration & Time Commitment
All courses are 12 weeks long. A Wizard will receive a certification for their achievement at the end of the course.

Expect a weekly time commitment of 2-3 hours. 55 minutes of class time, plus 1-2 hours of practice time, with instructor support throughout, including weekends.

100% Guarantee

Our goal is to make all our students successful. If your child is not happy with our program, please notify us within the first four class sessions and you will receive a full refund. See refund details.

Get Your Wizard Started

Start coding with our experienced teachers today.
Enroll risk-free with our 4 session money-back guarantee. Full guarantee details.