Individual Curriculum – M11 (2024)

Individual Curriculum – M11 (1)

Course Description

In the first course of our middle school curriculum, students build a foundation in programming using Python. They’ll learn to work with variables, data types, lists, loops, conditional logic, and functions, all while building a passion for programming through our engaging project-based lessons. The fundamental programming skills they’ll learn in this course are transferrable between programming languages and problem domains. After completing this course, students are ready to tackle the next step in our structured curriculum,Beyond Basics with Python.

View LessonsEnroll

Individual Curriculum – M11 (2)

Learning Objectives

When students complete Intro to Programming with Python, they will be able to:

  • Build basic programs using fundamental programming constructs like variables, conditional logic, looping, and functions
  • Work with user input to create fun and interactive programs
  • Create simple games with images, animations, and audio using our custom beginner-friendly programming library, Wizardlib

View LessonsEnroll

Individual Curriculum – M11 (3)

Prerequisites

No prerequisites for this course. Beginners with no experience are welcome.

View LessonsEnroll

New students start here!

Intro to Programming with Python is the first course in our Middle School coding program.

Enroll now to join a class

Introduction to Programming with Python Class LessonsExpand All Lessons
  • Individual Curriculum – M11 (4)

    1. Intro to Programming

    In the inaugural lesson of this course, students embark on a journey into the world of programming. To begin, they learn how to add their first project to the CodeWizardsHQ editor. Subsequently, they delve into a cornerstone programming concept: pre-built functions. Through this exploration, they harness pre-built functions to fashion a game named “Galactic Conquest” where players steer a spacecraft to evade hurtling asteroids.

    Enroll

  • Individual Curriculum – M11 (5)

    2. Data Types & Variables

    During this lesson, students get acquainted with the fundamentals of Python. Their journey involves crafting a space settlement on a distant planet. This is achieved by incorporating and arranging images associated with the colony. Along the way, students familiarize themselves with crucial data types in Python and use variables to seamlessly insert colony visuals.

    Enroll

  • Individual Curriculum – M11 (6)

    3. Lists

    In this lesson, students have the opportunity to code a list of knights on a mission to rescue local villagers from an evil kingdom. They accomplish this by programming a roster of knights and utilizing our WizardLib custom library functions to incorporate these individuals into their program. Furthermore, they skillfully animate the knights to evade incoming arrows from the malevolent kingdom. This lesson serves as an introduction to the vital concepts of lists and list indices.

    Enroll

  • Individual Curriculum – M11 (7)

    4. User Input & Strings

    In this lesson, students craft a friendly chatbot for NanoBot Dynamics. The chatbot responds in a courteous manner to user input, serving as an introduction to the Python standard library which doesn’t necessitate additional libraries. Throughout the lesson, students gain valuable knowledge about concepts such as printing messages to the terminal window, utilizing multiline strings, acquiring user input, and more!

    Enroll

  • Individual Curriculum – M11 (8)

    5. Conditional Statements

    In this lesson, students develop a passcode system for a secret detective agency. It requires both a passcode and the detective’s name which, once accessed, the user could see their mission details. Through this, they grasp conditional statements, checking for certain items in lists, and combining strings using the addition assignment operator.

    Enroll

  • Individual Curriculum – M11 (9)

    6. Arithmetic Operators

    In this lesson, the students explore arithmetic operations in code by developing a candy shop app. They delve into calculating candy item prices through multiplication, determining the total using addition, and applying a new customer discount by utilizing subtraction. Additionally, concepts like obtaining user input and utilizing multiline strings are revisited.

    Enroll

  • Individual Curriculum – M11 (10)

    7. User-defined Functions & Click Events

    In this lesson, the students explore the creation of user-defined functions, specifically tailoring them to be used in the logic of a pizza clicker game! This crafted logic enables the game score to rise with each pizza click. Plus, the game is spiced up with a ticking time limit. This also allows the students to learn about various other concepts such as global variables, updating text dynamically on the screen, triggering a function upon a click, and executing a function after a designated period.

    Enroll

  • Individual Curriculum – M11 (11)

    8. Function Parameters & Chained Conditionals

    In this lesson, students embark on a journey as treasure hunters in a spooky mansion, devising a game to secure the treasure before being caught by the ghosts! This task enables them to learn about the concept of formulating function parameters thereby enhancing their ability to develop more structured applications. Additionally, they delve into manipulating elements via keyboard commands, establishing chained conditional (elif) statements, and detecting collisions between elements.

    Enroll

  • Individual Curriculum – M11 (12)

    9. Function Parameters

    In this lesson, students assisted a game development company in debugging their new game. They used comparison operators to implement features such as losing the game when the player’s health reaches zero, winning by clicking a specific number of robots, and updating the count of remaining robots on the screen.

    Enroll

  • Individual Curriculum – M11 (13)

    10. Loops

    In this lesson, students focus on using for loops to iterate through lists. Students develop a racing application where four cars compete upon clicking the ‘Play’ button. They incorporate each car’s image into a list and use a for loop to place them on the track. The cars are animated to move rightward and their varying speeds are controlled using the random module.

    Enroll

  • Individual Curriculum – M11 (14)

    11. Final Project – Part 1

    In this lesson, students begin developing their final project, which is centered around crafting a dinosaur-catching game to return time-traveling dinosaurs to their rightful era. The lesson provides a comprehensive review of various concepts, encompassing the incorporation of keyboard controls, global variables, comparison operators, the random module, and more. Additionally, students gain insights into the use of the AND operator and executing functions at intervals.

    Enroll

  • Individual Curriculum – M11 (15)

    12. Final Project – Part 2

    In this final lesson, students revisit several crucial concepts essential for developing the logic to enable the dinosaur hunter to capture dinosaurs. They review various concepts, like collision checks, list creation, and arithmetic operators, while delving into new topics such as the return statement and nested functions. After this class, students are ready to tackle our next course, M12: Beyond Basics with Python! View projects in Intro to Programming with Python.

    Enroll

Individual Curriculum – M11 (2024)
Top Articles
When Interest is Compounded Quarterly
How to Transcribe a Phone Call: A Step-by-Step Guide
Tripper Bus Promo Code
Qbs.team Ehub.com
Quilla Early Learning Academy
Mainlane Round Rock
Good Morning American Deals And Steals
North Jersey Creiglist
Www.fresno.courts.ca.gov
Bridgeport Transit Bus Schedule
That Is No Sword Tanjiro X Kakushi
Iad To Hyd Google Flights
Asur Season 1 Download Filmyzilla
Combat Rogue Bis Phase 2
Eggy Car - Play it Online at Coolmath Games
florence, SC general for sale - craigslist
90 Days From February 28
My Location To Pilot Truck Stop
Nashville Predators Wiki
Evo Unblocked
Drexel Student Doctor Network
Magicseaweed Jacksonville Fl
Lake County Florida Trash Collection Schedule
Tmc Vidown
Votes Of Opposition Daily Themed Crossword
Sales & Deals — My Nintendo Store - Nintendo Official Site
Verizon Outage Cuyahoga Falls Ohio
Inb Vaccine Dogs
Fitbit FB504 Smart Watch User Manual FB505 FB504 user manual english
Library History Round Table
Ascension St John Tulsa Patient Portal
Ez Rx Of Boynton Beach Llc D Hudson Ohio
Wells Fargo Arena Des Moines Seating Chart Virtual View
It's spooky how fast Spirit Halloween stores pop up. Here's how the retailer does it
Texas Gov Ecommdirect Con
Lions Roster Wiki
Tamilblasters Download
City Demands Pastor Take Down 'Jesus' Sign in Front of Church, Gets Epic Response from Him During Sermon
Austin’s Craigslist: Your Ultimate Guide to Buying, Selling, and Discovering
Berks County Court Schedule
Play Coolmathgames.com
Log into the Parent Portal and the Parent App
Christopher Carlton Cumberbatch
Best New England Boarding Schools
Integrations | Information Technology
Safe Pet Adoption Tips For Craigslist | The VetHaven
Uis St Johns
Wave Imaging San Clemente Reviews
Siriusxm The Heat Top 35 List
Pamela Dunlap Motorcycle Accident
Derpixon Kemono
Latest Posts
Article information

Author: Rob Wisoky

Last Updated:

Views: 6019

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.