Course curriculum
-
1
Module 1: Lesson 1
-
Introducing the Scratch Environment
-
Recording of Module 1: Lesson 1
-
Which is a Programming Language?
-
Useful Links for Module 1: Lesson 1
-
Activity for Module 1: Lesson 1
-
-
2
Module 1: Lesson 2
-
What Does this Code do?
-
Recording of Module 1: Lesson 2
-
Computers Don't Understand Our Language
-
Computers Only Understand Code
-
Activity for Module 1: Lesson 2
-
Useful Links for Module 1: Lesson 2
-
-
3
Module 1: Lesson 3
-
Introducing Code Debugging
-
Recording of Module 1: Lesson 3
-
Finding and Fixing a Code Bug
-
Useful Links for Module 1: Lesson 3
-
Activity
-
-
4
Module 1: Lesson 4
-
Main Code Constructs
-
Recording of Module 1: Lesson 4
-
Sequence Example
-
Selection Example
-
Looping Example
-
Useful Links for Module 1: Lesson 4
-
-
5
Module 1: Lesson 5
-
Practical Session
-
Recording of Module 1: Lesson 5
-
First Module Survey
-
Useful Link for Module 1: Lesson 5
-
-
6
Module 1: Lesson 6
-
Online Safety Training
-
Recording of Module 1: Lesson 6
-
-
7
Module 2: Lesson 1
-
Overview of Computer Architecture
-
Recording of Module 2: Lesson 1
-
Computer Components Communicating 1
-
Computer Components Communicating 2
-
Useful Links for Module 2: Lesson 1
-
Activity for Module 2: Lesson 1
-
-
8
Module 2: Lesson 2
-
Computer Processing Elements
-
Recording of Module 2: Lesson 2
-
Getting Input to the Computer
-
Processing Elements Overview
-
Inside the Computer Executing Code and Sending Output to User
-
Useful Links for Module 2: Lesson 2
-
Activity for Module 2: Lesson 2
-
-
9
Module 2: Lesson 3
-
Input and Output Computer Components
-
Recording of Module 2: Lesson 3
-
Interacting with a Computer 1
-
Interacting with a Computer 2
-
Useful Links for Module 2: Lesson 3
-
Activity for Module 2: Lesson 3
-
-
10
Module 2: Lesson 4
-
How Computers Execute Code
-
Recording of Module 2: Lesson 4
-
Useful Links for Module 2: Lesson 4
-
-
11
Module 3: Lesson 1
-
What is an Algorithm?
-
Recording of Module 3: Lesson 1
-
Making a Cake using the Recipe Book
-
Finding a Solution to Get the Carrot
-
Useful Link for Module 3: Lesson 1
-
Activity for Module 3: Lesson 1
-
-
12
Module 3: Lesson 2
-
Examples of Simple Algorithms
-
Recording of Module 3: Lesson 2
-
Adding Three Numbers
-
Useful Links for Module 3: Lesson 2
-
Activity for Module 3: Lesson 2
-
-
13
Module 3: Lesson 3
-
Create and Validate an Algorithm
-
Recording of Module 3: Lesson 3
-
Converting km to meters
-
Line Follower Robot
-
Useful Links for Module 3: Lesson 3
-
Activity for Module 3: Lesson 3
-
-
14
Module 3: Lesson 4
-
From Algorithms to Code
-
Recording of Module 3: Lesson 4
-
Useful Links for Module 3: Lesson 4
-
Activity for Module 3: Lesson 4
-
-
15
Module 4: Lesson 1
-
Overview of Main Programming Blocks
-
Recording of Module 4: Lesson 1
-
Draw a Star
-
Useful Links for Module 4: Lesson 1
-
Activity for Module 4: Lesson 1
-
-
16
Module 4: Lesson 2
-
Sequencing and Selection
-
Recording of Module 4: Lesson 2
-
Drive the car
-
Useful Links for Module 4: Lesson 2
-
Activity for Module 4: Lesson 2
-
-
17
Module 4: Lesson 3
-
Looping Blocks
-
Recording of Module 4: Lesson 3
-
Useful Links for Module 4: Lesson 3
-
Activity for Module 4: Lesson 3
-
-
18
Module 4: Lesson 4
-
Working with Variables
-
Recording of Module 4: Lesson 4
-
Useful Links for Module 4: Lesson 4
-
Activity for Module 4: Lesson 4
-
-
19
Module 4: Lesson 5
-
Program Input/Output
-
Recording of Module 4: Lesson 5
-
Useful Links for Module 4: Lesson 5
-
Activity for Module 4: Lesson 5
-
-
20
Module 5: Lesson 1
-
Storytelling Problem
-
Recording of Module 5: Lesson 1
-
The Goose That Laid The Golden Egg
-
Useful Links for Module 5: Lesson 1
-
Activity for Module 5: Lesson 1
-
-
21
Module 5: Lesson 2
-
Animation Problem
-
Recording of Module 5: Lesson 2
-
Flipbook
-
Useful Links for Module 5: Lesson 2
-
Activity for Module 5: Lesson 2
-
-
22
Module 5: Lesson 3
-
Searching Problem
-
Recording of Module 5: Lesson 3
-
Find the Walnut
-
Page Finding Game
-
Useful Links for Module 5: Lesson 3
-
Activity for Module 5: Lesson 3
-