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
Get your students into the right mindset from the off with these fantastic starter activities! With 20 different puzzles for your students to try and solve, there are enough activities to cover a full 8 week term! This resource includes a range of puzzles such as code breaking, symbol grids, number pyramids, understanding algorithms and many more!
Solutions included!
Computer Science || Logic Gates & Boolean Expressions Poster Set
Discover the essence of logical brilliance with my Logic Gates and Boolean Expression simplification poster set!
Unveil the secrets of digital circuits as these posters illustrate the functions of fundamental logic gates. From AND and OR to XOR and NOT, navigate through their operations seamlessly.
Elevate your skills further as the set demystifies Boolean expression simplification, empowering you to optimise logical processes effortlessly.
Perfect for students of Computer Science, this poster set is your gateway to mastering the language of binary brilliance!
Computer Science || Data Conversion Poster Set
Unlock the world of data conversion with my exclusive four poster set!
Dive into the realm of data transformation as my visually stunning posters guide you through the process in three simple steps!
Data conversion techniques include:
Binary to decimal
Decimal to binary
Hexadecimal to binary
Binary to hexadecimal
A must have for all GCSE Computer Science teaching rooms!
Teach your students the key concepts of software development and fundamental programming skills within the context of a text adventure game.
Taught through the use of Python, by the end of the full course (available to purchase as a bundle: /teaching-resource/resource-12961583), students will have a fully functioning Python Text Adventure!
Within the full course, students will learn the following skills:
Part 1: Introduction to text adventure gaming
Part 2: How to design a text adventure game
Part 3: Creating a prototype text adventure
Part 4: Programming techniques - Inputs, Outputs & Storage
Part 5: Programming techniques - Subroutines
Part 6: Programming techniques - Selection
Part 7: Programming techniques - Arrays
Part 8: Programming techniques - Iteration
Part 9: Programming techniques - Game development (Random number generation, use of time module and ASCII art)
Part 10: Programming techniques - External file handling
Within Part 1, students are introduced to text adventure gaming, research existing games and gain understanding of what would make a good text adventure game.
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): /teaching-resource/gcse-9-1-computer-science-ks4-algorithm-design-12044669
Data Types: /teaching-resource/gcse-9-1-computer-science-algorithm-design-data-types-12047021
Arrays: /teaching-resource/gcse-9-1-computer-science-algorithm-design-arrays-12044694
Subroutines: /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!
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 hexadecimal into binary numbers!
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 hexadecimal into decimal numbers!
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 decimal!
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 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!
Within this unit of work, 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 searching 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 searching 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 searching algorithms.
Recommended prior learning:
KS4 Algorithm Design (Sequencing, Selection & Iteration): /teaching-resource/gcse-9-1-computer-science-ks4-algorithm-design-12044669
Data Types: /teaching-resource/gcse-9-1-computer-science-algorithm-design-data-types-12047021
Arrays: /teaching-resource/gcse-9-1-computer-science-algorithm-design-arrays-12044694
Subroutines: /teaching-resource/gcse-9-1-computer-science-algorithm-design-subroutines-12047070
Rob-Bot! is a fun and exciting card game that also helps develop your Computational Thinking skills!
Rob-Bot! consists of a pack of 57 playing cards, each of which contains 8 different characters or objects (there are 57 characters and objects to find in total). Each card contains one character or object which matches to one in every other card in the pack.
Normal game (2-4 players)
Deal out all the cards.
The player to the left of the dealer starts by placing down their card
The other player(s) must identify a character or object that is both on the card that has been placed down and their own card.
Once identified, the player must state which character or object is the same and place down the card.
The player who gets rid of cards the first wins.
How does Rob-Bot! develop Computational Thinking skills?
Decomposition: Identifying specific characters and objects on the cards.
Pattern Recognition: Searching for and finding the same character or object on your card and the card in play.
Abstraction: Dismissing and filtering out characters and objects on your card that don’t match those on the card in play.
Algorithm Design: Develop and refine the technique of searching for and identifying the matching characters and objects.
Use Rob-Bot! to develop keywords in the following topic areas:
Computational thinking
Computer systems
Networks
Algorithm design
Embedded systems
Logic gates
Malware
This resource includes a PDF which includes all the cards and instructions on how to print.
Suitable for ages 6+
Within this short unit of work, students will learn the following:
To understand why subroutines are used.
To explain the difference between a procedure and a function.
To explain the purpose of a local and global variable.
To understand how to write a subroutine.
Learning is consolidated with a series of differentiated subroutine algorithm tasks that challenge students on their understanding of algorithms and subroutines.
It is highly recommended that students complete the Rob-Bot Resources KS4 Algorithm Design unit of work before completing this unit.
**What is an array? How are they used within algorithms?! **
Within this short unit of work (2-3 lessons) students will learn:
what an array is and how they are used.
to create, edit, input and output information to and from an array.
to use both one and two dimensional arrays
As well as activities and tasks within the lessons, final differentiated (Rookie, Pro and Beast level) challenges have been included to consolidate learning.
All required resources are included within the PowerPoint. There are some items that require printing within the resource section at the end.
It is recommended that this resources is used after completing GCSE 9-1 Computer Science: KS4 Algorithm Design
Download my poster which includes example task ideas on how to apply computational thinking problem solving skills to Drama. The poster includes a range of tasks and classroom ideas that use key computational thinking skills!
*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 it’s 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!
*
Update: High Resolution 2560x1440 in both PNG & JPEG
Please leave a review!!!
The following resources work in conjunction with KS3 Computer Science: Data Representation - Year 7. 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 following resources work in conjunction with Computational Thinking for KS3 and KS3 Computer Science: Algorithm Design - Year 7. 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 following resources work in conjunction with Computational Thinking for KS3 and KS3 Computer Science: Algorithm Design - 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!
This poster was created to accompany the KS3 computer systems work, however is also applicable for primary computing. I have identified the key components of a computer and presented them along with real life image examples of the internal components of a computer.
Please feel free to download and display on your classroom walls!