Foundations of Computer Science
- Level High School
- Contact Hours 140
This course is fully aligned to the CSTA 3A standards for students in grades 9 and 10. It covers all concepts in the CSTA framework, including: Algorithms & Programming, Computing Systems, Data and Analysis, Impacts of Computing, and Networks & the Internet.
Digital Citizenship and Cyber Hygiene
Students are introduced to Internet etiquette and how to stay safe on the world wide web. Students will explore the potential effects of their digital footprints, how to protect information from online risks, and the implications of cyberbullying.
Programming With Karel
Students are introduced to programming with Karel the Dog. Karel is a dog that only knows how to move, turn left, and place tennis balls in his world. Students learn to program Karel to solve puzzles and challenges.
Students use everything they learned in the previous module to solve challenging puzzles with Karel the Dog!
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.
Control Structures Challenges
Students take all the foundational concepts from the Control Structures unit to solve some programming challenges.
Functions, Events, and Lists
Students learn to write reusable code with functions and parameters.
This unit introduces students to the theory and practice of user interface design. Students learn about what makes an engaging and accessible user interface and employ an iterative design process including rapid prototyping and user testing to design and develop their own engaging web pages.
Explore programs that your students will build throughout this course!
Foundations of Computer Science is aligned with the following standards
|Standards Framework||View Alignment|
|Alaska 9-12||View (42.6%)|
|Alabama 9-12||View (63.0%)|
|Arkansas 9-12||View (53.3%)|
|Arizona 6||View (47.8%)|
|Arizona 9-12||View (100%)|
|California 9-12||View (90%)|
|California 9-12 Specialty||View (43.3%)|
|Colorado 9-12||View (53.0%)|
|CSTA 3A||View (100%)|
|Florida Computer Science Discoveries||View (85.1%)|
|Georgia Introduction to Digital Technology||View (79.7%)|
|Idaho 9-10||View (40.9%)|
|Indiana Computer Science 1||View (96.2%)|
|Indiana Computer Science 2||View (62.3%)|
|Kansas 9-12||View (47.4%)|
|Massachusetts 6-8||View (41.8%)|
|Massachusetts 9-12||View (56.9%)|
|Maryland 6-8||View (68.2%)|
|Maryland 9-10||View (100%)|
|Missouri 11-12||View (41.4%)|
|Missouri 6-8||View (43.5%)|
|Missouri 9-10||View (58.3%)|
|Mississippi 6-8||View (43.5%)|
|Mississippi 9-10||View (46.7%)|
|North Carolina Computer Programming I||View (56.0%)|
|North Dakota 6-8||View (69.7%)|
|North Dakota 9-12||View (63.0%)|
|Nevada 9-12||View (77.4%)|
|Nevada 9-12 Adv||View (40.7%)|
|Nevada Computer Science and Applications||View (68.8%)|
|Nevada Tech 6-8||View (86.7%)|
|Nevada Tech 9-12||View (90.6%)|
|Rhode Island 9-12||View (58.8%)|
|South Dakota Computer Programming 1||View (62.5%)|
|South Dakota Computer Programming 2||View (61.9%)|
|Virginia 8||View (76.9%)|
|Virginia Computer Science Foundations||View (92%)|
|Virginia Computer Science Principles||View (68.8%)|
|Virginia Computer Science Programming||View (66.7%)|
|Wisconsin 9-12||View (44.3%)|
|West Virginia 6-8||View (50%)|
|West Virginia 9-12||View (57.1%)|
|West Virginia Discovering Computer Science||View (60%)|
|West Virginia Computer Science and Mathematics||View (50%)|
|West Virginia Computer Science in the Modern World||View (47.9%)|
|Connecticut 3A||View (100%)|
|Hawaii 3A||View (100%)|
|Iowa 3A||View (100%)|
|New Hampshire 3A||View (100%)|
|Pennsylvania 3A||View (100%)|
|Washington 3A||View (100%)|
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.Learn More