Coding with AI for Ages 10β14
In this course, learners ages 10β14 build Python coding skills from scratch and practice using AI as a learning tool to understand, debug, and complete their own projects.
Curriculum
What the course covers
Chapter I
Foundations
input() function: user data and safety basics
In this lesson, you'll learn how to use the input() function in Python to get information from the user. You'll learn about the importance of safety when requesting user data and how to work with an AI assistant to create safe code.
6 minVariables in Python: storing and naming data
In this lesson, you'll learn the concept of variables in Python as boxes for storing data. You'll learn why it's important to choose clear names for variables and how you can use AI to evaluate and improve your code, specifically your variable names.
9 minString concatenation in Python: f-strings and other methods
In this lesson, you'll learn how to combine text and variables in Python using various methods, including f-strings. You'll also learn how to use AI to compare different versions of code and choose the most optimal one.
3 minNumbers and arithmetic in Python: asking AI to explain steps
In this lesson, you'll learn how to use numbers in Python for simple calculations such as addition, subtraction, multiplication, and division. You'll also learn how important it is to ask AI not just for the final answer, but for a step-by-step explanation, and to verify the results you receive.
6 minif/else conditionals: writing precise logic
In this lesson, you'll learn Python's `if/else` conditional statements, which help programs make decisions. You'll learn how to formulate precise conditions, including when working with AI, in order to avoid vague logic and get the results you want.
6 min
Chapter II
Hands-on practice
while loop in Python: repetition and avoiding infinite loops
A `while` loop in Python lets you repeat a block of code as long as a certain condition is true. In this lesson, you'll learn the basics of the `while` loop, its practical use through a 'countdown' example, and a crucial skill β how to avoid infinite loops and how to collaborate with AI during debugging.
6 minfor loop and range() in Python: iterating over elements
In this lesson, you'll learn about Python's for loop, which lets you repeatedly perform actions on each item in a list or range. You'll learn about the range() function and how to use AI to better understand your code, especially for tracking variable values.
6 minLists in Python: organizing data and looping through items
In this lesson, you'll learn about one of Python's fundamental data structures β the list. You'll learn how to create lists, how to iterate through them using a `for` loop, and how to collaborate with AI to get ideas while keeping your own decision-making.
9 minDictionaries in Python: working with key-value pairs
In this lesson, you'll learn about Python's dictionary data structure, which lets you store information as key-value pairs. You'll learn how to create, access, modify, and add data in a dictionary, as well as its practical use in real projects.
6 minFunctions in Python: organizing code and reducing repetition
This lesson introduces you to functions in Python as a way to organize code, reduce repetition, and increase the efficiency of your programs. You'll learn to define and call functions, understand parameters, and use AI to identify repetitive code.
6 min
Chapter III
Your project
Reading error messages and writing an AI debugging prompt
In this lesson, you'll learn to see programming errors as valuable clues rather than obstacles. You'll learn how to read error messages, create effective debugging prompts for AI, and independently fix issues in your code.
9 minCritically reviewing AI-generated code and rejecting bad suggestions
In this lesson, you'll learn how to critically approach AI-generated code to make sure it's safe and that you understand it. We'll discuss how to check code for unfamiliar elements, requests for personal data, and unnecessary complexity, as well as how to politely reject AI suggestions that don't match your level of knowledge or the project's requirements.
6 minPlanning a Quiz Game: structuring a project with AI
In this lesson, you'll learn why it's important to plan a project before coding and how to use AI in this process. We'll create a plan for a small Quiz Game and start building it step by step using the Python concepts you've learned.
9 minBuilding the Quiz Game: lists, dictionaries, loops, and conditionals
In this lesson, you'll learn how to combine various Python concepts, such as lists, dictionaries, loops, and conditional statements, to build a full-fledged quiz game. You'll also learn strategies for collaborating with AI step by step and effectively, while maintaining ownership of the project.
3 minFinishing your project: improving code and sharing it safely
In this lesson, you'll learn what it means for a Python project to be 'finished,' and how to improve your code with comments and user-friendly features. You'll also learn safe sharing practices and prepare, with AI's help, to explain your work.
3 min
Your certificate
Complete every lesson to unlock it.
Keep going
Other courses in this category
Shall we continue together?
Buy once. Yours forever. The first lesson is free. The rest β at your own pace.