Welcome to my TES shop! I am a subject leader for ICT & Computer Science, creating and sharing resources to support teachers in delivering ICT, Computer Science, Computational Thinking and the Digital Competence Framework. For more resources, visit robbotresources.com
email: robbotresources@outlook.com
Welcome to my TES shop! I am a subject leader for ICT & Computer Science, creating and sharing resources to support teachers in delivering ICT, Computer Science, Computational Thinking and the Digital Competence Framework. For more resources, visit robbotresources.com
email: robbotresources@outlook.com
"There are 10 kinds of people in the world; those who understand binary numbers… and those who don’t!"
Alongside understanding the joke above(!), KS3 Computer Science: Data Representation - Year 7 will teach your students the following:
Explain why a computer uses binary.
To be able to identify the number of bits in different units of data e.g. Bit, Nibble, Byte, Kilobyte, Megabyte, Gigabyte, etc.
To explain the difference between ‘base 2’ and ‘base 10’ numbering systems.
To be able to convert binary into denary and vice versa.
Explain how characters are stored in the ASCII character set.
Your students will learn this information through a variety of clearly presented instructions as well as a range of tasks and activities designed to consolidate learning.
This unit of work also includes a final assessment.
Full teacher solutions also included!
Before completing this unit of work, it is recommended that your students complete Computer systems for year 7 so they have an understanding of the different hardware components of a computer.
Introduction to computer systems for year 8 students.
The aim of this unit of work is to build upon the knowledge and understanding of computer systems developed within KS3 Computer Science: Computer Systems Year 7.
What are we learning?
Explain factors affecting CPU performance.
Clock Speed
Cache Size
Number of Cores
RAM, ROM and Virtual Memory – understanding of differences between volatile and non-volatile memory.
Explain factors affecting secondary storage.
Cost
Capacity
Speed
Portability
Understand the Fetch – Execute Cycle.
This unit of work includes a range of information and activities to develop student knowledge and understanding of computer systems.
A final assessment is also included.
Teacher answer powerpoint also included.
**Please leave a review!
This lesson gives students a clear understanding of the required data types which are expected to be known for GCSE 9-1 computer science. Within this unit of work, students will learn:
To understand the different types of data used within algorithms e.g.
Integer
Real
Boolean
Character
String
To understand how variables are used to store data.
To understand how to analyse and edit string: measuring the length of a string, string indexing and changing case.
A range of activities and challenges are included to allow students to consolidate their learning. Solutions are also included.
Use this lesson alongside my KS4 algorithms work to give students a comprehensive understanding of how data types are used within algorithms!
Within this unit of work, your students will learn to:
Understand different methods of sorting data within an array:
- Bubble sort
- Merge sort
Explain how both methods work.
Identify advantages and disadvantages of using both techniques.
Students will learn about how both sorting methods work through clearly presented explanations, pseudocode, diagrams and animations. Students will develop and consolidate their understanding through a range of tasks and activities including the creation of sorting algorithms using Python.
Although this unit of work has been created following the AQA GCSE 9-1 Computer Science specification, it is applicable to anyone who wants to learn about sorting algorithms.
Recommended prior learning:
KS4 Algorithm Design (Sequencing, Selection & Iteration): https://www.tes.com/teaching-resource/gcse-9-1-computer-science-ks4-algorithm-design-12044669
Data Types: https://www.tes.com/teaching-resource/gcse-9-1-computer-science-algorithm-design-data-types-12047021
Arrays: https://www.tes.com/teaching-resource/gcse-9-1-computer-science-algorithm-design-arrays-12044694
Subroutines: https://www.tes.com/teaching-resource/gcse-9-1-computer-science-algorithm-design-subroutines-12047070
This short unit of work introduces year 7 students to the basic concepts of algorithm design. Students will learn the following:
Understand that an algorithm is a set of instructions used to solve a problem.
Use both flowchart and pseudocode to design an algorithm.
Learn the following algorithm design techniques;
Sequence
Selection
Understand Boolean statements such as <, > and = and know when to apply them within an algorithm.
Understand how to use variables to store information for later use within an algorithm.
This resource includes a range of clearly presented explanations as well as a range of structured tasks to help your students practice their skills.
It is recommended that students first complete the Computational Thinking for KS3 unit of work in order to develop a basic understanding of both computational thinking and algorithms.
This unit of work also includes a final assessment.
Full teacher solutions also included!
Develop brilliant Algorithm Designers with my Algorithms bundle! This package includes the following units of work:
GCSE 9-1 Computer Science: KS4 Algorithm Design
GCSE 9-1 Computer Science: Algorithm Design - Data Types
GCSE 9-1 Computer Science: Algorithm Design - Arrays
GCSE 9-1 Computer Science:Algorithm Design - Subroutines
GCSE 9-1 Computer Science: Algorithm Design - Trace Tables
I have also added some of my most popular posters to support and consolidate student understanding even more.
Purchase all these great resources in this single bundle and save over 40% on individual cost!
KS3 Computer Science: Algorithm Design - Year 8 recaps and builds upon the basic understanding of algorithm design learned within Algorithm design for Year 7 and allows your students to learn the following:
Understand that an algorithm is a set of instructions used to solve a problem.
Use both flowchart and pseudocode to design an algorithm.
To recap the following algorithm design techniques Sequence and Selection.
To understand the following data types:
Character
String
Real
Integer
Boolean
To learn how to use looping to write repeatable sequences of code.
To apply understanding into subroutine challenges.
To understand different types of errors that can occur while writing algorithms (Syntax, Logic and Runtime) and methods used to identify them.
This resource includes a range of clearly presented explanations as well as a range of structured tasks to help your students practice their skills.
It is recommended that students first complete the Algorithm Design - Year 7 and Computational Thinking for KS3 unit of work in order to develop a basic understanding of both computational thinking and algorithms.
This unit of work also includes a final assessment.
Full teacher solutions also included!
This bundle includes all 6 Binary Ninja number conversion packs which includes over 6000 questions for your students! Each activity pack includes over 1000 questions split between four different challenge levels, allowing students of all abilities to learn how to convert binary, decimal and hexadecimal numbers!
Each activity pack contains four levels of differentiation:
Level 1: Eight activity sheets containing four sets of eight numbers each set within a progressive range.
Level 2: Eight activity sheets containing two sets of sixteen numbers both sets within a progressive range.
Level 3: Eight activity sheets containing thirty two numbers each page within a progressive range.
Level 4: Eight activity sheets containing thirty two random numbers within the range of 0 to 255.
Each pack includes 8 pages of 32 questions, converting the numbers 0 to 255 (a byte). Each challenge pack includes clear explanations on how to make conversions and calculation tables to support the given conversion techniques and make students feel confident in doing it themselves.
Each pack is provided as printable pdf so that students can complete them on paper. All answers are included on both pdf and ppt to allow for both teacher or self assessment.
Ideal to use as starter activities, plenaries or homework!
This resource includes two different packs:
Questions Pack
The questions pack includes a range of practice 9 and 12 mark exam questions which cover topics found within all major GCSE computer science specifications including:
Cyber Security
Mobile Technology
Wireless Networking
Cloud Storage
The Theft of Computer Code
Wearable Technologies & Implants
Privacy and Data Protection
An additional 10 questions are also included and cover the following topics:
Artificial Intelligence
Autonomous Vehicles
Businesses and Services
Environmental Issues
The Digital Divide
What3Words
Facial Recognition Technology
Social Networking
Social Media Addiction
Fake News
Each question includes the following:
Planning activities
Answer structure guidance
Mark scheme
This pack also includes information on how to tackle long answer questions.
Topics Pack
This includes information which covers a wide range of topics associated with the impact and risks of digital technology on society.
Each question within the questions pack is covered with a range of information which includes benefits, and environmental, ethical and legal & privacy concerns.
Teach students how to create an interactive spreadsheet using my poster resources!
The two posters (which can be printed back to back) cover the creation of a table, use of drop down lists and combining them with the use of a lookup formula in order to create a user friendly spreadsheet.
Wrap your students minds around my latest poster collection, ideal as a revision tool to support all GCSE Computing courses!
Todays World is full of online information and data, but how much is there? How much are we able to store now? What does the future hold? What is a bit? What is a Megabyte? How big is a Petabyte?
A series of 12 informative posters on base 2 memory storage that begin at bits, nibbles & bytes then continues through to the mind blowing number of a Yottabyte!
The posters include real world examples to help students comprehend what the numbers really mean!
I have provided the posters as both a collection of JPEG files and in PDF format.
Update: now in high resolution 2560x1440
** Please leave a review!!! **
This bundle combines all my KS3 focused computational thinking resource. This bundle includes the following resources:
1. Computational thinking for KS3
2. Computational thinking problem solving
3. Application of computational thinking - create an interactive story
4. Computational thinking classroom ideas posters
Introduce your students to key graphic design and animation techniques using these two resources! No prior experience needed, the aim of these tutorials is to introduce complete beginners to using Fireworks graphic design software!
Start your students on learning the basic concepts of graphic design. In this tutorial they will learn how to:
create a new canvas and edit it
add vector shapes
layering
using creative shape fills
using filters
group shapes and images
add an external image onto Fireworks
use the magic wand tool
transform an image
use the brush tool
add text
use the eraser
zoom in and out
Challenge tasks to demonstrate the use of each skill have been included.
Once your students have grasped these skills, introduce them to frame-by-frame animation. In this tutorial they will learn how to:
prepare a document for animating
use states
use the onion skin tool
create frame-by-frame animation
save an animation project
convert an animation into a gif
create a new scene
An animation challenge and extension task has been included within this tutorial too.
This comprehensive resource covers all the key areas of study for Computer Science, with particular focus on the AQA exam board, however, the concepts are applicable to all. This resource contains a comprehensive range of keywords and terms as well as definitions, explanations and diagrams to support student understanding within the following areas of the curriculum:
Computational Thinking
Algorithm Design
Data Types
Programming Concepts 1
Programming Concepts 2
Arithmetic Operations
Relational & Boolean Operations
Data Structures
String Handling Operations
Classification of Programming Languages
Number Bases
Units of Information
Character encoding
Data Representation
Data Compression
Computer Systems 1
Computer Systems 2
Storage
Computer Networks 1
Computer Networks 2
Cyber Security
Social Engineering
Malicious Code
Prevention of Cyber Security Threats
Impact of Digital Technology on Society
This resource contains:
an interactive PDF vocabularly booklet (includes navigation links for quick access to different topics)
an interactive ppt for teachers to use for whole class discussion
a standard ppt to be used to create paper copies of the booklet
a vocabulary list
Please Leave a Review!
Introduce your students to key algorithm design techniques with this resource!
Within this unit of work your students will:
Learn how to write algorithms using both symbols (flowchart) and written notation (pseudocode).
Learn how to write algorithms using structured techniques including:
* Sequencing
* Selection
* Iteration (looping)
Gain understanding of the need for accuracy when writing algorithms.
Practice debugging your code.
This resource includes explanations of each algorithm design technique as well as clear structured examples of how to write them using both flowchart and pseudocode. After each technique has been explained, students have the opportunity to apply their understanding within an activity which includes higher ability expectations. A final Rookie, Pro and Beast algorithm design challenge has also been included as well as suggested solutions for each activity.
Part 1 of a 7-Lesson Series: Master Python Programming
Dive into the exciting world of Python programming with Part 1 of this comprehensive, beginner-friendly series, you will:
Learn to output information with the print function.
Understand and use two essential data types: strings and integers.
Perform mathematical calculations on both types of data.
What to Expect:
Each concept is clearly explained, with step-by-step guidance to help you build confidence in your programming skills. You'll reinforce your learning through easy-to-follow tasks featuring:
Written instructions.
Visual aids like flowcharts and pseudocode.
Differentiated Challenges for Every Level:
This series uses Rob-Bot Resources’ unique Rookie, Pro, & Beast leveling system:
Start with Rookie tasks to master the basics.
Advance to Pro challenges to deepen your understanding.
Push your limits with Beast scenarios designed to test your skills.
When you're ready, put your knowledge to the test with our differentiated programming challenges. Solutions for all tasks and challenges are included to support independent learning.
Perfect for KS3 and KS4 classes, this resource ensures every learner can progress at their own pace while staying engaged and motivated.
Ready to level up your Python skills? Start your journey today!
Don’t forget to leave a review – your feedback helps us improve! :)
The following resources work in conjunction with KS3 Computer Science: Computer Systems Year 8. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!
How can you apply the concepts of computational thinking to Maths?
Mathematics is full of problem solving challenges which makes computational a vital skill to help improve your maths skills! Check out my poster for a range of ideas on how to apply the concepts of computational thinking to the subject of mathematics!
*Computational Thinking is a skill set that can be used across the curriculum, not just within computer science! The logical approach to solving a problem means that its application can be used to develop and improve students ability to deal with difficult problems in a more rational way. The aim of my posters is to make you realise that many of the brilliant tasks that teachers facilitate week in, week out actually include computational thinking. It’s just a matter of making it more explicit!
The following resources work in conjunction with KS3 Computer Science: Data Representation - Year 8. This knowledge organiser includes all the topics learned within this unit of work into one single page.
The revision sheet helps your students to prepare for the end of unit assessment while also developing independent learning skills!