Week 12 ยท 45-60 min
Review and Mini Projects
Week Summary
A quick preview of the main ideas in this week before you begin the slides.
- Reviewing Variables and Data Types
- Reviewing Conditionals and Operators
- Reviewing Loops
- Reviewing Lists and Dictionaries
Glossary
Review these key terms before starting this week. They are kept simple so students can learn the new vocabulary before moving into the slides.
- Reviewing Variables and Data Types
- Reviewing Variables and Data Types
- Reviewing Conditionals and Operators
- Reviewing Conditionals and Operators
- Reviewing Loops
- Reviewing Loops
Reviewing Variables and Data Types
Progress
1 / 8
Consolidate all Coding Fundamentals concepts before the capstone.
Read one card at a time. Focus on the main idea first, then look at the visual on the right to help it stick.
Review int, float, string, and boolean data types.
Revisit naming rules and type conversion.
These appear in almost every Python program.
Confidence here supports all later topics.
Create a few sample variables again for practice.
Remember
Strong fundamentals make the rest of coding much easier.

Reviewing Variables and Data Types
Slide 1 of 8
Use arrows or dots to move through the lesson
Practice
- Write 2-3 sentences about what you learned this week.
Coming Next Week: Take the weekly quiz, then continue to the next week.
Project Brief
Complete the "Build a Command-Line Program" project across weeks 11-12.
What to Build
- Day 1: Choose a project type and sketch the program flow on paper.
- Day 2: Set up variables, input prompts, and the basic structure in Thonny.
- Day 3: Write functions for each major piece of logic.
- Day 4: Add conditionals to handle different outcomes or paths.
- Day 5: Add a loop so the program can repeat or process multiple items.
- Day 6: Add a list or dictionary to store structured data such as questions, scores, or items.
- Day 7: Add basic error handling with try/except for invalid input.
- Day 8: Test with normal, edge, and invalid inputs, then fix bugs.
- Day 9: Add comments explaining each important part of the code.
- Day 10: Present the program live and explain design choices and challenges.
Self-Assessment Rubric
- Program runs without crashing โ 25%
- Correct use of variables, loops, conditionals, and functions โ 30%
- Use of a list or dictionary for data โ 15%
- Code readability and comments โ 15%
- Presentation and explanation of design choices โ 15%