Unit | Description |
---|---|
Digital Citizenship and Cyber Hygiene: Students learn topics on Internet etiquette, how to stay safe on the web, potential effects of digital footprints, how to protect their information, and the implications of cyberbullying. | |
Introduction to Programming with Turtle Graphics: Students learn Python commands, functions, and control structures by drawing shapes on their screen and solving puzzles with Turtle Graphics. | |
Networks and the Internet: Students explore the structure and design of the internet, and how this design affects the reliability of network communication, the security of data, and personal privacy. | |
Project: Troubleshooting: In this project, students explore the troubleshooting methodology and utilize it to solve sample IT support issues. | |
Basic Python and Console Interaction: Students learn the basics of programming by writing programs that interact with users through the keyboard. | |
Conditionals: Students teach their programs to make decisions based on the information it receives. | |
Looping: Students learn how to write more efficient code by using loops as shortcuts. | |
Functions and Exceptions: Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem. | |
Strings: Students use more sophisticated strategies for manipulating text in their programs - slicing, concatenating, and formatting. | |
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 use the skills they've learned throughout the course to build a word guessing game. | |
Topics in Computer Science: Students will explore individuals’ contributions to the development of the computer and future developments of technology. |
Unit | Description |
---|---|
Project: Chatbot and Design Thinking: Students learn how chatbots use artificial intelligence and use the Design Thinking Process to create a rule-based, informational chatbot on a topic of their choice. | |
Final Exam: Students prove their knowledge of content learned throughout the course through a multiple choice, short answer, and programming exam. | |
Advanced Tracy Challenges: | |
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! | |
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! |
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