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
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
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!
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!
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!
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
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
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
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
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
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
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.
**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
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
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
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.
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 :) ***
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 :) ***
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 :) ***
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 :) ***
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 :) ***