Computer Science Basics: Hardware and Software covering Georgia Teaching Standards MS-CS-FCP.5Explore the relationship between computer hardware and software. MS-CS-FCP.5.1Develop a working vocabulary of embedded computing including digital, analog, events, microcontrollers, sensors, light emitting diodes (LED), switches, servos, cloud computing, and internet of things. MS-CS-FCP.5.2Investigate how software interacts with hardware in the boot process. MS-CS-FCP.5.3Analyze and explain how computers communicate information with simple hardware inputs and outputs. MS-CS-FCP.5.4Create a product that analyzes how simple computer hardware can be used to develop innovative new products that interact with the physical world. MS-CS-FCP.5.5Design a computer program that senses something in the real world and changes an output based on the input.

The Handshake: The Boot Process (00:00 - 01:15)

  • Discussion on how software and hardware interact during startup.

  • The role of firmware/BIOS in conducting a hardware check before the operating system takes over.

Embedded Systems and Terms (01:15 - 02:30)

  • Exploration of microcontrollers and their role in specific-task devices.

  • Definitions of key components like sensors, Light Emitting Diodes (LEDs), and servos.

  • Understanding the difference between analog signals (continuous) and digital signals (discrete steps).

Inputs, Outputs, and the Cloud (02:30 - 03:15)

  • Analyzing how computers receive real-world information via sensors (inputs) and produce physical actions (outputs).

  • Brief overview of cloud computing and the Internet of Things (IoT) as a network of connected devices.

Designing for the Physical World (03:15 - 04:00)

  • How to apply 'If-Then' logic to create interactive products.

  • Examples of using soil sensors and servos to solve real-world problems like plant irrigation.