Hero image

RobbotResources's Shop

Average Rating4.78
(based on 457 reviews)

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

124Uploads

245k+Views

228k+Downloads

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
Introduction to Python Programming Part 6: Manipulating String
RobbotResourcesRobbotResources

Introduction to Python Programming Part 6: Manipulating String

(2)
Part 5 of a 7-Lesson Series: Mastering Lists in Python Expand your Python programming toolkit with Part 5 of this engaging series! In this lesson, you'll dive into working with arrays—known as lists in Python—and discover how to: Create and use lists to organise data. Edit lists using a variety of powerful Python functions. What to Expect: With step-by-step explanations and practical examples, this lesson makes learning lists straightforward and enjoyable. You'll develop your skills through tasks supported by: Clear written instructions. Scaffolded programming solutions Visual aids such as flowcharts and pseudocode to enhance understanding. Differentiated Challenges for Every Level: Whether you're a beginner or looking for a challenge, Rob-Bot Resources’ Rookie, Pro, & Beast leveling system ensures there's something for everyone: Start with Rookie tasks to get comfortable with list basics. Progress to Pro tasks to deepen your understanding. Tackle Beast scenarios for advanced problem-solving practice. Once you've completed the practice tasks, put your knowledge to the test with differentiated programming challenges. Full coding solutions are provided, making this resource perfect for independent learning. Ideal for KS3 and KS4 classes, this lesson will help students develop essential programming skills while boosting their confidence. Ready to organize your data like a pro? Start mastering lists in Python today! Your feedback is important to us—please leave a review! :)
Huffman Coding - What's the Magic Word?
RobbotResourcesRobbotResources

Huffman Coding - What's the Magic Word?

(4)
I created this resource as a Homework activity to consolidate the learning of Huffman Coding for year 10 Students. Teachers - The magic word is 'ABRACADABRA', however students need to show all their working out in order to score full marks. Marks are awarded for showing the following: Place each character in the correct place at the start of the Huffman tree (1 mark). Correct position of each node on the Huffman tree (5 marks). Correct binary allocation (1 mark). Correct allocation of each character to a binary number (5 marks). Work out the magic word (3 marks) Max 15 marks
Computational Thinking Bundle
RobbotResourcesRobbotResources

Computational Thinking Bundle

6 Resources
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!
GCSE 9-1 Computer Science Knowledge Organiser: Computer Systems
RobbotResourcesRobbotResources

GCSE 9-1 Computer Science Knowledge Organiser: Computer Systems

(8)
***Updated! Now includes hardware & software definitions, utility software and embedded software! Download my free poster to support your GCSE computer science students prepare for their exams. The poster includes information the following areas of computer systems: Computer system diagram including components of the CPU, motherboard, storage and connections Peripheral devices (input & output devices and storage systems [magnetic, optical & solid state]) Software (examples of operating systems and application software) Von Neuman architecture Key components of a computer Memory & storage Factors affecting the performance of the CPU Update: High Resolution 2560x1440 in both PNG & JPEG format ***Please leave a Review!!!
Introduction to Computer Science Unplugged - Cup Stacking!
RobbotResourcesRobbotResources

Introduction to Computer Science Unplugged - Cup Stacking!

(2)
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!***
Computer Science: How to read and write AQA pseudo code
RobbotResourcesRobbotResources

Computer Science: How to read and write AQA pseudo code

(2)
This handy poster is a great revision tool to help your GCSE computer scientists prepare for their computational thinking problem solving paper! Although focused around AQA specification, it is also easily applicable for others. This poster will help your students to both understand what the pseudo code means within exams as well as help them write their own, well structured pseudo code. Update: High Resolution 1440x2560 in both PNG & JPEG Please leave a review
Computer Science: What's Inside a Computer?
RobbotResourcesRobbotResources

Computer Science: What's Inside a Computer?

(1)
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!
Mail Merge
RobbotResourcesRobbotResources

Mail Merge

(1)
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!
How to create an interactive spreadsheet
RobbotResourcesRobbotResources

How to create an interactive spreadsheet

(1)
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.
KS3 Networks - Assessment
RobbotResourcesRobbotResources

KS3 Networks - Assessment

(1)
An end of unit assessment for the topic of computer networks. The test has been made to be printed and answers written. The test takes around 30 - 45 minutes to complete, allowing for peer assessment to be conducted within the same lesson. The assessment covers the follow topics: Network types - LAN, WAN & WPAN, advantages and disadvantages Network topologies - Star, Bus & Mesh, advantages and disadvantages, diagram creation Network security - explanations of Firewall and Encryption Final consolidation exercise - create a network using given guidance. Answers with supportive guidance also included. ***Please leave a review!***
Computational Thinking: Create an Interactive Story
RobbotResourcesRobbotResources

Computational Thinking: Create an Interactive Story

(1)
This unit of work introduces students (I use this with year 7) to the concepts of computational thinking and logical thinking. It is split into three fully differentiated sections: 1. Design an interactive story using a flowchart to identify the key decision points within your story. 2. Create an interactive story using PowerPoint, hyperlinking the slides to the correct locations. 3. Test and evaluate your story and make improvements where required. I have included some slides to provide additional assistance, for example hyperlinking auto shapes, removing the on mouse click advancements, etc. Alongside developing computational thinking skills, this unit is also an opportunity for students to develop their graphic design skills. I have also included an example interactive story so students can get an idea of what they could create themselves, while considering what they could make even better themselves. This resource is a perfect continuation from my Introduction Computational Thinking for KS3 resource! ***Please Leave a Review***
COMPUTATIONAL THINKING MEGA BUNDLE!!!
RobbotResourcesRobbotResources

COMPUTATIONAL THINKING MEGA BUNDLE!!!

16 Resources
This bundle contains all my popular premium Computational Thinking teaching resources as well as all my Computational Thinking posters and activities as seen within my shop. This bundle includes: Computational Thinking for KS3 Computational Thinking for KS4 Computational Thinking Problem Solving Computational Thinking: Create an Interactive Story Computational Thinking: Code Breaking KS3 Algorithm Design: Year 7 KS3 Algorithm Design: Year 8 KS4 Algorithm Design Computational Thinking Starter Puzzles ROB-BOT! Card Game Buy all these resources together and save almost 25% off individual retail price!
GCSE 9-1 Computer Science Algorithms Bundle
RobbotResourcesRobbotResources

GCSE 9-1 Computer Science Algorithms Bundle

8 Resources
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!
Introduction to Python Programming Part 2: Using Variables
RobbotResourcesRobbotResources

Introduction to Python Programming Part 2: Using Variables

(1)
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! :)
Introduction to Python Programming Part 3: Comments
RobbotResourcesRobbotResources

Introduction to Python Programming Part 3: Comments

(1)
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! :)
Introduction to Python Programming Part 4: If Statements, Logic Operators & Boolean
RobbotResourcesRobbotResources

Introduction to Python Programming Part 4: If Statements, Logic Operators & Boolean

(1)
Part 4 of a 7-Lesson Series: Making Decisions in Python Take your Python skills to the next level with Part 4 of this engaging series! In this lesson, you'll learn how to make your programs more dynamic by introducing decision-making. Discover how to: Use logic and Boolean operators to check conditions. Write simple if statements to control your program's flow. Handle multiple outcomes using else and elif. What to Expect: This lesson features clear, step-by-step explanations designed to build your confidence. Practice your skills with tasks supported by: Comprehensive written instructions and scaffolded programming solutions. Visual aids like flowcharts and pseudocode to simplify learning. Differentiated Challenges for Every Level: Work at your own pace with Rob-Bot Resources’ Rookie, Pro, & Beast leveling system: Begin with Rookie tasks to master the fundamentals of decision-making. Advance to Pro tasks for more complex scenarios. Push your limits with Beast scenarios that test your problem-solving skills. Once you’ve mastered the basics, apply your knowledge with differentiated programming challenges to cement your understanding. All tasks and challenges include complete coding solutions for independent learning. Perfect for KS3 and KS4 classes, this lesson empowers students to create smarter, more versatile programs. Ready to take control of your programs? Learn how to make decisions with Python today! Your feedback helps us improve – please leave a review! :)
Introduction to Python Programming Part 5: Arrays / Lists
RobbotResourcesRobbotResources

Introduction to Python Programming Part 5: Arrays / Lists

(1)
Part 5 of a 7-Lesson Series: Mastering Lists in Python Expand your Python programming toolkit with Part 5 of this engaging series! In this lesson, you'll dive into working with arrays—known as lists in Python—and discover how to: Create and use lists to organise data. Edit lists using a variety of powerful Python functions. What to Expect: With step-by-step explanations and practical examples, this lesson makes learning lists straightforward and enjoyable. You'll develop your skills through tasks supported by: Clear written instructions. Scaffolded programming solutions Visual aids such as flowcharts and pseudocode to enhance understanding. Differentiated Challenges for Every Level: Whether you're a beginner or looking for a challenge, Rob-Bot Resources’ Rookie, Pro, & Beast leveling system ensures there's something for everyone: Start with Rookie tasks to get comfortable with list basics. Progress to Pro tasks to deepen your understanding. Tackle Beast scenarios for advanced problem-solving practice. Once you've completed the practice tasks, put your knowledge to the test with differentiated programming challenges. Full coding solutions are provided, making this resource perfect for independent learning. Ideal for KS3 and KS4 classes, this lesson will help students develop essential programming skills while boosting their confidence. Ready to organize your data like a pro? Start mastering lists in Python today! Your feedback is important to us—please leave a review! :)
Introduction to Python Programming Part 7: Iteration
RobbotResourcesRobbotResources

Introduction to Python Programming Part 7: Iteration

(1)
Part 5 of a 7-Lesson Series: Mastering Lists in Python Expand your Python programming toolkit with Part 5 of this engaging series! In this lesson, you'll dive into working with arrays—known as lists in Python—and discover how to: Create and use lists to organise data. Edit lists using a variety of powerful Python functions. What to Expect: With step-by-step explanations and practical examples, this lesson makes learning lists straightforward and enjoyable. You'll develop your skills through tasks supported by: Clear written instructions. Scaffolded programming solutions Visual aids such as flowcharts and pseudocode to enhance understanding. Differentiated Challenges for Every Level: Whether you're a beginner or looking for a challenge, Rob-Bot Resources’ Rookie, Pro, & Beast leveling system ensures there's something for everyone: Start with Rookie tasks to get comfortable with list basics. Progress to Pro tasks to deepen your understanding. Tackle Beast scenarios for advanced problem-solving practice. Once you've completed the practice tasks, put your knowledge to the test with differentiated programming challenges. Full coding solutions are provided, making this resource perfect for independent learning. Ideal for KS3 and KS4 classes, this lesson will help students develop essential programming skills while boosting their confidence. Ready to organize your data like a pro? Start mastering lists in Python today! Your feedback is important to us—please leave a review! :)
Computational Thinking in English
RobbotResourcesRobbotResources

Computational Thinking in English

(1)
Download my poster which includes example task ideas on how to apply computational thinking problem solving skills to English! 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!