Unit | Description |
---|---|
Welcome: Students gain an understanding of what the course is about and reflect on what they hope to learn. | |
Karel in Python: Students learn the basics of programming by giving Karel the Dog commands in a grid world. | |
Basic Python and Console Interaction: Students learn the basics of programming by writing programs that interact with users through the keyboard. | |
Project: Mad Libs: Students write a program that allows users to create their own Mad Lib stories using variables and user input. | |
Conditionals: Students teach their programs to make decisions based on the information it receives. | |
Project: Quiz Game: Students write a program that quizzes users on a series of multiple-choice questions and checks their answers. | |
Looping: Students learn how to write more efficient code by using loops as shortcuts. | |
Project: Password Authenticator: Students write a program to provide feedback on whether the entered password is correct or incorrect. | |
Functions and Exceptions: Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem. | |
Strings: Students learn more sophisticated strategies for manipulating text in their programs. | |
Project: The Game of Pig: Students program a classic two-player game played with a 6 sided die. | |
Creating and Altering Data Structures: Students learn how tuples and lists are formed and the various methods that can alter them. | |
Extending Data Structures: Students learn to build more complex programs that make use of grids and dictionaries. | |
Project: Guess the Word: Students write a program for a word guessing game. | |
File I/O: Students learn to read, write, and process information from text files. | |
Roles in a Software Development Team: Students learn the key roles and responsibilities of members of a software development team. |
Unit | Description |
---|---|
Extra Karel Puzzles: A set of all the trickiest Karel puzzles for you to solve | |
Python Graphics (Brython): | |
Python Graphics (Tkinter): | |
Project: Who Said It?: Use your programming knowledge to build a program that can predict whether a small sample of text was written by Jane Austen or William Shakespeare! | |
Project: Mastermind: | |
Classes and Objects: Learn the principles of object-oriented design. | |
Additional Topics: Teach your program to make decisions based on the information it receives. Learn how to decompose your program into smaller pieces that work together to solve a problem! | |
Python Level 1 Certification Practice: Students prepare for the CodeHS Python Level 1 Certification by taking practice quizzes and reviewing content from the Introduction to Python course. | |
Intro to Python with Turtle Graphics: Students learn about the world Tracy lives in and how to write commands that she will understand. They also look at a history of programming languages and some of the different characteristics programming languages can have. | |
Assessment 1: | |
Assessment 2: Students prove their knowledge of content learned throughout the course through a multiple choice, short answer, and programming exam. |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup