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
How to Earn Passive Income Through XRP
Binding in Windows IIS 10 - SSL.com
Design215 Word Pattern Finder
Compare Foods Wilson Nc
Urist Mcenforcer
Fat People Falling Gif
Blackstone Launchpad Ucf
Puretalkusa.com/Amac
Student Rating Of Teaching Umn
Declan Mining Co Coupon
Camstreams Download
Jscc Jweb
Gfs Rivergate
Charmeck Arrest Inquiry
Connect U Of M Dearborn
Daily Voice Tarrytown
Sam's Club La Habra Gas Prices
Gdlauncher Downloading Game Files Loop
Google Flights Missoula
Convert 2024.33 Usd
Www Craigslist Milwaukee Wi
Wausau Marketplace
Foxy Brown 2025
Lakers Game Summary
Yog-Sothoth
Seeking Arrangements Boston
Engineering Beauties Chapter 1
1145 Barnett Drive
Harbor Freight Tax Exempt Portal
Busted Mugshots Paducah Ky
As families searched, a Texas medical school cut up their loved ones
Funky Town Gore Cartel Video
Proto Ultima Exoplating
Pnc Bank Routing Number Cincinnati
How to Draw a Bubble Letter M in 5 Easy Steps
Solve 100000div3= | Microsoft Math Solver
Gideon Nicole Riddley Read Online Free
Weekly Math Review Q4 3
Edict Of Force Poe
Telegram update adds quote formatting and new linking options
How much does Painttool SAI costs?
Kerry Cassidy Portal
Topos De Bolos Engraçados
Electronic Music Duo Daft Punk Announces Split After Nearly 3 Decades
Mid America Irish Dance Voy
Join MileSplit to get access to the latest news, films, and events!
Rs3 Nature Spirit Quick Guide
Expendables 4 Showtimes Near Malco Tupelo Commons Cinema Grill
Love Words Starting with P (With Definition)
6463896344
Publix Store 840
WHAT WE CAN DO | Arizona Tile
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.