Students are oriented to the AP Course and explore what is in store for them.
Orient to the Platform
2-AP-11, 2-DA-07
Students will explore different ways to take a computational artifact and make it more accessible for more kinds of people. They will learn how to add HTML headings.
Accessible Interventions Activity
Headings
2-CS-01, 2-CS-02, 2-NI-06, 2-DA-07, 2-AP-11, 2-AP-16, 2-IC-20, 2-IC-21
Students will add more dynamic functionality to their websites as tehy learn how to add background color and a title to their websites.
Background color
HTML title
2-IC-21, 2-AP-11, 2-AP-16, 2-DA-07
Students learn how to add text align in HTML. They design an app and map out all the hardware and software that would be needed to make their app a reality.
Text Align
App Design
2-AP-11, 2-AP-16, 2-DA-07, 2-CS-02
Students will analyze different advertisments and asses how well they reach their target audiences. They learn how to add links to their websites.
Advertisement Analysis
links
2-DA-07, 2-DA-08, 2-AP-11, 2-IC-20, 2-IC-22
Students learn what a digital footprint is and explore how permanent information on the internet really is. They learn to add background images to their HTML file.
History of Computers
Background Images
2-IC-20, 3A-IC-24, 3B-IC-25, 3B-IC-26, 3A-AP-13, 3A-AP-16, 3A-AP-17, 3A-AP-18, 3B-AP-14, 3B-AP-19, 3B-AP-21, 3B-AP-22
Students will increase engagement on their websites by learning how to add image links and marquees.
Image Links
Marquees
2-DA-07, 2-AP-11, 2-AP-13, 2-AP-16, 2-AP-17
Students practice adding events to their algorithms as they navigate through the puzzle. These events manipulate the environment of the puzzle.
Algorithm Puzzle
Sequencing
Events
Students will explore different political and ethical issues that come up alongside different computer innovations. They will discuss the presence of bias in innovations.
Social and Political Impacts of Innovations
Bias
3A-IC-24, 3A-IC-25, 3A-IC-30, 3B-IC-25, 3B-IC-26, 3B-IC-27, 3B-IC-28, IOC-1.D.1, IOC-1.D.2, IOC-1.D.3, IOC-1.F.9, IOC-1.F.8, IOC-1.F.11
Students practice breaking down a big project (planning a party) into smaller, more manageable tasks.
Break Down Big Probems
3A-AP-13, 3A-AP-16, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-14, 3B-AP-21, 3B-AP-22, 2-AP-11, 2-AP-17, 3A-NI-05, 3A-AP-15
Students examine how technology affects their mental health and discuss possible boundaries they might want to implement in their lives. They learn more about Python strings.
Strings
Computer Boundaries
2-AP-17, 2-AP-11, 3A-IC-24, 3B-IC-26, 3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-14, 3B-AP-11, 3B-AP-10, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13
Students practice troubleshooting techniques in different posed scenarios. They learn to add if statements to their Python code.
If Statements
Troubleshooting
3B-AP-12, 3A-AP-13, 3A-AP-16, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-14, 3B-AP-19, 3B-AP-21, 3B-AP-22, 3A-CS-03, 2-CS-03, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-15
Students examine how to use troubleshooting techniques to find bugs in their code.
Debugging Strategies
Troubleshooting
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-14, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-15, 3A-AP-13, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-CS-03
Students will do an activity to better get to know their team and discover new ways to understand how teammates work. They will have time to work on their team project.
Get to Know Your Team Activity
Team Project Time
2-AP-11, 2-AP-13, 2-AP-15, 2-AP-17, 2-AP-18, 3A-AP-13, 3A-AP-16, 3A-AP-17 , 3A-AP-18 , 3B-AP-10 , 3B-AP-11, 3B-AP-14, 3B-AP-19, 3B-AP-21, 3B-AP-22, 3A-AP-22, 3A-IC-27 , 3B-AP-17, 3B-AP-20 , 3B-AP-23 , 3B-AP-23 , 3A-AP-19
Students learn how binary notation is converted into letters and text as they explore how anything can be represented as long as they have a key. Students examine the need for Unicode to replace the ASCII table in order to include people from all backgrounds.
Using a Key to Represent Anything with Binary
ASCII Table
Unicode
3A-CS-01, 3A-DA-09, DAT-1.A.2, DAT-1.A.6, DAT-1.A.7
Students learn how to represent information using variables as a placeholder. This level of abstraction preps the students to track data on the elephant seal.
Variables
MS-ESS3-4 Earth and Human Activity, MS-ESS3-5 Earth and Human Activity, MS-LS2-1 Ecosystems: Interactions, Energy, and Dynamics, MS-LS2-2 Ecosystems: Interactions, Energy, and Dynamics, MS-LS2-3 Ecosystems: Interactions, Energy, and Dynamics, MS-LS2-4 Ecosystems: Interactions, Energy, and Dynamics, , 2-DA-07, 2-AP-11, 3A-CS-01, 3B-AP-11, 3B-DA-05, 3B-DA-06, 3B-DA-07
Students increase their code's ability further as they learn to add if statements to specialize what their inputs are doing. This allows them to create hypotheses about the elephant seal's movements through the Pacific ocean.
If Statements
MS-ESS3-2 Earth and Human Activity, MS-ESS3-3 Earth and Human Activity, MS-ESS3-4 Earth and Human Activity, MS-LS2-1 Ecosystems: Interactions, Energy, and Dynamics, MS-LS2-2 Ecosystems: Interactions, Energy, and Dynamics, MS-LS2-3 Ecosystems: Interactions, Energy, and Dynamics, MS-LS2-4 Ecosystems: Interactions, Energy, and Dynamics, , 2-DA-07, 2-AP-11, 3A-CS-01, 3A-AP-13, 3B-DA-05, 3B-DA-06, 3B-AP-11, 3B-DA-05, 3B-DA-06, 3B-DA-07
Students combine all of what they've learned in this unit into an engineering project. They create a program for a device that would keep track of the animal's movements from day to day and generate a log of data. This data can be used for further conservation efforts.
Variables
If Statements
Conditionals
Converting Data Types
Inputs/Outputs
MS-ETS1-1 Engineering Design, MS-ETS1-2 Engineering Design, MS-ETS1-3 Engineering Design, MS-ETS1-4 Engineering Design, 2-DA-07, 2-AP-11, 3A-CS-01, 3A-AP-13, 2-AP-13, 3B-DA-05, 3B-DA-06, 3B-AP-11, 3A-AP-14, 3A-IC-26, 3B-DA-05, 3B-DA-06, 3B-DA-07, 3B-AP-15
Students will conduct their own research through sending out a google form to their classmates. They will discuss data privacy and explore how they feel about their personal data.
Market Research Activity
Data Privacy Discussion
2-CS-01, 2-DA-08, 2-AP-15, 2-IC-20, 2-IC-22, 2-IC-23
Students explore different problems that computer programs have a difficult time analyzing. They will discover different heuristics for narrowing down acceptable answers. They will discuss difficult problems such as the halting problem and traveling salesman challenges.
The Traveling Salesman
Undecidable Problems
AAP-4.A.2, AAP-4.A.8, AAP-4.A.9, AAP-4.B.1, AAP-4.B.2, AAP-4.B.3
Students will discover their natural tendencies towards problem solving through a Magic Carpet activity. They will practice logical thinking techniques.
Logical Thinking
Magic Carpet
2-AP-11, 2-AP-13, 2-AP-14, 2-AP-15, 2-AP-17
Students will embark on an arctic excursion and discover ways to break down big projects into smaller chunks in order to achieve a task.
Fan Test
Arctic Excursion Processing
Actic Excursion
2-AP-13, 2-AP-15, 2-AP-17, 2-AP-18
Students explore the different kinds of metadata and discover what each is commonly used for. They identify the different between data and metadata.
Structural Metadata
Administrative Metadata
Descriptive Metadata
3A-DA-10, DAT-2.B.1, DAT-2.B.2, DAT-2.B.3, DAT-2.B.4, DAT-2.B.5
Students further explore their team problem solving strategies in an unplugged activity where they work together to create shapes from string. They will work on a factorial Python project..
Problem Solving
Error Handling
3B-AP-21
Students will practice creating a machine learning program.
Machine Learning
3A-AP-13, 3A-AP-16, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-14, 3B-AP-19, 3B-AP-21, 3B-AP-22, 2-AP-11, 2-AP-13, 2-IC-20, 2-AP-17
Students play around with random and how it can help generate simulations. They discuss when a simulation might help save resources. They will analyze the pros and cons of a simulated environment.
Simulation
Build a Simulation
Bias in Simulations
3A-AP-17, 3B-DA-07, AAP-3.F.1, AAP-3.F.2, AAP-3.F.3, AAP-3.F.4, AAP-3.F.5, AAP-3.F.6, AAP-3.F.7, AAP-3.F.8
Students will review key Python concepts
Review
Students will review key Python concepts
Review
Students will review computers and your world concepts.
Review
Students will review how computers represent information and binary.
Review
Students will review how the internet works.
Review
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.