A python programming challenge where students are expected to write a program that checks if a password is considered to be strong. The password must be greater than a certain length, include numbers, symbols, upper & lower case letters, not contain certain words or number pattens.
The booklet includes:
A tick sheet for when students have managed a certain task
A test plan to check that certain passwords are ‘strong’ or not
Some useful snipits of python code that will assist the students.
An extension task.
Good practice for string manipulation.
Depending on your group ability, this could be a 1 or 2 lesson activity.
Activities to get students working with 2d arrays. Activities include tracing algorithms and writing pseudocode.
I have also included the answer booklet or this task.
A worksheet designed for A level computer science revision covering topics:
Linear & Binary Search algorithms
Shortest Path Algorithms
Binary Trees
A set of booklets that get students used to tracing code, predicting outputs, and writing code.
I have used these booklets with my classes to prepare students for GCSE computer science.
There is a booklet for:
Sequence
Selection
Iteration
re-cap on sequence, selection and iteration
Functions and procedures
Lists
Each booklet builds up the students confidence at writing code. Prediction outputs, filling in the blanks, spotting syntax errors and writing code.
I get my students to predict, then check if they are correct by typing the code in to either IDLE or an online python application like trinket.io
Revision notes on layering and OSI. TCP/IP research section.
Idea of the TCP/IP section is that students should be able to use the notes to state key processes that take place in each layer.
A guide to adding and subtracting floating point binary numbers.
Examples with a couple of questions to check understanding.
Great A-level computer science revision.
8 page PDF document with a Karnaugh map on each page.
Answer booklet included showing groups and final solutions.
I have used these sheets after teaching this topic as a starter to ensure over a number of lessons that the students haven’t forgotten how to find boolena expressions from a Karnaugh map representation.
A useful revision worksheet that looks at HTML, CSS and Javascript. Double sided worksheet with a range of questions to check understanding.
Describing Tags
Writing CSS
Embedding CSS in a HTML Tag
Server-side v Client-Side
Purpose of Javascript, CSS and HTML
A revision worksheet covering 4 software development methodologies (2 each side of a worksheet)
Waterfall
RAD
Spiral
Agile (Including Extreme Programming)
Look for the number pattern in the worm segments.
Fill in the blank segments with Binary code.
Ideal task for learning binary numbers or as a starter activity for older students.
2 worksheets + 1 starter activity sheet with a wide range of topics to revise. Descriptions, Matching exercises, multiple choice.
Topics:
Big O Notation
Searching Algorithms
Data Types
Databases
Compression (Lossy v Lossless)
Acronym Challenge
CPU
+ a nice starter activity using keywords.
Stacks & Queues Data Structure Worksheet - Used for revision
Practice Pushing and Popping stacks and queues
Describing using key terms
Looking at their uses
Designed to print in A3 but works fine in A4 - Double sided poster/worksheet with prompts for a range of key terms on the 'networks' topic of OCR GCSE Computing
RING, STAR, BUS
Network Hardware
Tricky Questions
Single sided Database revision poster/sheet including topics and key terms.