Skip to content

This curriculum is designed for intermediate beginners in Python programming, gradually introducing concepts across 10 lessons.

Notifications You must be signed in to change notification settings

sovacodingwa/python-t2-curriculum

Repository files navigation

Sova Coding Python Trimester 2 Curriculum

Overview

This curriculum builds on Trimester 1 and focuses on writing cleaner programs, using more data structures, and creating bigger projects. It includes practice problems, examples, and homework to reinforce learning.

The lessons cover:

  1. Strings (slicing, functions, shortcuts)
  2. String algorithms and string building
  3. range() (start, stop, step)
  4. Dictionaries
  5. Classes
  6. Tuples
  7. Turtle introduction + first drawing
  8. More turtle (colors, fills, positioning)
  9. More turtle (functions, patterns, mini-project)
  10. Final problem set (10 problems with points)

Sharing with Teachers via Live Share

  • Inside Codespaces, open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P on Mac).
  • Search for Live Share: Start Collaboration Session.
  • Copy the generated Live Share link and send it to your teacher so they can join your coding session in real-time.

Structure

  • Each lesson has:
    • Sample code
    • Practice problems
    • Homework problems
  • Lesson 10 only includes a problem set with points per problem based on difficulty.

About

This curriculum is designed for intermediate beginners in Python programming, gradually introducing concepts across 10 lessons.

Topics

Resources

Stars

Watchers

Forks

Languages