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
Slide 1๐Ÿ’ก

Reviewing Variables and Data Types

Learning goal

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

Reviewing Variables and Data Types

Slide 1 of 8

Use arrows or dots to move through the lesson

Practice

  1. 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

  1. Day 1: Choose a project type and sketch the program flow on paper.
  2. Day 2: Set up variables, input prompts, and the basic structure in Thonny.
  3. Day 3: Write functions for each major piece of logic.
  4. Day 4: Add conditionals to handle different outcomes or paths.
  5. Day 5: Add a loop so the program can repeat or process multiple items.
  6. Day 6: Add a list or dictionary to store structured data such as questions, scores, or items.
  7. Day 7: Add basic error handling with try/except for invalid input.
  8. Day 8: Test with normal, edge, and invalid inputs, then fix bugs.
  9. Day 9: Add comments explaining each important part of the code.
  10. 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%