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: carl@robbotresources.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: carl@robbotresources.com
Introduction to computer systems for Year 7 students.
The aim of this unit of work is to introduce year 7 students to the basic concepts of computer systems.
What are we learning?
To show understanding of the difference between input and output devices with suitable examples.
To understand the difference between internal and external devices with suitable examples.
To describe the different types of storage: Magnetic, Optical and Solid State.
To understand the role and purpose of the CPU and the relationship with RAM (Fetch-Execute Cycle).
To show an understanding of an embedded system including suitable examples.
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!
Teach your students how to mail merge using this resource!
This pack contains;
A power point presentation to explain how to conduct a mail merge - this can be used independently by students.
Mail merge address list
A letter with identified fields to merge
An example of how the merge should look
Ideal for supporting ECDL students!
Purchase my three comprehensive guides to computational thinking in one bargain package!
Includes:
Computational thinking for KS3
Computational thinking for KS4
Problem Solving for KS3
Also includes my popular poster resources to help promote computational thinking within your classroom!
Part 1 of a series of 7 introductory lessons on how to use Python through the use of the IDLE GUI.
Within Part 1 you will learn how to output information using the print function, how to express and use the two common data types used within programming; string and integers and how to conduct mathematical calculation on both types of data.
Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code.
Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro and Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios.
Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges!
All task and challenge coding solutions are also included.
Suitable for both KS3 and KS4 classes.
***Please leave a review :) ***
Part 6 of a series of 7 introductory lessons on how to use Python through the use of the IDLE GUI.
Within Part 6 you will learn how to edit string in a wide range of ways using python functions, for example, count elements, replace letters, use variable indexing, titling text and changing the casing . This resource builds on the skills learned within previous resources within the Rob-Bot Resources Introduction to Python Programming series.
Learn new programming skills through clearly presented explanations before applying your newly developed skills within a series of easy to follow tasks, explained through written explanations as well as flowcharts and/or pseudo code.
Each unit in this series is fully differentiated using Rob-Bot Resources’ unique Rookie, Pro and Beast leveling system; apply your new programming skills by completing the introductory Rookie tasks. Once you've got a grip of the basics, push yourself by completing the Pro exercises before finally testing your skills by completing the Beast scenarios.
Once you have completed the practice tasks it’s time to test your skills within the differentiated programming challenges!
All task and challenge coding solutions are also included.
Suitable for both KS3 and KS4 classes.
***Please leave a review :) ***
This resource bundle includes Robbot Resources Computer Systems for year 7 and 8 and my KS3 Networks & Network Security unit of work.
Each resource includes a range of engaging activities, explanations and a final assessment.
Answer booklets are also included for each unit of work.
Also includes knowledge organisers and revision sheets to help student prepare for their end of unit assessments.
Save yourself the hassle of creating your own resources and download my resources today!
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.
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!
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!
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 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!
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!
This bundle includes both my comprehensive Sorting and Searching Algorithms units of work.
Within Sorting Algorithms, your students will learn how 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.
Within Searching Algorithms, your students will learn to:
To understand different methods of searching data within an array:
Linear search
Binary search
Explain how both methods work.
To identify advantages and disadvantages of using both techniques.
Students will learn about how both sorting and searching techniques 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 algorithms using Python.
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 bundle includes both my Year 7 & Year 8 data representation units of work as well as knowledge organisers and revision sheets to help support students within their final assessments.
Purchase both units together and save 25% off 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!
Practice makes perfect with this activity pack which includes over 1000 questions split between four different challenge levels, allowing students of all abilities to learn how to convert decimal numbers into binary!
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 challenge 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!
Practice makes perfect with this activity pack which includes over 1000 questions split between four different challenge levels, allowing students of all abilities to learn how to convert binary numbers into hexadecimal!
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 challenge 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!
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!
The aim of this lesson is to introduce students to writing their first ever code!
Students will not need to use a computer!
Starter - Which job would you rather do: Formula 1 Driver or a Formula 1 Mechanic?
Introduction to different types of IT users: Formula 1 Driver is the expert user of software while the Mechanic is the creator of the software.
Task 1: Robots and Programmers - Get your Robot to a specific location and back using the given commands.
Main task: Cup stacking - use the symbols available and create the differentiated structures as shown.
For the lesson you will also need:
Plastic cups
Poster paper
Pens to write code
Print out the resource packs for each group of students.
I have used this lesson for students between years 5 and 9, all of which have thoroughly enjoyed it!
***Please leave a review!***
A quick reference poster which I’ve developed to help develop independent learning skills within computer science lessons. The sheet includes key words, programming techniques, data types, flowchart symbols and examples of writing algorithms in both flowcharts and pseudocode.
Suitable for KS3 and KS4, I have included both jpg and PNG versions.
***Please leave a review!