Students learn about different programming languages and the history of computer science.
Programming Languages
History of Computer Science
Students learn more about different programming languages. They explore different parts and pieces of a computer.
Programming Languages
Computer Parts
Students are introduced to the Python Turtles library. They learn about different keyboarding shortcuts.
Python Turtles
Keyboard Shortcuts
Students learn more about the Python Turtles Library. They discuss the definition and use cases of the Internet of Things.
Python Turtles
Internet of Things
Students learn to move the turtle across the screen. They explore different common softwares and what they are used for.
Moving the Turtle
Common Softwares
Students practice moving the turtle and learn about computer processing.
Moving the Turtle
Processing
Students practice drawing shapes with Python Turtles. They learn what the "cloud" is and what it is not.
Draw Shapes with Python Turtle
Cloud Computing
Students work on challenges to draw shapes. They learn about different operating systems.
Draw Shapes with Python Turtle
OS System
Students learn how to change the screen color and title in Python Turtles. They learn the difference between an input and an output device and how to recognize them.
Change Screen Color & Title
Input & Output Devices
Students work on challenges to change screen color and titles. They explore computer storage and memory.
Change Screen Color & Title
Memory
Students examine different error messages and practice debugging them. They learn some basics about troubleshooting.
Error Messages & Debugging
Troubleshooting Devices
Students practice deciphering error messages. They explore different outside libraries and their uses.
Error Messages & Debugging
Troubleshooting Devices
Students learn what a variable is and how to use it with Python Turtles. They learn some parts and pieces that help make up the internet.
Network Vocabulary
Variables
Students practice using variables in their Python code. They dive into learning how the internet works.
Variables
How the Internet Works
Students learn how to customize the way their turtle looks in Python. They learn some skills to better search things online.
Search Engine Tips
Search Engine Tips and Tricks & Features
Students practice customizing their turtle and explore different ways the internet is available.
Customize the Turtle
Internet Providers
Students learn ways to customize the color and size of the pen used to draw in turtles. They discuss the role that internet plays in our lives.
Customize the Pen
The Internet in Our Lives
Students practice more ways to customize the pen. They explore what digital citizenship means and how they can become better digital citizens.
Customize the Pen
Digital Citizenship
Students learn how to stop drawing with the penup command. They discuss what a digital footprint is and how to have a healthy impact online.
Pen Up & Fill Image
Digital Footprint
Students practice lifting the pen and filling the shapes they draw. They explore what digital accessibility means and how they can help.
Pen Up & Fill Image
Accessibility
Students learn how to create a print statement with variables using Python turtles. They discuss what it means to be safe online.
The Print Statement
Online Safety
Students practice creating variables and print statements in their code. They explore what it means to have privacy online and how to protect PII.
The Print Statement
Online Privacy
Students learn to add input statements in their code and how to keep their eye out for safe purchases online.
Inputs and Outputs with Python Turtles
Safe Online Transactions
Students practice adding input statements and generating correct outputs in their code. They explore the different threats that exist in technology.
Inputs and Outputs with Python Turtles
Technology Threats
Students learn the different data types that exist in Python code. They learn more about PII why it's important to keep it private.
PII
Data Types
Students practice using the different data types in Python and how to identify different internet scams.
Internet Scams
Data Types
Students learn to add concatenation to their python code and how to implement certain digital security measures.
Digital Security Measures
Concatenation
Students practice adding concatenation to their code and how to check websites for credibility, spotting scam sites.
Checking for Credibility
Concatenation
Students learn how to use correct syntax in Python and how to document code with comments. They explore encryption and practice creating their own secret codes
Syntax & Comments
Encryption
Students practice adding comments to their code and explore the ins and outs of copyright laws/the creative commons.
Syntax & Comments
Copyright
Students learn how to convert between data types in Python code. They examine how they feel about coding so far.
Coding Check In
Converting Data Types
Students practice converting between integers, strings, and floats. They discuss what kinds of ethical responsibilities we have in a technological world.
Ethical Responsibilities
Converting Data Types
Students learn how to do math calculations with their Python code. They have some time to explore different careers that interest them.
Math
Career Exploration
Students practice generating math calculations in Python code. Students present what they found about different careers to the class.
Career Exploration Presentation
Math
Students learn how to efficiently repeat code by using for loops. They analyze their digital habits and learn new ways to have better digital wellness.
Digital Wellness
For Loops
Students practice adding for loops into their code to efficiently repeat. They further explore how to have better digital wellness.
Digital Wellness Continued
For Loops
Students learn how to add conditionals to their code with if statements. They critically review what happens when we use search engines and what the results mean.
The Reality of Search Results
Conditionals
Students practice adding if statements and conditionals to their code. They discuss cyberbullying and what to do about it.
Conditionals
Cyberbullying
Students learn to add more functionality to their conditionals by using an else if statement. They further discuss what can be done about cyberbullying.
Cyberbullying continued
Else If Statements
Students practice adding the else if statement to their code and examine the role simulations have in the workplace.
Else If Statements
Simulations
Students learn how to build a function and why it's useful in code. They are introduced to binary and learn how it works.
Functions
Binary
Students practice building their own functions and learn how to translate between binary and letters.
Binary Continued
Functions
Students learn how to make thier functions even more useful by adding arguments and parameters. They dicsuss the role AI and Machine Learning play in their lives and how it works.
Arguments and Parameters
AI & Machine Learning
Students practice adding arguments and parameters to their functions. They discuss ways to work effectively on a team.
Arguments and Parameters
Effective Teamwork
Students learn to add loops inside other loops in their code. They have time to work on the team project.
Nested For Loops
Team Project
Students practice adding nested loops to their code and have time to work on the team project.
Nested For Loops
Team Project
Students learn the difference between a for loop and a while loop and how to add while loops to their code. They have time to work on their team project.
While Loops
Team Project
Students practice adding while loops to their code and have time to present their team project.
While Loops
Team Project Presentations
In this course, students will complete challenges that help solidify concepts as they use skills in a variety of ways. In order to complete tasks, students will creatively apply what they've learned by using different approaches to reach a goal. This experience closely follows challenges they would face in a technical interview, allowing them to practice.