Contributing Lesson Plans

These lesson plans have been added by teachers from schools in the Cyber Schools Hub. If you would like to contribute, please contact us to request a login.

DISCLAIMER: While CyberFirst wholeheartedly supports teachers sharing their learning material with other teachers, the content may not always reflect the NCSC’s official guidance or position.

Introduction to Binary

An introduction to Binary focusing on how computers encode and store numbers, text and images as 1s and zeros. The final presentation extends to colour depth, colour codes and hex. There are 4 presentations and multi-choice assessment questions for each worksheet which could be set on a VLE or Google Form.

More Python

These 3 lessons are for students that have already gained some experience in Python. It recaps and further deveolps knowledge of input and output and then leads students into evaluating and then creating their own chat bots. Some students will be able to make their chatbots 'learn' from their conversations by expanding their knowledge of music which leads into handling text files. The chatbot project could be simplified to fit one lesson, or you could spend a lesson investigating, a lesson coding and a lesson doing peer evaluation. I have also added a PowerPoint task on AI.

#1 Output

#2 Input

#3 Chatbot Project


This worksheet introduces passwords and why longer and more complex passwords take longer to crack. There is an accompanying password guessing script that shows how long it takes to guess different length or complexity passwords. The script will only work on Windows PCs. Also included is a set of multi-choice questions that could be set up onthe school VLE to check understanding.

FileFile size
Download this file (Password Quiz.docx)Password Quiz.docx12 kB
Download this file ( kB
Download this file (Passwords.docx)Passwords.docx51 kB
Computer Science Learning Journeys

These Learning Journeys have been created to provide an overview for each key stage to show the progression of learning.  They are a guide to how learning is linked and used to guide the development of knowledge, understanding and skills over the course of their Computer Science studies. 

FileFile size
Download this file (KS3 and 4 Computer_Science.pdf)KS3 and 4 Computer Science1370 kB
Download this file (KS5 Computer_Science.pdf)KS5 Computer Science1242 kB
Tome Reader - Introduction to Cryptography

Aimed at Year 7 or 8 who have not done any cryptography before, this unit covers substitution cypher, atbash and pigpen and also touches on steganography. It can be delivered remotely or in school

There are plans for 2 lessons and then a treasure hunt for the third lesson. Students could then spend 2 lessons devising their own cyber hunts and a final lesson trying each others cyber hunts.