Course Highlights
  • Teach students to code apps and games in Python 3.9 for Chromebook, PC, Mac, or Linux
  • Draw colorful spirals and shapes with Turtle graphics in Python
  • Create fun, playable games like War, Yahtzee, and Rock-Paper-Scissors
  • Code interactive apps that respond to user input and mouse clicks
  • Master variables, loops and functions to prepare for more advanced programming courses (and a brighter future)!
Curriculum

13 Topics
Welcome and Introduction
Installing Python and Getting Started
NEW: Installing Python 3.6 and Getting Started
Update: Installing Python 3.6 on Windows PC's
Update Video: Using Python 3.5 on Windows
Writing Your First Program in Python
Running and Modifying Programs in Python
Extra App: NiceHexSpiral.py
Coding Python on Chromebook!
What You Can Do Now
Programming Challenges - Practice What You've Learned
Section 1 Programming Challenges: MadLibs 1 & 2!
Step-by-Step Python 3 Setup for PC Mac or Linux (with Screenshots)

12 Topics
Intro to Turtle Graphics in Python
SquareSpiral: Our First Turtle Program
Turtle on a Roll: Building A Winding Spiral
Loop the Loop: Creating a Circle Spiral
Adding Color to Your Turtle Drawings
Painting a Four-Color Spiral
Changing Background Colors
One Variable to Rule Them All...
Section 2 Programming Challenges
S2P1 Programming Challenge Solution: 10-color spiral!
S2P2 Programming Challenge Solution: How Many Sides?
S2P3 Programming Challenge Solution: Rubber Band Ball

14 Topics
Intro to Variables: Where we keep our stuff
Numbers and Math in Python
Python Numbers and Operators
Math in the Python Shell
Syntax Errors: What did you say?
Variables in the Python Shell
Programming with Operators
Strings: The real characters in Python
Improving Our Color Spiral with Strings
Lists in Python
Python Math App: Python does your math homework!
Section 3 Programming Challenges
S3P1 Programming Challenge Solution: Circle Spiral Input!
S3P2 Programming Challenge Solution: Color Me Spiralled

12 Topics
Loops are Fun: You can say that again!
Building Your Own FOR Loops
Using a FOR Loop to Draw a Rosette
Modifying a FOR Loop
Adding User Input in Turtle: Rosette Gone Wild!
Special Guest Lesson: Alex's Colorful Rosette Loop
The WHILE Loop: 'Til it ain't so!
A Family Spiral
Multi-Spiral: Spiral goes viral!
Section 4 Programming Challenges
S4P1 Programming Challenge Solution: Spiral Rosettes!
S4P2 Programming Challenge Solution: Viral Family Spiral!

14 Topics
Intro to Conditions: What If?
If Statements
Comparison Operators
If Example: Old Enough
Else Statements
Polygons or Rosettes
Even or Odd
Elif Statements
Complex Conditions: And's Or's & Not's
Secret Messages: The Caesar Cipher
Encoder Decoder Program
Section 5 Programming Challenges
S5P1 Programming Challenge Solution: Rosettes and Spirals!
S5P2 Programming Challenge Solution: Encoder Decoder Key!

18 Topics
Intro to Random Numbers and More in Python
A Guessing Game
Colorful Random Spirals
Canvas Size and Coordinates in Turtle Graphics
The Random Spiral Program
Rock-Paper-Scissors
Dealing Cards
Comparing Cards
The Game Loop to Keep It Going
Our Finished High-Card Game
Rolling Dice
Testing for a Yahtzee!
Our Finished Five Dice Game
A Colorful Kaleidoscope
Section 6 Programming Challenges
S6P1 Programming Challenge Solution: Kaleidoscope v2.0
S6P2 Programming Challenge Solution: Kaleidoscope v3.0
S6P3 Programming Challenge Solution: WAR!

20 Topics
Intro to Functions in Python
Putting Code Together with Functions
Creating a Random Spiral Function
Parameters: Feeding our pet function...
Smileys at Random Locations
Our Random Smiley App
Return: It's what you give back that counts...
Using Return Values in a Program
Handling Events: Turtle Draw
Special Guest Lesson: Max's Turtle Draw App
Keyboard Events: Arrow Draw
Events with Parameters: ClickSpiral
Click and Smile
Click Kaleidoscope
EXTRA: Taking Screenshots on Mac and PC
Section 7 Programming Challenges
S7P1 Programming Challenge Solution: Mirrored Smileys!
S7P2 Programming Challenge Solution: PingPong Calc 2.0
S7P3 Programming Challenge Solution: Click+Arrow Draw!
EXTRA APP: ClickRandomDots.py!

5 Topics
Where to Go Next
Dr. Payne's TEDx Talk on Coding and Cyber as the New Literacy
SPECIAL GUEST LECTURE: Rainbow Rosettes with Guest Star Alex Payne!
O'Reilly Media LIVE Webcast: "Teach Your Kids to Code" - slides
DojoLIVE! Presentation (November 4 2015)

7 Topics
April Turtle Gallery BONUS VIDEO: Roy G. Biv Spiral!!!
October Turtle Gallery: ClickFlowers.py by Max Payne
November Turtle Gallery: moveturtle.py by Mr. Bryan Fagan
December Turtle Gallery: Star.py from Mr. Reese's class at LCHS
January Turtle Gallery: SGTriangle.py by Miss Shannon G.
Holiday Turtle Gallery: Tannenbaum.py from Mrs. Memler's class Athens Academy
Bonus: Max's Tie-Dye Rainbow Spiky Spiral

  Write a Review

Teach Your Kids to Code: Learn to Program Python at Any Age!

Go to Paid Course