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
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.
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: https://www.tes.com/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.
**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 (available to purchase as a bundle: https://www.tes.com/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 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.
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!
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!
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): 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
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+
**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
The following resources work in conjunction with KS3 Computer Science: Computer Systems 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!
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!
Download my poster which includes example task ideas on how to apply computational thinking problem solving skills to the humanities. Example tasks are included for History, Geography and PRE lessons.
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!!!
My popular Twitter poster is available to download here!
This poster helps to explain how the process of computational thinking can be used to help tackle a school project.
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!
I have provided both a PDF and JPEG version of the poster.
Please leave a review!!!
The following resources work in conjunction with KS3 Computer Science: Computer Systems 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!
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