Motherboard

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Motherboard

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. What is the main job of the motherboard?
A It stores all of your files permanently
B It connects all the internal components so they can communicate
2. Which parts plug into or connect to the motherboard?
A CPU, RAM and storage
B Only the monitor and the speakers
3. Where would RAM be installed?
A In a memory slot on the motherboard
B In the power button
4. A USB port on a computer is connected to which part?
A The motherboard
B The computer case only
5. How does data travel between the CPU and RAM?
A Through the internet
B Along pathways on the motherboard

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1motherboard AThe CPU and RAM must be connected through the motherboard to send data to each other, so they cannot work alone.
2slot BStorage devices keep files long-term. The motherboard is the circuit board that connects the components, it does not store files itself.
3The motherboard connects the CPU, RAM and storage so they can share data Ccpu.send(data, ram)
4Components on the motherboard communicate by sending data to each other Dmotherboard.connect(cpu, ram, storage)
5The motherboard only stores files for long-term use EThe main circuit board inside a computer that connects the CPU, RAM, storage and ports
6The CPU and RAM work alone without the motherboard FA socket on the motherboard where a part such as RAM is plugged in

Definitions

motherboard

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
___________.connect(cpu, ram, storage)
2.
motherboard.connect(___, ram, storage)
3.
motherboard.connect(cpu, ram, _______)
4.
motherboard.________(ram)
5.
motherboard.____(data, cpu, ram)

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A motherboard = []
B motherboard.append("CPU")
C motherboard.append("RAM")
D motherboard.append("storage"
Question 2
A slots = ["RAM1", "RAM2"]
B ram = slots[2]
C print("RAM in", ram)
Question 3
A ports = ["USB", "HDMI", "audio"]
B for p in ports:
C print("Port:" p)
Question 4
A cpu = "CPU"
B ram = "RAM"
C link = cpu + " connects to " + RAM
D print(link)
Question 5
A def send(src, dest):
B print(src + " to " + dst)
C send("CPU", "RAM")

Answer Key

Motherboard
Section A: Quick Questions
Q1
B — It connects all the internal components so they can communicate
Q2
A — CPU, RAM and storage
Q3
A — In a memory slot on the motherboard
Q4
A — The motherboard
Q5
B — Along pathways on the motherboard
Section B: Match the Pairs
Q1
motherboard → The main circuit board inside a computer that connects the CPU, RAM, storage and ports
Q2
slot → A socket on the motherboard where a part such as RAM is plugged in
Q3
The motherboard connects the CPU, RAM and storage so they can share data → motherboard.connect(cpu, ram, storage)
Q4
Components on the motherboard communicate by sending data to each other → cpu.send(data, ram)
Q5
The motherboard only stores files for long-term use → Storage devices keep files long-term. The motherboard is the circuit board that connects the components, it does not store files itself.
Q6
The CPU and RAM work alone without the motherboard → The CPU and RAM must be connected through the motherboard to send data to each other, so they cannot work alone.
Section C: Definitions
Q1
motherboard — The main circuit board inside a computer. It connects the CPU, RAM, storage and ports so all components can send data to each other.
Section D: Fill in the Blanks
Q1
motherboard.connect(cpu, ram, storage)
Q2
motherboard.connect(cpu, ram, storage)
Q3
motherboard.connect(cpu, ram, storage)
Q4
motherboard.add_slot(ram)
Q5
motherboard.send(data, cpu, ram)
Section E: Spot the Error
Q1
D — The closing bracket is missing. The line should be motherboard.append("storage") so storage is added to the motherboard list.
Q2
B — The list has only two items, at index 0 and 1, so slots[2] is out of range. It should be slots[1] to pick the second RAM slot.
Q3
C — A comma is missing between the arguments. It should be print("Port:", p) to show each port on the motherboard.
Q4
C — RAM in capitals was never defined. The variable is called ram in lower case, so it should be + ram.
Q5
B — The parameter is called dest, not dst, so dst is undefined. It should be print(src + " to " + dest) to show data passing between components.