Producer and supplier of secondary computer science resources for key stage 3, key stage 4 and key stage 5. The owner has been teaching computer science since 2003 and taught students who have come out as top A Level computer science students for three different examination boards.
Producer and supplier of secondary computer science resources for key stage 3, key stage 4 and key stage 5. The owner has been teaching computer science since 2003 and taught students who have come out as top A Level computer science students for three different examination boards.
Lesson plan and presentation on how to use online technology safely and responsibly. This is a complete lesson suitable for key stage 3 computer science classes.
This is the first of three programming worksheets on loops. Each question has a python solution. The level of difficulty increases from part 1 to part 3.
This is the second of three programming worksheets on loops. Each question has a python solution. The level of difficulty increases from part 1 to part 3.
This is the last of three programming worksheets on loops. Each question has a python solution. The level of difficulty increases from part 1 to part 3.
This resource is an introductory lesson for databases. It is suitable for KS3 or even KS4 students who are being introduced to databases as it explains the concepts of fields, records and primary keys. There are three activities (including a homework activity) that students can complete to enhance their understanding of these concepts.
GCSE Binary addition. This resource teaches how to add binary numbers using two different methods. Each method is described and a demonstration of how it is used to add binary numbers follows . This is followed by exercises to reinforce the learning. I have used it with my year 9 classes and it worked very well even for less able pupils.
Learn terminology associated with bitmap and vector images such as file header, colour depth, drawing list and drawing objects and perform calculations to estimate file size for bitmapped images.
This introduction to structured English presentation is suitable for GCSE and A Level Computer Science. It has explains with examples how to write structured English to solve simple problems. It also has tasks for all abilities.
Seventeen SQL tasks covering the creation and modification of a database structure and querying or modifying data in a table. There is a separate worksheet with the tasks and model answers. This resource is the last of three resources which have been developed for the A level Computer Science course. All the three resources have been used successfully in the classroom.
This presentation covers data security, privacy and integrity. How to protect computer systems - user accounts and firewalls. It also covers authentication methods, digital certificates and signatures, backups and disk mirroring (raid 1).
This presentation covers parallel and serial data transmission, simplex, half-duplex and duplex transmission. It also covers error checking with parity bits using odd, even and parity blocks and checksums.
This presentation covers VB string,formatting and random functions. It covers most of the VB.NET 2010 which are useful for the CIE, AQA and other examination boards for A Level.
This presentation covers different addressing modes such as direct, immediate, indirect and indexed. It also covers symbolic addressing, assembly language instructions and two-pass assembler.
This presentation has examples of SQL statements with exercises. It explains what DDL and DML are. It also has questions on E-R diagrams and Relational databases. It is suitable for CIE, AQA and OCR examination boards.
This resource covers flat files and relational databases. It explains access rights, advantages of relational databases and features of a relational database management systems.It also has an example of a program being used to connect to a relational database.
Understand how selection affects the sequence of instructions. Programming is not about syntax it is about breaking problems down into simple steps that can be coded. This resource teaches the concepts and has syntax for pseudocode, Python and Visual Basic.
This resource covers the binary, BCD and hexadecimal number system. It also covers the conversion from one number system to another and the expression of positive or negative integers in two's complement form.
Learn terminology associated with bitmap and vector graphics such as file header, colour depth, image resolution, drawing object and drawing list. Perform calculations to estimate file size for bitmapped images.
This resource is useful as an introductory lesson for python programming. It is suitable for years 7, 8 or 9 taking their first python programming lesson. It has cross-curricular inks with maths - working with number. The resource consists of a presentation, worksheet and a lesson plan. It covers the python IDE and explains float and int. The tasks are split into sections A and B. Section A could be completed/attempted by less able students.
The resource includes videos to walk students through installing and running their first programs on both Windows and IOS. There are other videos which students could watch to help them work on the tasks.
This is the first in a series of 8 python programming lessons to cover the data types, assignment (variables), selection, repetition and lists.