When students complete the Wizard Level I Capstone course, they will be able to:
- Create practical applications and fun games using Python
- Work on larger projects with less direction from our instructors and curriculum
- 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.
- 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.
- 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!
- 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.
- 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.
- 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.
- 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.
- 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.
- 9. Game Project: JS and jQuery (1/4)
- 10. Game Project: JS and jQuery (2/4)
- 11. Game Project: JS and jQuery (3/4)
- 12. Game Project: JS and jQuery (4/4)
#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.
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.
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.