Courses for every classroom, illustration of a planet with a telescope, coding language logos, and a rocket in motion

Fundamentals of Computer Science

This course walks students through basic Python concepts within the context of game design. Students will also explore other topics such as the internet, digital citizenship, and data.

3 times a week over 32 weeks
Python
Voyage
Year
6th grade
7th grade
8th grade
9th grade
10th grade
11th grade
12th grade
This course includes coding exercises and practice on the Skill Struck platform as well as collaborative classroom activities, discussion points, supplemental material, and unplugged activities. Students learn the basics of Python and implement the concepts they learn by creating drawings, animations, and computer games. Students complete both a team and independent project to demonstrate their game design and Python skills. Along with these programming concepts, students will learn about digital safety, digital citizenship, computers, the internet, and more.
FCS 1: History of Computers & Introduction to Python in Game Design
FCS 2: Computer Parts & Pieces/Hardware v Software & Variables in Game Design
FCS 3: How the Internet Works & Input/Output in Game Design
FCS 4: How the Internet Works Continued & Syntax & Comments for Game Design
FCS 5: Troubleshooting Techniques & Variable Types in Game Design
FCS 6: Lists & Math in Game Design
FCS 7: Debugging Strategies & If Statements in Game Design
FCS 8: Careers in Web Development & Conditionals in Game Design
FCS 9: Further Career Exploration & Else If Statements in Game Design
FCS 10: Digital Citizenship & Functions in Game Design
FCS 11: Digital Safety & While Loops in Game Design
FCS 12: Programming Languages & Function Parameters in Game Design
FCS 13: Binary
FCS 14: Binary Continued
FCS 15: Digital Footprint & Pygame Basics
FCS 16: Digital Accessibility & Background for Drawing Shapes in Pygame
FCS 17: Social Media Advice Panel & Draw a Circle
FCS 18: Data Compression & Draw a Rectangle
FCS 19: Space Saver Puzzle & Draw a Triangle
FCS 20: Storage & Draw a Straight Line
FCS 21: Data & Draw an Arc
FCS 22: Market Research & Draw a Smiley Face
FCS 23: Team Project Kickoff
FCS 24: Feedback
FCS 25: Team Project Presentations
FCS 26: Self Driving Car Pitch & Types of Computer Games
FCS 27: Artificial Intelligence & Algorithms
FCS 28: Communication Style & Random in Game Design
FCS 29: Digital Equity & Text on the Screen
FCS 30: Secret Shapes & Timer Counting Up
FCS 31: Cryptography & Timer Counting Down
FCS 32: Ciphers
FCS 33: Types of Threat & Animate Drawings
FCS 34: Legal & Ethical Concerns/Copyright & Animate Drawings Part 2
FCS 35: Advancing Skills & Animate Drawings Part 3
FCS 36: Personal Data & Bounce Your Drawings
FCS 37: Documenting Code & Move Drawing with Keyboard
FCS 38: Break Down Big Problems & Move a Drawing with Mouse
FCS 39: Party Planner & Clicking the Mouse Event
FCS 40: Problem Solver Path & Ping Pong Game
FCS 41: Flow Charts & Ping Pong Game Part 2
FCS 42: Minefield Challenge & Ping Pong Game Improvements
FCS 43: Problem Solver Skits & Snake Game
FCS 44: Independent Project Kickoff
FCS 45: Independent Project Feedback
FCS 46: Independent Project Time
FCS 47: Independent Project Presentations
FCS 48: Getting Started - HTML Basics & Headers
FCS 49: Computer Parts and Pieces & Text Colors
FCS 50: App Design & Fonts
FCS 51: HTML as a Language & HTML Structure
FCS 52: Background Color, HTML Title
FCS 53: Paragraphs, Breaks, & Dividers
FCS 54: How the Internet Works & Ordered/Unordered Lists
FCS 55: Teach How the Internet Works & Text Align, Links
FCS 56: Buttons and Images
FCS 57: Computers and Your World & Background Images
FCS 58: Videos & Success Skills Project
FCS 59: Problem Solving & Image Links
FCS 60: Amoeba & Marquees
FCS 61: Team Project Planning
FCS 62: Feedback
FCS 63: Team Project Presentations
FCS 64: Introduction to CSS & Connecting Your Files
FCS 65: Advertisement Analysis & Text Shadow
FCS 66: External Style Sheet & Rounded Corners
FCS 67: Box Shadow & Color Gradient
FCS 68: Communication in a Digital Society & Favorite Movie
FCS 69: Comments and Classes
FCS 70: Accessible Interventions & Color Picker
FCS 71: Amusement Park Accessibility & Margins/Padding
FCS 72: Pseudo Selectors & Opacity
FCS 73: Div Tags
FCS 74: Troubleshooting with Grandma & Button Design
FCS 75: List Styles & Icons
FCS 76: Design Tips & Borders
FCS 77: Positioning and Media Queries
FCS 78: Website Makeover and Background Image Styles
FCS 79: Forming Teams
FCS 80: Team Project
FCS 81: Team Project Time
FCS 82: Team Project Market Research
FCS 83: Team Project Time
FCS 84: Team Project Presentations
FCS 85: Data Trends & Market Research
FCS 86: Scatter Plots & Correlation/Causation
FCS 87: Sleep Data Project
FCS 88: Sleep Data Project Continued & Crowdsourcing
FCS 89: Research Project Kickoff
FCS 90: Research Project Feedback & Work Time
FCS 91: Research Project Work Time
FCS 92: Research Project Presentations
FCS 93: Reflections
FCS 94: Why Coding Matters for the Future
Download the 2022 Skill Struck Standards Alignment + Correlation Guide to view a general list of our standard alignments, or find your state's specific alignment below:
General Standard Alignment
2022 Skill Struck Standards Alignment + Correlation Guide
Alabama
Alabama Course of Study Digital Literacy and CS Standards + Skill Struck Alignment
Arizona
Arizona Computer Science Standards + Skill Struck Alignment
Arkansas
Arkansas Computer Science and Computing Standards Middle School Introduction to Coding Standards + Skill Struck Alignment
Arkansas Computer Science and Computing Standards High School Programming + Skill Struck Alignment
California
Florida
Georgia
Georgia Standards of Excellence for K-8 Computer Science + Skill Struck Alignment
Idaho
Idaho Content Standards Computer Science + Skill Struck Alignment
Illinois
Illinois Computer Science Standards + Skill Struck Alignment
Indiana
Indiana K-12 Computer Science Standards + Skill Struck Alignment
Iowa
Iowa Computer Science Standards + Skill Struck Alignment
Kansas
Kansas CS Standards  P-12 + Skill Struck Alignment.
Kentucky
Kentucky Academic Standards for Computer Science + Skill Struck Alignment
Maryland
Maryland K-12 CS Standards + Skill Struck Alignment
Massachusetts
Massachusetts Digital Literacy and Computer Science Standards + Skill Struck Alignment
Michigan
Michigan K-12 Standards Computer Science + Skill Struck Alignment
Mississippi
Mississippi College and Career Readiness standards for Computer Science + Skill Struck Alignment
Missouri
Missouri K-12 Computer Science Performance Standards + Skill Struck Alignment
Nebraska
Nebraska K-12 Technology Standards + Skill Struck Alignment
Nevada
Nevada Computer Science Standards + Skill Struck Alignment
Nevada Academic Content Standards for Integrated Technology + Skill Struck Alignment
Nevada Academic Content Standards for CS + Skill Struck Alignment
New Jersey
New Jersey Computer Science and Design Thinking Standards + Skill Struck Alignment
New York
New York Computer Science and Digital Fluency Learning Standards K-12 + Skill Struck Alignment
North Carolina
North Carolina K-12 CS Standards + Skill Struck Alignment
Ohio
Ohio's Learning Standards Computer Science + Skill Struck Alignment
Oklahoma
Oklahoma Academic Standards for Computer Science + Skill Struck Alignment
Rhode Island
Rhode Island's K-12 CS Education Standards + Skill Struck Alignment
South Carolina
South Carolina Computer Science and Digital Literacy Standards + Skill Struck Alignment
South Carolina's Computer Science Standards for High School + Skill Struck Alignment
Tennessee
Tennessee K-12 Computer Science State Standards + Skill Struck Alignment
Texas
Utah
Virginia
Virginia K-12 CS Standards + Skill Struck Alignment
Washington
Washington K-12 CS State Learning Standards + Skill Struck Alignment
Wisconsin
Wisconsin Standards for Computer Science + Skill Struck Alignement
Wyoming
Wyoming Computer Science Content Standards + Skill Struck Alignment

Fundamentals of Computer Science

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.

Download Scope & Sequence
578
Student Activities
441
Teacher Resources
71
Checkpoints
2
Pre/Post Test
322
Quiz Questions
Autograder
English and Spanish
Skill Struck Reviews

Having a mapped out, structured way to learn and experience the Computer Science curriculum really freed up time for me to give students one-on-one attention. It also gave me more opportunities to give the students additional programming assignments to help them understand the concepts better.

Scott Couch
CS Teacher, Maeser Prep Academy

The program and the people behind it are innovative, intelligent, and organized. The platform is very user-friendly and l have been able to guide my students easily through the curriculum.

Dillon Gilpin
High School CS Teacher,
Duchesne County School District

All of the content is fun and engaging for our students! Regarding the support and partnership, they are always on top of everything. Small issues are resolved quickly, and that is not typical with other EdTech companies.

Donna Woods
CTE Cyber Pathway Instructor,
Moreno Valley United School District