PYTHON
1,Introduction to Level 1 Python
2 Strings and print statements
3 Math calculations and operators
4 Combining things in print statements
5 Comments and variable names
6 Turtle drawing basics
7 Introduction to variables
8 Numbers and variables
9 Debugging print statements
10 Review lessons 1-9
If Statements & Boolean
11 Introduction to selection
12 More selection options
13 Boolean values and operators
14 Matching strings
15 Numeric input in if statements
16 Formatting your code
17 Formatting using an index
18 Debugging if statements
19 Testing if statement conditions
20 Review lessons 11-19
Loops
Play with more turtle graphics while learning all about for and while loops – which enable us to do something multiple times in a program.
21 Introduction to for loops
22 Customizing for loops
23 Refactoring turtle graphic loops
24 Complex for loop example
25 Introduction to while loops
26 Alternate loop counters
27 Using break and continue
28 Testing for infinite loops
29 Debugging loops
30 Review lessons 21-29
1 Introduction to level 2 Python
2 Creating lists
3 Accessing list values
4 Adding and removing list values
5 Looping through lists
6 Changing the order of lists
7 List subsections
8 Debugging lists
9 Using 2D lists
10 Review lessons 1-10
Functions
11 Introduction to functions
12 Creating and running functions
13 Function parameters
14 Return values from functions
15 Turtle function arguments
16 Scope of variables
17 Reasons to use functions
18 Changing lists within functions
19 Testing functions
20 Review lessons 11-20
Dictionaries
21 Introduction to dictionaries
22 Creating dictionaries
23 Accessing dictionary values
24 Looping through dictionaries
25 Adding and changing values
26 Debugging dictionaries
27 Dictionaries and functions
28 Testing and commenting code
29 Turtle dictionaries
30 Review lessons 21-30
Calculations & Variables
We’ll teach how to let users have a conversation with website, using prompts, variables and alerts.
1 Intro to lessons 2-10
2 Display messages with alert
3 Order of operation math rules
4 Basic math calculations
5 Store data with variables
6 Read error messages, fix mistakes
7 Move a robot to its goal
8 Ask questions with prompt
9 Joining strings and numbers with +
10 Review variable name rules
If Statements & Booleans
Get code to react differently to all sorts of situations by using Boolean values, confirm boxes and if statements.
11 Intro to lessons 12-20
12 Check user responses with if statements
13 true & false
14 The confirm command
15 if statement practice
16 Move 2 robots to their goal
17 The special value null
18 Read error messages, fix mistakes
19 Combining conditions with && and ||
20 Review terminology
PROJECTS
1 If Statements Grid Challenge
2 If Statements Practice 1
3 Game Dev with If Statements
4 Eye Spy
While Loops
Using while loops to repeat certain parts of code can be very useful. Use loops to create a calculator and a quiz… but be careful not to write an infinite loop!
21 Intro to lessons 22-30
22 Repeat code with while loops
23 Loop a set number of times
24 While loops quiz
25 Fix infinite loops
26 Simplify code with while loops
27 While loop conditions
28 Weekly wage calculator
29 Create a math quiz
30 Review key concepts
1 Shotput Scoreboard
2 Boxing Scoreboard
3 Table Tennis Scoreboard
4 Weightlifting Scoreboard
5 Tennis Scoreboard
LESSONS 31–40
For loops & Testing
Learn about for loops and how to exit a loop early. After this module, you’ll know how to handle invalid user input to stop your programs from crashing.
31 Intro to lessons 32-40
32 Handle both valid and invalid user input
33 Using isNaN and Number functions
34 Create a BMI calculator
35 Making bad code good
36 Use break to exit loops
37 Learn to use for loops
38 Learn to understand for loops
39 Practice for and while loops
40 Review lessons 31-39
PROJECTS
1 Game Graphics 1
2 Game Dev with Functions