The Digital Domain: Components

BH: I would scrap the part about external components, and focus on what's important and on the AP exam: processor, memory, I/O.

On this page, you'll explore the parts (components) of the computer hardware.

For as long as people have been teaching other people about computers, they always say "A computer consists of the processor, memory, and input/output (I/O) devices."

In the early days of computers, it was easy to point out the huge racks of equipment that contained each of those three components:
Digital Equipment Corporation PDP-10 Processor and Memory Digital Equipment Corporation PDP-10 Magnetic tape drives, disk drives, and other I/O devices

These are pictures of a powerful computer from the 1970s. Each of the big racks full of circuitry is about the size of a refrigerator. Today, a much more powerful computer—more speed, more memory—fits inside a cell phone.

Because today's processors and memory are so small, most of what we see is the input/output (I/O) devices, like keyboard, mouse, screens. Input devices include the keyboard, mouse, and microphone. Output devices include the printer, speaker, and (for laptop or desktop computers) the display screen. On phones and tablets, touchscreens are used for both input and output. Disk drives, optical drives (for CDs and DVDs), and the Internet interface are also used for both.

  1. Hover the mouse over the numbers to learn about each of the computer components. (Or download this Computer Components PDF.)
  2. Scanner: An input device that can convert the contents of a paper document into a digital image that can be stored in the computer.

    CPU (Central Processing Unit) or the processor: The "brain" of the computer where programs are run. It is one of the most expensive parts of the hardware. Modern CPUs can perform multiple tasks simultaneously.
    CPU
    Image credit: Wikipedia user Solipsist

    RAM (Random Access Memory): The computer's high-speed, short-term memory. It temporarily stores data and instructions for programs that run on the computer.
    RAM
    Image credit: Wikipedia user Cyberdex

    Expansion cards: Circuit boards that can be inserted to add functionality to a computer system (for example: network, sound, or video cards).
    Expansion Card
    Image credit: Wikipedia user Rackmount-guy

    Power supply: Converts electricity from the wall into the form that the other computer components use.

    Optical Drive: An input/output device that reads data from and writes data to CDs and DVDs.

    Hard Drive: An input/output device that serves as the long-term storage memory of the computer. There are two primary kinds: mechanical drives that use a mechanical arm to read and write data on a rotating disk (shown below), and "solid state" drives that have no moving parts. .
    Hard drive
    Video credit: Wikipedia user Peter17

    Motherboard: A circuit board that holds and connects various components of the computer and allows their communication.
    Motherboard
    Image credit: Wikipedia user Julianprescott2604juuly.

    Speaker: An input/output device that outputs sound from the computer.

    Monitor: An input/output device that displays information visually. Generally, monitors are output devices where the computer visually displays information. Touchscreens combine the functions of output and input.

    Keyboard: An input device on which the user can type to communicate with the computer.

    Mouse: An input device that allows the user to interact with visual objects displayed on the monitor.

    External Hard Drive: An input/output device that serves as an extra hard drive used for additional or backup storage.

    Printer: An output device that can transfer digital data onto paper.

    Image credit: Wikipedia user HereToHelp
    Computer Components
Why is it called motherboard?
In a desktop computer, there are other boards too—the Ethernet port, "serial" ports for the keyboard and mouse, and other expansion cards—and all the other boards plug into the motherboard. In laptops, there isn't room for many other boards, and there is no room for boards perpendicular to the motherboard, but we still use the same name.
  1. Talk with Another Pair Imagine you are buying a new computer. In a group of four, have each person choose one of these reasons:
    1. Mainly for reading email and surfing web pages (but not watching many movies).
    2. Mainly for playing online video games.
    3. Mainly for storing your photos and music.
    4. Mainly for streaming online movies.
    Assume you each want the least expensive computer that does a great job for your purpose. Research what features of the computer are most important for your purpose, choose a computer, and compare notes with the rest of the group. Which computer is most expensive? Least expensive? Did you choose a laptop or a desktop, and why?
  2. Create a quiz game to test a player's knowledge of computer hardware.
    Sprites are set to not-draggable so that the numbers don't move. Draggable box un-check
    Click here to load a starter project. Then save it.
    This project file contains a stage background, sprite costumes for the numbered components, and a list of components so you don't have to type them.
    Things you might think about as you design your program:
    1. How will the computer ask questions? Will the program choose randomly from component list?
    2. How will the player answer? Will they click a number on the stage to answer?
    3. How will the program treat player mistakes? Can they try again immediately? Will they move on and repeat later? Or will they have no further chance?
    4. Decide whether to keep score and, if so, how to do it.
    5. Decide whether to keep track of what's been asked so the components don't repeat and, if so, how to do it.
    6. Decide when to end the game and what to do then.
    image of computer hardware component quiz with Alonzo saying, 'Click the number for the CPU.'
  1. Choose one or more of the following questions to research:
    • How does a touchscreen know where your finger is pressing?
    • What's a register? Why do computers have registers?
    • What's a cache? Why do computers have cache?