You are on page 1of 4

Wahdat ICT and CS Syllabus

2023
_____________________________________________________

Grades 7 and 8

Day 1 - Introduction to Algorithms and Thinking


Introduce students to the definition of algorithms as a set of processes to
complete a task
Break down the definitions as a set of instructions
Allow students to begin defining their own algorithms to bake cakes, make
paper planes and etc
Make sure students use the correct terminology
As a homework or a challenge to students, introduce the Rubiks Cube and
other Games such as Chess and etc and explain hoe to use algorithms with
respect to games

Day 2 - Creating Pseudo Code and Continuing Algorithms


Define pseduocode as a set of instructions
Use the correct flow chart diagram to represent Psedocode
Use previous examples such as that of Baking Cakes and etc
Introduce If Else Protocols via the Flow Charts as in, “If there is no cake, Else
Buy Bread” and introduce conditions
Work forwards with examples such as solving the Rubiks Cube, or winning
games of Chess.
Along with introducing variables, such as X, Y, Z, or any other placeholder
Differentiate between String and Integer values
Students should design a very BASIC flowchart or algorithm to solving the
Rubiks Cube, and use other challenging puzzles to allow them to use critical
thinking when solving the problems

Day 3 - Introduction to Python and Basic Coding


Introduce python in easy and relatable terms such as the code used to protect
passwords, or that is used on ChatGPT
Introduce python as a coding type and show all possible implementations of
python in the real world
Make sure students can access the following website www.repl.it or via
https://www.programiz.com/python-programming/online-compiler/
Teach them the meaning of Shell, Run, and etc
Teach them the definitions of Coding Language as the Language for
computers
Introduce Binary and Transistors as well (If the students are receptive and can
easily understand concepts) as a different type of coding language

Day 4 - Hello World


Introduce the Print function in the Python Shell Compiler
Make students understand Print as displaying a number or etc on the screen
Explain to students how to use the Print function from using “” with hello
world, to using () before the word and after the word
Explain the following concepts including but not limited to
Integer Values
String Values
Brackets
Speech Marks
Print Function
How to shut down a process, such as CTRL C for Keyboard Interrupt
Errors (Show different errors, or wrong ways to use the print function)

Day 5 - Revision of key concepts such as writing code and solving numerical
problems via python (Make sure students understand everything taught up to this
point)

Day 6 - Collaboration with Civic (Quiz competition with Civic Engagement) this will
be a 10 Question Quiz with mini prizes, 5 questions from ICT and 5 questions from
Civic Engagement

Day 7 - Algorithmic Thinking and Problems


Introduce students to the Input Function
Recall students knowledge on input and Output Devices
Explain input functions for Integer Values ONLY
Explain to students the use of the If else functions
Allow students to make errors, from indentation errors to compiling errors
and teach students the correct way to make if statements and loops
Introduce students to the following concepts
If Else Statements
Input Statements
Collecting Integer Input
Combing all the statements to make a coherent algorithm
Indentation Error
Correct way and method for writing Python Code
Introduce problems such as “How to find if a number is even or odd”, “How
to collect 2 number inputs and print the product of the numbers” or easier
forms of mathematics and etc
Day 8 - Problem Day
Assist students to recall previous lessons on Algorithms and and flow charts
Assign problem sets to students and assist them with the technical writing for
the python code
If students are unable to write in Python, they may make flowcharts or may
make a basic set of instructions for their algorithm

Day 9 - Creating your own Gmail


Teach students the basics to creating their own gmail
Assist students with the following concepts with regards to the creation of a
gmail account
Gmail Account Security
Enabling 2 Factor Authentication
Writing Gmails and Marking Spam
Enabling Gmail Sync
Showing how to send out Gmails while also using CC, and BCC
Teaching students how to sign out from their Gmail Accounts

Day 10 - Making Folders


Teaching students to define and create folders
Assisting students with folder and file name marking
Teaching students how to compress the files under different names and
password protect files
Teaching students how to decrypt and Extract files from a compressed file

Day 11 - Shortcut Keys


Recall students using shortcut keys, including but not limited to:
Copy
Paste
Delete
Undo
Redo
Command Prompt
Windows
Emergency Options (CTRL ALT DELETE)
Closing Tabs (Alt f4)

Day 12 - Understanding the Settings


Introduce students as to how to connect to wifi on their PC’s via control panel
or the wifi icon on the bottom left of the computers
Assist students with learning how to take screen shots of their computer via
the snipping Tool
Teach students the location of the Microsoft Anti Virus and Defender
Allow students to locate the storage sense settings for the PC
Allow students to locate the Bluetooth and Other interfaces settings for the PC
Introduce students to Disk Cleanup, Locating files and windows update
settings

Day 13 - Game Time


Allow students to play games, interactive and other games such as Type Racer,
Wordle, Worldle, Google Doodles and etc. This all will be done under the
supervision of the teacher

Day 14 - Group Assignment


Assign a group project for the students to write pseudocode for any
challenging problem which is not too far from their mental calibur

Day 15 - Project
Reintroduce problems such as how to solve the Rubiks Cube and ask students
to design an algorithm for such cases along with other cases such as Chess,
along with introducing them to websites such as https://rubikscu.be/

_________________________________________________________________________

You might also like