Fundamentals of Computing

Fundamentals of Computing - Part 1 (502810CH)

Recommended Grade Levels: 9 - 12

Credits: Quarter Course (½ unit)

Fundamentals of Computing (CS Discoveries) is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun. Part A of this course focuses on three main areas of Computer Science: (1) Problem Solving Computers and Logic: Explore the problem-solving process and different ways humans and computers solve problems; (2) The Internet Web Development: Discover the languages powering the web. Build your own websites in HTML and CSS using Web Lab; and (3) Programming Interactive Games & Animations: Learn the powerful constructs underlying programming languages. Build interactive animations and games in JavaScript using Game Lab.

Fundamentals of Computing Part - Part 2 (502910CH)

Recommended Grade Levels: 9 - 12

Credits: Quarter Course (½ unit)

Fundamentals of Computing (CS Discoveries) is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun. Part B of this course focuses on three main areas of Computer Science: (1) Problem Solving - The Design Process: Follow a design process to identify and empathize with problems faced by a target audience; Prototype an app to help solve that problem using App Lab; (2) The Internet, Data, and Society: Learn how information is represented, collected, analyzed, and visualized by computers; Investigate how data is collected online and weigh the potential benefits and harms to individuals and society at large; and (3) Programming Internet of Things: Explore the relationship between hardware and software while building interactive projects on Adafruit’s Circuit Playground.