First Form Computing โ enter the class password
Work through each section, test yourself, then practise with flashcards.
| App | What it does |
|---|---|
| Word | Creates and edits written documents |
| PowerPoint | Presentation software using slides |
| OneNote | Digital notebook for notes, drawings & files |
| OneDrive | Cloud storage โ access your files anywhere |
| Teams | Communication โ chat, video & file sharing |
Keyboard, mouse, microphone, webcam, scanner, touchscreen
CPU โ the brain โ carries out all instructions
Monitor, printer, speakers, headphones, projector, touchscreen
| Component | What it does |
|---|---|
| RAM | Temporary memory โ lost on shutdown |
| Hard Disk | Permanent file storage โ keeps files even when off |
| Motherboard | Everything connects to it |
| CPU | The brain โ runs everything |
| Heat Sink | Draws heat away from the CPU to keep it cool |
| Power Supply | Powers the machine and helps keep it cool |
| Concept | What it means |
|---|---|
| Sequence | Instructions run in order, top to bottom |
| Variable | Named store for a value, e.g. score = 0 |
| Input | Data entered into a program (button press, text typed) |
| Output | Result shown to the user (display, LED, sound) |
| Loop / iteration | A block of code repeated a set number of times |
| Selection | if / else โ only one branch runs based on a condition |
| Subroutine | A named block of code you can call whenever needed |
if/else, only ONE branch ever executes โ read the condition carefully (> means greater than, = means equal to)3 sides ยท turn 120ยฐ
4 sides ยท turn 90ยฐ
range(360), turn 1ยฐ
| Command | What it does |
|---|---|
import turtle | Must appear at the top of every turtle program |
turtle.forward(100) | Move the turtle forward 100 steps |
turtle.right(90) | Turn the turtle right by 90 degrees |
for i in range(4): | Repeat the indented code 4 times |
def square(): | Define a subroutine called square |
square() | Call (run) the subroutine |
score = 0 creates a variable called score set to 0.
def do in Python?
def square(): defines the subroutine. To actually run it you must call it with square() later.
if/else statement, how many of the branches will run for any given condition?
if/else means "do this OR do that" โ exactly one branch runs. The condition picks which one.
def square():) and calling one (square())?
def just creates the subroutine โ it doesn't run it. You then have to call it (with brackets) to make it actually work.
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|
| 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 | 0/1 |
Convert 10110100 to denary:
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 |
Add the columns where the digit is 1: 128 + 32 + 16 + 4 = 180
= 0
= 1
= 10
(write 0, carry 1)
= 11
(write 1, carry 1)
Add 00110011 + 01010101:
| carry | 1 | 1 | 1 | |||||
| number 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| number 2 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| answer | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 |
Check in denary: 51 + 37 = 88 โ
| Term | Meaning |
|---|---|
| Binary | Base 2 โ uses only 0 and 1 |
| Denary | Base 10 โ our normal number system (0โ9) |
| Bit | A single binary digit (0 or 1) |
| 8-bit | A group of 8 bits โ can represent 0 to 255 |
0110 1010 to denary.
1 + 1 in binary, what do you write down?
0001 0010 + 0000 0011. What is the answer?
A strong password uses all four of these ingredients:
UPPERCASE letters
lowercase letters
Numbers (0โ9)
Symbols ! @ # $ %
H@7k!92Lp#
Long ยท random ยท no real words ยท all four types
| Password | Strength |
|---|---|
summer2024 | Weak โ real word + year, easy to guess |
RGS123 | Weak โ short, predictable, no symbols |
H@7k!92Lp# | Strong โ long, random, all four types |
password1 | Weak โ the most commonly used password! |
A short audio explainer linking everyday human behaviour to the digital safety topics you've learned.
A short film recapping everything you need for the exam.
Slide deck reviewing the key concepts. Opens full screen with a back button.