Hero image

RobbotResources's Shop

Average Rating4.78
(based on 449 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: carl@robbotresources.com

117Uploads

228k+Views

215k+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: carl@robbotresources.com
Computer Science Command Word Poster Set
RobbotResourcesRobbotResources

Computer Science Command Word Poster Set

(0)
Computer Science || Command Word Poster Set Upgrade your classroom wall displays with this fantastic poster set! Use the poster set to review your students grasp of command words specifically used within Computer Science based exam questions. The following command words are covered: Tick Calculate Explain Describe Identify State Name Give Compare Complete Show Draw Convert Simplify Within sets of three, each question includes an explanation of the question, an example exam question and a model answer (with marking annotation). Created as hexadecimals, the poster set can be placed as creatively as you are! Note: Each hexadecimal poster section will need cutting out individually.
Computer Science|| Data Conversion Poster Set
RobbotResourcesRobbotResources

Computer Science|| Data Conversion Poster Set

(0)
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!
KS3 Computational Thinking Starter Quiz
RobbotResourcesRobbotResources

KS3 Computational Thinking Starter Quiz

(12)
The following quiz is based upon the four parts of Computational Thinking: Decomposition, Abstraction, Pattern Recognition and Algorithm Design. The quiz includes 8 questions including definitions and scenarios to test your students understanding of Computational Thinking. Ideal to use as either a starter or plenary! Give students a mini white board and marker pen for instant feedback! Also includes a Computational Thinking Recap slide prior to the quiz itself. Please leave a review!
How to Write Algorithms - Flowcharts
RobbotResourcesRobbotResources

How to Write Algorithms - Flowcharts

(14)
A classroom poster to support students who are writing flowchart algorithms. The poster includes an explanation of the symbols required for the following tasks; Start & End, Inputs & Outputs, Tasks and Decisions. I have also explained the use of variables. All symbols are exemplified and a practical example of their use is also included. ***Please leave a review!
Create a Python Text Adventure || Part 1: Introduction to text adventure games
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 1: Introduction to text adventure games

(0)
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, 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.
Create a Python Text Adventure || Part 2: Design your text adventure
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 2: Design your text adventure

(0)
Create a Python Text Adventure || Part 2: Design your text adventure 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, 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 2, students will be introduced to a typical game development lifecycle and start by planning and designing their text adventure game. Students will need to consider target audience, challenges and context of the adventure. Once completed, students will create a layout of their game world and build up the necessary details within it.
Create a Python Text Adventure || Part 5: Subroutines
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 5: Subroutines

(0)
**Create a Python Text Adventure || Part 5: Subroutines 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, 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 5, students will learn how to create subroutines and use them to host each location within their text adventure world.
Create a Python Text Adventure || Part 3: Create a Prototype
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 3: Create a Prototype

(0)
**Create a Python Text Adventure || Part 3: Create a Prototype 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, 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 3, students will use their design work from Part 2 to create a prototype of their text adventure game through the use of PowerPoint. Users should be able to navigate through the student’s text adventure world and see how each location is connected.
Create a Python Text Adventure || Part 4: Inputs, Outputs and Storage
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 4: Inputs, Outputs and Storage

(0)
**Create a Python Text Adventure || Part 4: Inputs, Outputs and Storage 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, 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 4, students will start to create their text adventure games. Through Python, students will be introduced to basic programming concepts such as outputting written information, allowing a user to input information and storing information in a variable.
Create a Python Text Adventure || Part 6: Selection
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 6: Selection

(0)
**Create a Python Text Adventure || Part 6: Selection 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, 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 6, students will learn how to use selection techniques to help the user navigate their text adventure world.
Create a Python Text Adventure || Part 7: Arrays
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 7: Arrays

(0)
**Create a Python Text Adventure || Part 7: Arrays 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, 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 7, students will learn how to use arrays to hold collectable itinerary items. Students will learn techniques which will allow a player to both collect and use items within their text adventure game.
Create a Python Text Adventure!
RobbotResourcesRobbotResources

Create a Python Text Adventure!

10 Resources
**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, 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 This resource is ideal preperation for GCSE Computer Science NEA Coursework!
Create a Python Text Adventure || Part 10: External File Handling
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 10: External File Handling

(0)
**Create a Python Text Adventure || Part 10: External File Handling 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, 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 10, students will learn how to read, store and write information to and from external text files. This will then be applied to their text adventure games, allowing them to save a players itinerary items and return them to their itinerary when they return to the game.
Create a Python Text Adventure || Part 8: Iteration
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 8: Iteration

(0)
**Create a Python Text Adventure || Part 8: Iteration 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, 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 8, students will learn how to use both count controlled and condition controlled iteration and apply both techniques within their text adventure games.
Create a Python Text Adventure || Part 9: Game Development
RobbotResourcesRobbotResources

Create a Python Text Adventure || Part 9: Game Development

(0)
**Create a Python Text Adventure || Part 9: Game Development 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, 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 9, students will learn how to develop their games further by using techniques such as random number generation to create random events or to collect random objects, the time module to create a typing text effect and methods for creating ASCII art.
Introduction to Python Programming Part 5: Arrays / Lists
RobbotResourcesRobbotResources

Introduction to Python Programming Part 5: Arrays / Lists

(1)
Part 5 of a series of 7 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 5 you will learn how to create, use and edit arrays (within python they are known as lists) through the use of a range of python functions. 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 :) ***
Introduction to Python Programming Part 2: Using Variables
RobbotResourcesRobbotResources

Introduction to Python Programming Part 2: Using Variables

(1)
Part 2 of a series of 7 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 2 you will build on the skills learned within part 1 and combine them with the use of variables. You will learn how to assign different types of data to them as well as how to output and edit them through using a series of common python functions. 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 & 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 :) ***
Introduction to Python Programming Part 3: Adding Comments
RobbotResourcesRobbotResources

Introduction to Python Programming Part 3: Adding Comments

(1)
Part 3 of a series of 7 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 3 you will learn how to add comments to your code to help explain what you have done... both as a reminder to yourself or to someone else who you want to share your code with! 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 :) ***
Introduction to Python Programming Part 7: Looping
RobbotResourcesRobbotResources

Introduction to Python Programming Part 7: Looping

(1)
Part 7 of a series of 7 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 7 you will learn how to improve the efficiency of your coding by writing loop functions. You will learn how to write two different types of loop sequences; While loops and For loops. This work builds upon and applies concepts learned within the previous work 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 :) ***
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 series of 7 introductory lessons on how to use Python through the use of the IDLE GUI. Within Part 4 you will learn how to make your code perform different actions through the use of decisions. You will learn how to check for a condition through the use of logic and Boolean operators and apply them within simple if statements before learning how to check for multiple outcomes using the ELSE and ELIF functions. 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 :) ***