Students explore what computers are and how computers have evolved over time. They also learn what the Python programming language is and how to create a Python file.
History of Computers
Python and Game Design Introduction
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-13, 2-IC-20, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-11, 2-DA-07
Students examine the different parts of a computer and discuss the differences between hardware and software. They learn how to create a variable and explore the meaning of abstraction.
Hardware and Software
Variables
Computer Parts
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-13, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 3A-CS-02, 3A-CS-01, 2-CS-03, 2-CS-02
Students examine the internet by learning how to effectively search the internet and exploring how packets work with the internet. Students also create inputs/outputs in their code.
Overview of the Internet
Packets
Input/Output
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-13, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-NI-04
Students explore structure within the internet. They also examine Python syntax and add comments to document their code.
Internet Structures
Syntax
Comments
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-14, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3B-NI-03, 3A-IC-24, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-NI-04, 2-AP-19, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-NI-04, 2-CS-02
Students learn how to diagnose and solve problems with technology. Students declare and print different types of variables.
Troubleshooting
Variable Types
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-13, 3A-CS-03, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-CS-03
Students learn how math relates to game design and explore how to group data using lists.
Lists in Game Design
Math in Game Design
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-14, 3A-AP-13, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students examine how to use troubleshooting techniques to find bugs in their code. Students practice creating if statements with conditionals.
Troubleshooting
Debugging Strategies
If Statements
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 explore different careers in technology. They dive deeper into conditionals and learn about AND and OR conditions.
Conditionals in Game Design
Career Exploration
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-IC-20, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students conduct research on a career in the computer industry. Students create else if statements that check for more than one condition.
Else If Statements in Game Design
Career Exploration
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-IC-20, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students discuss what it means to be a good digital citizen in today's world. Students learn how to create and call functions.
Digital Citizenship
Technology and Treatment
Functions
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-13, 2-IC-20, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-NI-05
Students learn how to be digitally safe. Students learn how to use while loops and how to quit loops.
While Loops in Game Design
Digital Safety
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-18, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3B-NI-04, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-NI-08, 3A-NI-07, 3A-NI-06, 3A-NI-05, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students explore the role computers play in our lives. They compare different programming languages and learn about the importance of function parameters in game design.
Computers and Your World
Programming Languages
Function Parameters
3B-AP-24, 3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-20, 2-AP-17, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students explore the binary numbering system and create messages using binary.
Binary
3A-DA-09, 2-DA-07, 2-NI-06
Students review the binary numbering system and create an art project using binary.
Binary
3A-CS-01, 3A-DA-09, 2-NI-06, 2-DA-07
Students discuss what it means to create a positive digital footprint. Students are introduced to Pygame and walk through the basics of this Python module.
Copyright
Introduction to Pygame
Digital Footprint
3B-IC-26, 3B-IC-25, 3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-IC-28, 3A-IC-24, 3A-AP-23, 3A-AP-20, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-20, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students define digital accessibility and explain why it's important. Students add a background color to their Pygame window.
Introduction to Drawing Shapes in Pygame
Accessibility
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-IC-25, 3A-AP-23, 3A-AP-21, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-21, 2-IC-20, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-CS-01
Students discuss how to use social media appropriately. They learn how to draw a circle in Pygame.
Social Media Use
Drawing a Circle in Pygame
3B-IC-27, 3B-IC-25, 3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-IC-24, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-20, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students learn about how we use data compression to save space. Students draw a rectangle in Pygame.
Drawing a Rectangle in Pygame
Data Compression
Lossless Text Compression
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-DA-10, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students put together a puzzle and explore how the puzzle relates to data storage. Students draw a triangle in Pygame.
Computer Storage
Drawing a Triangle in Pygame
Data
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students discuss their experiences with data, storage, data collection, and more. Students learn how to draw a straight line in Pygame.
Drawing a Straight Line in Pygame
Storage
Data
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students examine the history of data storage. Students learn how to draw an arc in Pygame.
Data Storage
Bytes
Drawing an Arc in Pygame
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-DA-09, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students conduct their own market research and create a visualization of the data they collect. Students create a drawing of a smiley face in Pygame.
Conducting Research
Drawing a Smiley Face in Pygame
Market Research
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-DA-12, 3A-DA-11, 2-IC-22, 2-AP-17, 2-AP-16, 2-AP-15, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-08, 2-DA-07
Students are introduced to their first project of the course which is a team project. Students walk through the guidelines of the project which involves creating a drawing of a superhero cape. Students begin working with their teams on their projects.
Team Project Overview
Team Project Planning
Team Project Time
3B-AP-22, 3B-AP-21, 3B-AP-20, 3B-AP-19, 3B-AP-17, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-IC-27, 3A-AP-23, 3A-AP-22, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-22, 2-AP-18, 2-AP-17, 2-AP-16, 2-AP-15, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students work on their team projects and practice giving consructive feedback to other groups in order to help them improve their projects.
Providing Feedback
Team Project Time
3B-AP-23, 3B-AP-22, 3B-AP-21, 3B-AP-20, 3B-AP-19, 3B-AP-17, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-IC-27, 3A-AP-23, 3A-AP-22, 3A-AP-19, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-22, 2-AP-18, 2-AP-17, 2-AP-16, 2-AP-15, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students finish up their team projects then present them to the class.
Team Project Time
Team Project Presentations
3B-AP-22, 3B-AP-21, 3B-AP-20, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-IC-27, 3A-AP-23, 3A-AP-22, 3A-AP-19, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-22, 2-AP-18, 2-AP-17, 2-AP-16, 2-AP-15, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students work in groups to create a visual plan that helps make self-driving cars accessible to all people. Students also explore different computer game genres.
Computer Game Genres
Accessibility
3B-AP-14, 3A-AP-17, 2-IC-21, 2-IC-20, 2-AP-13, 2-CS-01
Students explore Artificial Intelligence and debate whether or not Strong AI is a good idea. Students also explore the role that algorithms play in computer games.
Artificial Intelligence
Algorithms
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-20, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-AP-10, 2-DA-07
Students discuss the different types of ways people communicate in today's world. Students also learn about the importance of random in game design.
Random in Game Design
Communication
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-20, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students explore the role that equity and accessibility have within the digital world. Students learn how to display text on the screen in Pygame.
Digital Divide
Creating Text on the Screen
Digital Equity
3B-IC-27, 3B-IC-26, 3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-IC-25, 3A-IC-24, 3A-AP-23, 3A-AP-21, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-IC-21, 2-IC-20, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-CS-01
Students work together to complete an activity that requires strong communication, then discuss the important role that communication plays when it comes to cybersecurity. In Pygame, students create a timer that counts up.
Creating a Timer Counting Up
Communication
Cybersecurity
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students explore morse code and how to use encryption to increase security. Students create a timer counting down in Pygame.
Morse Code
Creating a Timer Counting Down
Cryptography
Cybersecurity
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-18, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3B-NI-04, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-NI-08, 3A-NI-07, 3A-NI-06, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-NI-06
Students dig deeper into encryption and explore the use of the pig pen cipher. Students add a way to end their game when it is finished.
Encryption
Creating an Escape Button
Pig Pen Cipher
Cybersecurity
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3B-NI-04, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-NI-06
Students explore and discuss different internet scams and learn how to detect phishing. Students are introduced to the concept of animation in Pygame.
Phishing
Drawing Animation
Types of Threat
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-18, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3B-NI-04, 3A-IC-30, 3A-IC-24, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-NI-08, 3A-NI-07, 3A-NI-06, 3A-NI-05, 2-IC-23, 2-IC-20, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07, 2-NI-05
Students examine the concept of bias and look into the legal and ethical concerns in innovations. Students create a flip book to represent how a sprite sheet works.
Computer Innovations
Legal and Ethical Concerns in Innovations
Sprite Sheets
Bias
3B-IC-28, 3B-IC-27, 3B-IC-26, 3B-IC-25, 3A-IC-30, 3A-IC-27, 3A-IC-26, 3A-IC-25, 3A-IC-24, 3A-AP-17, 2-IC-23, 2-AP-13
Students discuss how technology impacts different career paths. Students create their own sprite sheet online.
Technology Shifts in Careers
Sprite Sheets
Career Exploration
3A-IC-24, 3A-AP-17, 2-IC-20, 2-AP-13
Students explore different methods of market research and data collection. Students learn how to bounce their drawings in Pygame.
Unseen Market Research
Bouncing Drawings
Personal Data
3B-IC-28, 3B-IC-27, 3B-IC-26, 3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-18, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3B-NI-04, 3A-IC-30, 3A-IC-29, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 3A-NI-08, 3A-NI-07, 3A-NI-06, 2-IC-23, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students add comments to their code and explore the importance of code documentation.
Code Documentation
Moving a Drawing with the Keyboard
Comments
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-19, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students pariticpate in an activity that helps demonstrate the importance of breaking big problems down into smaller pieces. Students also learn how to move their drawings with a mouse.
Breaking Down Big Problems
Moving a Drawing with the Mouse
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students continue to practice breaking down big problems into smaller tasks. Students also learn how to make their drawings respond when the mouse is clicked.
Breaking Down Big Problems
Clicking the Mouse Event
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students practice problem solving and embracing their mistakes in a path discovery activity. Students create a ping pong game using Pygame.
Breaking Down Big Problems
Introduction to the Ping Pong Game
Problem Solving
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students explore how flow charts are used when making decisions and problem solving. Students create a flow chart of their own then continue working on their ping pong game in Pygame.
Flow Charts for Decision Making
Ping Pong Game Continued
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students work through an obstacle course to practice problem solving. Students then add improvements to their ping poing game in Pygame.
Ping Pong Game Improvements
Problem Solving
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students dive deeper into problem solving by creating skits to show how they would address a problem. Students then explore parts of a game that they learned how to build in this course.
Creating the Snake Game
Problem Solving
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-17, 2-AP-16, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students are introduced to their second project in this course which is an independent project. Students discuss how to work effectively on an independent project, walk through the project guidelines, then begin working on their projects.
Independent Project Introduction
Tips for Working on an Independent Project
Independent Project Time
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-17, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-18, 2-AP-17, 2-AP-16, 2-AP-15, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students identify their goals for their projects then provide constructive feedback to help one another with their projects. Students have time to work on their independent projects.
Independent Project Goals
Independent Project Time
Independent Project Feedback
3B-AP-23, 3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-17, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-19, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-18, 2-AP-17, 2-AP-16, 2-AP-15, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students participate in a team building exercise then have time to continue working on their independent projects.
Team Building
Independent Project Time
3B-AP-22, 3B-AP-21, 3B-AP-19, 3B-AP-17, 3B-AP-16, 3B-AP-14, 3B-AP-13, 3B-AP-12, 3B-AP-11, 3B-AP-10, 3A-AP-23, 3A-AP-18, 3A-AP-17, 3A-AP-16, 3A-AP-13, 2-AP-18, 2-AP-17, 2-AP-16, 2-AP-15, 2-AP-14, 2-AP-13, 2-AP-12, 2-AP-11, 2-DA-07
Students make final changes to their projects then present their projects to the class.
Independent Project Presentations
3A-AP-23
Students reflect on everything they have learned in this course. They will discuss the importance of learning how to code and compare their thoughts and feelings to how they felt at the beginning of the course.
Class Reflections
The Importance of Coding
Project Review
2-IC-20
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.