Please enable JavaScript to use CodeHS

South Carolina Fundamentals of Computing (2019)

This course is outdated and has been replaced by https://codehs.com/course/28010/overview. This course is designed to introduce students to the field of computer science through an exploration of engaging and accessible topics. Students will create a variety of computing artifacts while collaborating in teams and gain a fundamental understanding of the history and operation of computers, programming, and web design—all while examining societal and ethical issues of computing.

Overview & Highlights

Level
High School
Contact Hours
145
Timeframe
Year

Course Overview

To view the entire syllabus, click here or click to explore the full course.

MODULES - 12

  • Digital Citizenship and Cyber Hygiene

    Students explore multiple topics including Internet etiquette and how to stay safe on the world wide web. They will also look at the potential effects of their digital footprints, how to protect information from online risks, and the implications of cyberbullying.

  • What is Computing?

    Students review a history of computing, learn about the various parts that make up modern computers, learn about the impact computing has had on today's world, and learn about the impacts computing could potentially have in the future.

  • Programming With Karel

    Students learn the basics of programming by giving Karel the Dog commands in a grid world and focus on problem-solving skills.

  • Karel Challenges

    Students apply all the foundational concepts from Karel to solve some programming challenges.

  • 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.

  • JavaScript and Graphics

    Students are introduced to the basics of JavaScript, including variables, user input, mathematics, and basic graphics.

  • Graphics Challenges

    Students learn how to pair program and apply all the foundational concepts from JavaScript Graphics to solve some programming challenges.

  • Web Design

    Students are introduced to a high-level introduction of HTML and CSS and create several simple web pages using the CodeHS IDE.

  • Computer Science Careers

    Students explore potential future computer science careers.

  • Machine Learning

    Students will learn the fundamentals of machine learning, covering its lifecycle, supervised, unsupervised, and reinforcement learning, and explore bias within learning models.

  • Intro to AI

    In this module, students will gain an understanding of the main concepts and vocabulary around AI.

  • Final Project

    Students learn 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.


149
Lessons
133
Videos
317
Exercises
44
Challenges
250
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the South Carolina Fundamentals of Computing (2019) course

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
South Carolina Discovering Computer Science 100% View
South Carolina Fundamentals of Computing 98% View

Customizable Assignments

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

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.