High-impact computer science resources that are based on sound educational psychological theories to help all pupils reach their full potential. I’m an experienced teacher/HoD and professionally create computing and computer science teaching resources through my company Nichola Wilkin Ltd. All these resources have been exclusively created by me. I’m an author who has written for both BBC Bitesize and Cambridge University Press. Quality teaching resources you can trust!
High-impact computer science resources that are based on sound educational psychological theories to help all pupils reach their full potential. I’m an experienced teacher/HoD and professionally create computing and computer science teaching resources through my company Nichola Wilkin Ltd. All these resources have been exclusively created by me. I’m an author who has written for both BBC Bitesize and Cambridge University Press. Quality teaching resources you can trust!
This assessment test allows you to assess your pupils against the national curriculum specification for Python programming. It should be used at the end of Key Stage 3 as a summative assessment rather than as a formative assessment.
The national curriculum specifies that by the end of Key stage 3 pupils should have been taught to “use two or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures (for example, lists, tables or arrays); design and develop modular programs that use procedures or functions (for example, sub programs).”
This test allows you to assess if your pupils have met this criteria.
It includes a 6 page PDF document which should be printed and given to your pupils to complete under test conditions. There is no practical element to this test and is completed through a written test. This resource also includes a mark scheme to aid the teacher in marking the paper and even includes grade boundaries and descriptions that can assist the teacher when writing pupils’ long reports.
Duration: 1 lesson
This end of unit assessment does assume the pupils have been taught the following areas:
Data types
Syntax errors
Logical and sequence errors
Inputs and outputs
Sequence, selection and iteration
If…else statements
Drawing and understanding flow diagrams
Mathematical operators (+, -, * and /)
Comparison operators (>, <, >=, <=, == and !=)
For loops (count controlled loops)
While loops (condition controlled loops)
Simple lists and 2D lists (data structures)
Sub programs
Passing variables between sub programs and the main program
Local and global variables
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.
A great introduction to understanding computational thinking, algorithms and sorting and searching algorithms. Pupils learn about, decomposition, pattern recognition, writing algorithms, flowcharts, bubble sort, insertion sort, merge sort, linear search and binary search algorithms. These ready to use lessons will save you hours of preparation and can easily be adapted to meet your own requirements.
WHAT IS INCLUDED?
In this unit you have 9 ready-to-use lessons:
3 lessons on computational thinking (decomposition, pattern recognition and abstraction)
3 lessons on understanding algorithms (creating an algorithm, flowcharts, selection and iteration)
3 lessons on sorting and searching algorithms (bubble sort, insertion sort, merge sort, linear search and binary search)
.
These lessons include everything you need such as:
a very high-quality accessible PowerPoint presentation for every lesson that effortlessly leads the teacher through the lesson and includes all the answers to the many questions and tasks the students need to complete
an editable worksheet for every lesson
an easy-to-follow editable lesson plan for every lesson
.
Not only have you got the complete lessons above but if you wanted to extend the searching and sorting algorithms unit I have made it extra easy by also including the Python programs (both with and without comments) for each of the searching and sorting algorithms along with the pseudocode covering the AQA, OCR and Edexcel syntax.
PRIOR LEARNING
Pupils do not need any prior learning for the first of these units “Computational thinking”. After the computational thinking unit pupils can progress immediately to “Understanding Algorithms” unit or you may want to split it up and use these units in separate year groups. Older pupils who are more familiar with Python will enjoy the “Sorting and Searching Algorithms” unit.
EASY TO USE
These ready to use resources are so straightforward that although I have included a lesson plan, most teachers can teach straight from the PowerPoint presentation without any further assistance. And best of all, the answers are included saving you time and energy.
This makes these lessons suitable for experienced computing specialist teachers along with non-specialists and early career teachers.
EDITABLE RESOURCES
I understand that teachers want to adapt their resources, so I’ve made the bold decision to make these resources editable.
Therefore, if you need to use a particular template style for your school or pupils with special educational needs, you can change the PowerPoint presentation, worksheet and lesson plan to suit your needs.
These lessons are highly interactive and engage students straight from the start.
Start reaping the benefits today of incredibly high-quality, professionally designed teaching resources that you can use with virtually no preparation.
Just click on the BUY NOW button to download them straight away. You’ll wonder how you ever managed without them.
This lesson teaches pupils about generating and using random values including floating point, integers and strings in Python.
Download this ready-to-use lesson now and take control of your workload.
It includes an attractive, dyslexia-friendly PowerPoint presentation that includes differentiated lesson objectives, videos to teach key skills, created in authentic English by an experienced computer science teacher and the lesson also includes lots of practical programming practice. It also includes a comprehensive lesson plan including all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Please note: This lesson does assume the pupils are familiar with basic programming constructs of sequence, selection (if statements) and iteration (while and for loops).
Duration: 1 lesson.
This lesson helps pupils understand the following key skills:
Importing the random module
random.random()
random.randint()
random.randrange()
random.choice()
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.
Click Here To See More Of My Great Python Lessons
Do your students need a little extra help understanding while loops in Python programming? Are you looking for some ready-to-use programming challenges that can be easily incorporated into your lessons?
This worksheet can be used as a classroom activity, for a homework task or as a ready-to-use task for quick finishers, making this an invaluable resource to have in your teacher kit.
Download this ready-to-use worksheet now and take control of your workload. Use it immediately or simply keep it in reserve for when you need it.
WHAT IS INCLUDED?
This 2-page PDF printable handout includes:
example code,
a task to read code,
a task to correct code and
3 practical challenges.
.
You even have a separate PDF with possible answers.
The diversity of these while loops challenges allow pupils to develop a variety of useful programming skills. This resource is perfect for established computer science teachers, non-specialist teachers or newly qualified teachers.
What are you waiting for? Take action straight away and grab your copy of this wonderful worksheet today that will keep your pupils engaged and making real progress. Everything is done for you which will save you hours of preparation time.
Please note: This resource is a non-editable PDF
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.
Click Here To See More Of My Great Python Challenges
This complete Python programming lesson teaches pupils how to use subprograms including how to pass variables, call subprograms and use local and global variables.
Download this no-prep lesson now to help you take control of your workload.
This ready to use lesson is suitable for Key Stage 3 and GCSE computer science pupils.
This complete lesson includes an attractive dyslexia-friendly PowerPoint presentation including videos to teach the key skills and the easy-to-follow teacher’s lesson plan includes all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Please note: This lesson does assume the pupils are confident with using basic programming constructs of sequence, selection (if statements) and iteration (while and for loops)
Duration: 1 lesson.
This lesson teaches pupils about:
Subprograms
Passing variable to a subprogram
Returning variables from a subprogram to the main program
Local and global variables
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.
[Click Here To See More Of My Great Python Lessons] (https://www.tes.com/resources/search/?authorId=835903&q=Python Lessons&shop=nwilkin)
Secondary storage is an important part of the computer science curriculum your pupils must understand. It often comes up in the exam in one form or another so students need to fully grasp it.
This lesson completely covers both the OCR GCSE Computer Science (J277) and AQA GCSE Computer Science (8520) specifications helping your students learn about the different types of secondary storage media and compare them to each other.
Why waste your precious time slaving over creating your own lesson when it has all been done for you for the price of a coffee in Starbucks?
Grab this ready-to-use, no-prep lesson now to save time and take control of your workload.
What does it cover?
This lesson teaches pupils about:
Optical storage
Magnetic storage
Solid state storage
.
What is included?
You’ll get…
An attractive dyslexia-friendly PowerPoint presentation that includes differentiated lesson objectives, a video and lots of tasks and questions.
3 differentiated exam style questions
A comprehensive 2-page teacher’s lesson plan including all the answers.
.
Are you really going to spend a couple of hours of your time creating something similar when you can spend that time doing something far more fun and interesting? Grab your copy of this secondary storage complete lesson now and take control of your workload.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of my complete resources for which I usually charge full price but is yours absolutely free when you purchase this product. Just my little way of saying thank you to my valued customers. I hope you enjoy it and get use out of it, with my compliments.
Check out these other useful lesson resources from Nichola Wilkin (nwilkin):
The purpose of the CPU
CPU Performance
Von Neumann Architecture
Rom, Ram and Virtual Memory
Embedded Systems
This visually appealing knowledge organiser is a quick summary to recap binary representation. It can help pupils revise for end of unit tests or GCSE computer science exams by including small straightforward facts that can be learnt in minutes.
A powerful revision aid that your students will love.
What are you waiting for? Grab your copy now and together we can boost your pupil’s confidence in understanding data representation.
WHAT IS INCLUDED?
This PDF knowledge organiser includes the important facts and a separate PDF document includes revision tips and an exam style question including a possible answer.
HOW CAN I USE IT?
This resource makes an ideal homework task, can be used as part of a lesson or given to pupils to help them with their revision.
WHAT DOES IT COVER?
This knowledge organiser includes easy to digest facts on the following topics:
Data units
Converting denary whole number to binary
Add binary numbers
Use binary shifts
Convert binary into hexadecimal numbers
The use of check digits
Representing characters
Character sets
Representing images in pixels
Metadata
Colour depth
Resolution
Calculating the size of an image
Sound sampling
Sample size
Bit rate
Lossy and lossless compression
.
Get your copy of this fantastic knowledge organiser now. You’ll wonder how you ever managed without it.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.
Click here to see my other computer science knowledge organisers
Here are 35 the posters to create an attractive display in your computer room to help explain to your students about a few of the important people in computing who have played a role in the development of computing technology.
Buy the display set now and instantly brighten your computer room.
HOW CAN YOU USE THIS DISPLAY?
This people in computing poster display works well when positioned:
around your room following a timeline
in a grid format
.
PREPARING THE DISPLAY
It is best to print the pages in colour, if you can, but I have included a black and white version too. If you are printing in black and white you may wish to print them onto coloured paper to add a bit of interest in your classroom.
I suggest printing the posters on card or laminating each page to give a more professional finish.
A nice display option, if you have room, is to display the posters of all the people in computing in date order joined to a ribbon to show a timeline for students to follow around your classroom. Use a wide brightly coloured ribbon for added interest. Alternatively, they fit nicely in a grid (7 x 5).
I’ve include a couple of suggested layouts to give you an idea of how you can display these people in computing posters.
What are you waiting for? Download this ready to use people in computing display poster pack now and get printing. They are sure to brighten your classroom.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.
Task cards that help your students’ confidence grow when learning programming!
Have you ever felt your students were just not grasping the basics when it comes to programming? Sometimes all they need is a little bit more practice and repetition of the simple things before you move onto more complex tasks.
With these quick programming tasks cards you can easily do just that.
40 TASKS CARDS WHICH FOCUS ON COUNT CONTROLLED LOOPS AND CONDITION CONTROLLED LOOPS AND NOTHING ELSE!
Created for use with multiple text-based programming languages such as Python, Visual Basic, C/C++, C#, Ruby and Small Basic.
These fun challenges are perfect to allow your students to recap skills you have taught them previously to help transfer those skills into their long-term memory.
Buy these quick programming task cards now to give your pupils the boost they need and deserve.
WHAT IS INCLUDED?
There are 40 different tasks and 4 more blank cards so you can create your own additional tasks if you want. Colour and black/white versions are both included (using the same 40 tasks in each) to help you save on printing costs. If you are using the black and white version, you can print them onto coloured paper or card to add interest.
WHAT PREPARATION IS REQUIRED?
These tasks cards are so simple to prepare and once you have created them, you can use them time and time again.
Print the pages you want to use. Colour and black/white versions are both included.
If you want to reuse them, you can laminate the pages or print on card.
Cut each page into 4 sections.
.
HOW CAN THEY BE USED?
Once you have your pack of cards you can easily use them at any time you want. You can use them in so many ways…
As a starter or plenary
To give your pupils more practice during a lesson
To give to quick finishers
To help lower ability pupils reinforce the key skills
.
To use them you can either allocate particular cards to pupils or allow them to pick a random card from the deck themselves. Your students then create the program and can test it out on a classmate.
The beauty of this activity is because all the pupils are working on different tasks their classmates will not know the answers and are often delighted by the silly and humorous responses they get from the computer.
Once students have one program working correctly they can pick another card which keeps the entire class fully engaged allowing you to focus on helping the students who need your one-to-one help.
An exciting and easy classroom activity to reinforce key programming skills.
What are you waiting for? Buy them now and give your pupils an activity they will simply love.
If you are still unsure how these can be used in your classroom, please check out my totally FREE If Statement Task Card set now so you can see how versatile and engaging these cards are for yourself.
Are you looking to expand your student’s knowledge of Python programming? These Python challenges give students 12 coding activities all focused on dealing with strings.
If you are familiar with my best-selling Python book “Python by Example: Learning to Program in 150 Challenges” by Nichola Lacey, these new challenges will expand on the skills taught and give your student’s more coding practice.
Download this wonderful set of Python challenges today to see just how useful they are.
WHO ARE THESE PYTHON CHALLENGES FOR?
These challenges assume students have some basic knowledge of programming with Python and know how to use a print statement.
WHAT IS INCLUDED?
This pack includes a single 3 page PDF which gives your students an explanation of using strings, example code and 12 programming challenges for them to work through. You also get another PDF which contains printed versions of the suggested solutions AND you get the Python solutions in Python programs so you can open them and look at the code using an IDLE.
HOW CAN YOU USE THESE PYTHON CHALLENGES?
These challenges are very flexible and can be used in a variety of ways. The main PDF includes an explanation, example code and a page of Python coding challenges. Students can work through them individually and the attractive PDF handout makes a perfect homework task.
Alternatively you can print out the example code and page of Python challenges to give to your class as a starter, plenary or other in-class activity to enable your students to practise using their new skills.
You may even want to isolate the programming challenges into individual tasks, rather than use them as a printed activity to use them in your lesson as small individuals coding challenges.
They are also ideal for you for quick finishers or to motivate higher ability students to keep them interested and learning a new skill whilst you help other students who need a little more reassurance of the basics.
As you have a separate PDF of the answers you can give them to your class at a later date for them to mark themselves, although most students do not require this as they will discover if their code works when they run it and will debug if they find an error. You could also have the answer sheet ready as a help sheet for those who are stuck and need help.
What are you waiting for? Grab your copy of these flexible and highly useful Python challenges immediately. Your students will love them.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.
Are you teaching “Clear messaging in digital media” and want to spice things up a bit?
Look no further.
This great value bundle includes 5 stunning, no-prep worksheets enhance learning and spark critical thinking and a great escape room activity.
These no-prep activities your students will enhance their learning of clear messaging in digital media. Created for year 7 students the worksheets have been developed to compliment your existing scheme of work, break up the lessons and can promote deeper thinking into the subject matter.
The escape room activity combines quizzes, puzzles, animation and sound to test their understanding of important concepts in the clear messaging in digital media unit.
Absolutely no preparation required by the teacher.
Break monotony, energise your lessons and reinforce learning with these versatile worksheets and escape room activity. Ideal for time-strapped teachers seeking engaging, hassle-free activities.
Save money now when you purchase these two great resources as a bundle.
#tcer&ws
Supercharge your teaching with these irresistible worksheets that ignite a passion for clear messaging in digital media! Designed to compliment your current SoW, these 5 stunning, no-prep worksheets enhance learning and spark critical thinking.
Several worksheets are on-screen friendly meaning no printing costs, just an exciting twist in the classroom!
FOR WHOM?
Tailored for year 7 pupils who are learning about the importance of clear messaging in digital media and suitable for experienced computing teachers and non-specialist teachers.
These worksheets have been developed to compliment your existing scheme of work, break up the lessons and can promote deeper thinking into the subject matter.
WHAT’S INSIDE?
Uncover magic with these 5 comprehensive PDF worksheets:
Searching for keywords – An attractive worksheet that helps pupils understand how to identify keywords for their search criteria. Based on the popular activity of looking for a poster for an environmental charity, this helps students identify 5 keywords they can use.
What makes a good poster? – An interactive activity works well on-screen or as a printout. Students are given a set of features and then need to tick if they agree or disagree if the feature would be important on a “good” poster. They then have space to justify their reasons.
Evaluating your poster – A brilliant printed worksheet. Students decide on their own criteria of what makes a good poster and then evaluate their own poster in a graphical format helping them to easily see possible areas of improvement. Easy to follow instructions and an example of a completed evaluation chart are included at the top of the worksheet.
Finding Content – A wonderful planning sheet which can be completed on-screen or as a printed worksheet. Helps pupils think about how they will find suitable and relevant content for their presentations. It also outlines the difference between text they have written themselves ad how to present statistics or quotes copied from a source.
Evaluating another’s poster –This printed worksheet works particularly well when completed in pairs with each student evaluating the other’s presentation.
Break monotony, energise your lessons and reinforce learning with these versatile worksheets. Ideal for time-strapped teachers seeking engaging, hassle-free activities.
Transform teaching and instil the importance of clear messaging in digital media. Perfect for ready-to-use alternatives, these captivating worksheets are available now!
Grab your copy now and embark on an exhilarating teaching journey!
Click here to see my CLEAR MESSAGING IN DIGITAL MEDIA ESCAPE ROOM
Are you teaching vector graphics and want to spice things up a bit?
Look no further.
This great value bundle includes 6 stunning, no-prep worksheets to enhance learning and spark critical thinking and a great escape room activity.
With these no-prep activities, your students will enhance their learning of creating and understanding vector graphics.
Created for year 8 students, the worksheets have been developed to complement your existing scheme of work, break up the lessons and can promote deeper thinking into the subject matter.
The escape room activity combines quizzes, puzzles and sound to test their understanding of creating vector graphics.
Absolutely no preparation required by the teacher.
Break monotony, energise your lessons and reinforce learning with these versatile worksheets and escape room activity. Ideal for time-strapped teachers seeking engaging, hassle-free activities.
Save money now when you purchase these two great resources as a bundle.
CLICK HERE TO SEE MY CLEAR MESSAGING IN DIGITAL MEDIA WORKSHEETS AND ESCAPE ROOM BUNDLE
#tcer&ws
This complete Python programming lesson teaches pupils how to create and amend simple one-dimensional lists in Python.
This lesson deals with one-dimensional lists only. It does not teach pupils about two-dimensional lists as that is covered in another lesson available from here.
Download this no-prep lesson now to help you take control of your workload.
This complete lesson includes an attractive dyslexia friendly PowerPoint presentation including videos to teach the key skills and the easy to follow teachers lesson plan includes all the answers.
This ready-to-use lesson is perfect for non-specialist teachers, newly qualified teachers and teachers who are teaching Python for the first time.
Please note: This lesson does assume the pupils are confident with using basic programming constructs of sequence, selection (if statements) and iteration (while and for loops).
Duration: 1 lesson.
This lesson teaches pupils about:
Creating simple 1D lists
Displaying the list
Displaying the list with each item on a separate line
Displaying single items in a list
Adding data to the end of a list
Adding data to a specific position in the list
Altering data in a list
Removing data from a list
Finding the length of a list
.
What are you waiting for? Take action straight away and grab your copy of this wonderful lesson today that will keep your pupils engaged and making progress and save you preparation time.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.
Click Here To See More Of My Great Python Lessons
This ethical, legal, cultural and environmental impacts of digital technology workbook is perfect for students studying for the OCR GCSE (9-1) in computer science and has been updated to completely cover the new specification J277.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 31-page workbook completely covers the new specification J277 1.6 ethical, legal, cultural and environmental impacts of digital technology theory.
Table of Contents:
How to investigate and discuss Computer Science technologies
Ethical issues
Legal issues
Cultural issues
Environmental issues
Privacy issues
How key stakeholders are affected by technologies
Legislation relevant to Computer Science
The Data Protection Act 2018 (GDPR)
Wireless networking
The Computer Misuse Act 1990
The Copyright, Designs and Patents Act 1988
Software licences
.
You may also be interested in these workbooks which have also been written to cover the J277 specification:
Systems Architecture
Memory and Storage
Computer networks, connections and protocols
Network Security
Systems Software
Algorithms
Programming Fundamentals
Producing Robust Programs
Boolean Logic
Programming Languages and IDEs
This Fundamentals of Computer Networks workbook is perfect for students studying for the AQA GCSE (9-1) in computer science and has been updated to completely cover the new specification 8525.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 33-page workbook completely covers the new specification 8525 3.5 Fundamentals of Computer Networks theory.
Table of Contents:
PAN, LAN and WAN
Lan topologies (star and bus)
Network protocols (Ethernet, Wi-Fi, TCP, UDP, IP, HTTP, HTTPS, FTP, SMTP and IMAP)
Network security (authentication, encryption, firewall and MAC address filtering)
4-layer TCP/IP model (application layer, transport layer, internet layer and link layer)
.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.
You may also be interested in these workbooks which have also been updated for the new specification:
Algorithms
Python Programming
Fundamentals of Data Representation
Computer Systems
Cyber Security
Relational databases and SQL
Ethical, Legal and Environmental Impacts
This programming fundamentals workbook is perfect for students studying for the OCR GCSE (9-1) in computer science and has been updated to completely cover the new specification J277.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 70-page workbook completely covers the new specification J277 2.2 programming fundamentals theory.
Table of Contents:
The use of variables, constants, operators, inputs, outputs and assignments
Sequence
Selection
Iteration (count-controlled and condition-controlled loops)
Common arithmetic operators
Common Boolean operators (AND, OR and NOT)
Data types (integer, real, Boolean, character, string and casting)
Basic string manipulation
File handling operations (open, read, write and close)
The use of records to store data
The use of SQL to search for data
The use of arrays (1D and 2D arrays)
How to use sub programs (functions and procedures)
Random number generation
.
You may also be interested in these workbooks which have also been written to cover the J277 specification:
Systems Architecture
Memory and Storage
Computer networks, connections and protocols
Network Security
Systems Software
Ethical, Legal, Cultural and Environmental Impacts
Algorithms
Producing Robust Programs
Boolean Logic
Programming Languages and IDEs
This algorithms workbook is perfect for students studying for the OCR GCSE (9-1) in computer science and has been updated to completely cover the new specification J277.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 78-page workbook completely covers the new specification J277 2.1 algorithms theory.
Table of Contents:
Principles of computational thinking
Identify inputs, processes and outputs for a problem
Structure diagrams
Pseudocode
Flow diagrams
Refine programs using Python
Identify common errors
Trace tables
Binary search
Linear search
Bubble sort
Merge sort
Insertion sort
.
You may also be interested in these workbooks which have also been written to cover the J277 specification:
Systems Architecture
Memory and Storage
Computer networks, connections and protocols
Network Security
Systems Software
Ethical, Legal, Cultural and Environmental Impacts
Programming Fundamentals
Producing Robust Programs
Boolean Logic
Programming Languages and IDEs
This systems software workbook is perfect for students studying for the OCR GCSE (9-1) in computer science and has been updated to completely cover the new specification J277.
It can be used in the classroom as a teaching aid, for self-study or as a revision tool. In this resource you will receive an interactive PDF workbook so your students can either print it out and complete the activities by hand or fill it in electronically, making this an ideal workbook for use in school or for students studying at home.
The answer booklet is provided as a separate PDF file so you can assign your students the workbook without including the answers.
This 17-page workbook completely covers the new specification J277 1.5 systems software theory.
Table of Contents:
The purpose and functionality of systems software
Operating Systems
User Interface
Memory management and multitasking
Peripheral management and drivers
User Management
File Management
Utility system software
Encryption software
Defragmentation
Data Compression
The role and methods of backup
.
You may also be interested in these workbooks which have also been written to cover the J277 specification:
Systems Architecture
Memory and Storage
Computer networks, connections and protocols
Network Security
Ethical, Legal, Cultural and Environmental Impacts
Algorithms
Programming Fundamentals
Producing Robust Programs
Boolean Logic
Programming Languages and IDEs
This is a written test about how data is represented in a computer system.
It includes questions on binary, denary, hexadecimal, binary addition, logic gates, truth tables, ASCII, bitmaps and vector images and machine code.
Suitable for GCSE Computer Science classes and KS3 Computing classes. A useful revision tool to help GCSE pupils recognise gaps in their knowledge.
The test takes most students around 25 - 30 mins to complete.
FREE BONUS PRODUCT INCLUDED
As a special thank you for purchasing this product I am pleased to be able to also include a surprise FREE bonus gift. This gift is one of our complete resources which we will usually charge full price for but is yours absolutely free when you purchase this product. Just our little way of saying thank you to our valued customers. I hope you enjoy it and get use out of it, with my compliments.