Please enable JavaScript to use CodeHS

Georgia Foundations of Computer Programming

Description

When was the first computer made? What did it look like, and what was it used for? In this lesson, students will explore the creation and evolution of computing machines that now permeate our day-to-day life.

Objective

Students will be able to:

  • Identify important historical events in the development of modern computers
  • Explore individual’s contributions to the development of the computer and discuss who gets to be included in the computer innovators group
Description

In this lesson, students will learn about the essential internal components that make up a computer. Component categories include the motherboard (system board), firmware (BIOS), CPU (processor), GPU (graphics processor), storage, cooling, and NIC (network adapter).

Objective

Students will be able to:

  • Explain the purpose of common internal computing components such as motherboards, BIOS, RAM, and more.
Description

What kinds of software do computers use and need?

In this lesson, the topic of software is broken down into types of software, how they interact, and the specific functions of the different types of software.

Objective

Students will be able to:

  • Understand and identify different types of software and their functions
Description

What is hardware? How does hardware work?

In this lesson, hardware is broken down into the different physical components of computers and how they contribute to the function of the computer as a whole.

Objective

Students will be able to:

  • Understand and identify the physical components of a computer & their roles in computer functionality
Description

Where is computing headed? What is Artificial Intelligence and what are the potential impacts that this might have on our world?

In this lesson, students learn about Artificial Intelligence and how the landscape of computing might change in the future. Students will discuss how these future developments might impact our society.

Objective

Students will be able to:

  • Discuss the future of technology and computers in the world
Description

How do computers store and manipulate information? In this lesson, students learn how computers abstract complicated information into manageable chunks that they can then store and manipulate.

Objective

Students will be able to:

  • Explore and explain abstraction and the different ways that we can represent digital information
Description

In this lesson, students will have a high level discussion about what the internet is and how the internet works. The topics of anonymity and censorship will also be discussed.

Objective

Students will be able to:

  • Understand what the internet is
  • Understand how the internet works
  • Discuss the issue of anonymity
  • Understand the legal and ethical concerns surrounding internet censorship
Description

In this lesson, students are presented with different ways that the Internet impacts their lives. The Internet affects the way that people communicate (emails, social media, video chat) and collaborate to solve problems. It has revolutionized the way that people can learn and even buy things. Because the Internet is present in almost every facet of people’s lives, there are severe ethical and legal concerns that derive from the Internet.

Objective

Students will be able to:

  • Analyze the different ways that the Internet impacts their lives by learning about how the Internet contributes to collaboration, communication, etc
  • Evaluate whether the Internet has a more positive or negative effect on their community by citing examples from the lesson
  • Explain what the digital divide is and articulate their own opinions related to it