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
Ultimate Scratch Programming Bundle: From Basics to Game Development!
Take your students on a complete journey through programming with this comprehensive bundle, combining the Introduction to Programming with Scratch series and the exciting Game Design Unit.
This all-in-one resource equips learners with essential coding skills and culminates in a creative, real-world project where students become junior game developers for Scratchy Studios.
Perfect for KS3 learners, this bundle delivers everything needed to build confidence, foster computational thinking, and inspire a love for coding.
What’s Included?
Introduction to Programming with Scratch Lessons
Sequencing: Learn the importance of running instructions in the correct order.
Selection: Master decision-making with if-else statements and logic operators.
Variables: Discover how to store, update, and retrieve data dynamically.
Iteration: Simplify code with loops to perform repeated actions efficiently.
Debugging: Detect and fix errors, ensuring programs run smoothly.
Game Design Unit
Build on the foundational skills learned in the introductory lessons by designing and creating a fully functional Scratch game.
Includes concept development, game planning, coding, testing, and debugging to complete a professional-style project.
Teacher PowerPoints
Professional slides to guide lesson delivery for each concept and the game design project.
Includes detailed explanations, real-world examples, and engaging starter activities.
Student Workbooks
Scaffolded worksheets to support every stage of learning, from coding basics to game design.
Space for students to document progress, evaluate their work, and showcase their creativity.
Practical Scratch Tasks
Links to interactive Scratch projects that reinforce each programming concept and allow students to apply their skills immediately.
Why You Will Love It!
All-in-One Solution:
Combines foundational lessons with a capstone project, providing a complete programming curriculum.
Engaging and Accessible:
Designed for all learners, from beginners to those ready for advanced challenges.
Scaffolding ensures even non-specialist teachers can deliver high-quality lessons.
Real-World Application:
Framed within the Scratchy Studios storyline, students experience programming in a meaningful and creative context.
Time-Saving:
Fully prepared resources save hours of planning while offering professional-quality content.
Key Learning Outcomes
By completing this bundle, students will:
Master core programming concepts: sequencing, selection, variables, iteration, and debugging.
Apply their skills to design and develop a fully functional game in Scratch.
Gain confidence in problem-solving and computational thinking.
Give your students the ultimate programming experience with this complete Scratch bundle! From mastering the basics to designing their first game, this resource is all you need to inspire the next generation of coders. Download today and start the journey!
Please leave a review!
Computer Game Design with Scratch
This follow-on resource from the Introduction to Programming with Scratch series takes your students on an exciting journey as they step into the role of junior game developers at Scratchy Studios. Designed to consolidate and expand on the foundational programming skills learned in sequencing, selection, variables, iteration, and debugging, this unit challenges students to apply their knowledge creatively by designing and developing their very own Scratch game!
What’s Included?
Lessons:
Part 1 - Generating ideas
Part 2 - Design
Part 3 - Game creation
Part 4 - Testing
Teacher PowerPoints:
Detailed slides to guide students through the process of game design, from initial concepts to a completed project.
Step-by-step support to help teachers at each stage of the game creation process.
Student Workbook:
Structured worksheets to guide students through brainstorming, planning, and implementing their game ideas.
Sections to document progress and evaluate completed projects.
Practical Tasks:
Concept Development: Students generate unique game ideas, considering elements like storyline, gameplay mechanics, and objectives.
Game Planning: Learners design game flowcharts, sprite interactions, and logic using programming concepts from earlier lessons.
Game Implementation: Students build their game in Scratch, incorporating advanced techniques such as loops, variables, and broadcast messages.
Testing and Debugging: Students refine their game through alpha and beta testing, applying debugging skills to polish their project.
Final Showcase: A celebration of creativity where students present their completed games to peers or a wider audience.
Why You Will Love It
Builds on Prior Learning:
Consolidates core programming techniques, ensuring students are confident and capable in applying their knowledge.
Encourages Creativity and Problem-Solving:
Empowers students to think like developers, fostering computational thinking and innovative design.
Real-World Relevance:
Framed as a professional project at Scratchy Studios, students engage with the material in a meaningful, career-focused context.
Supports Differentiation:
Suitable for all abilities, with clear scaffolding for beginners and opportunities for advanced learners to showcase their skills.
Key Learning Outcomes
By the end of this unit, students will be able to:
Design and implement a complete game using Scratch.
Consolidate their understanding of sequencing, selection, iteration, variables, and debugging.
Apply problem-solving and creative thinking to real-world programming challenges.
Take your students’ programming skills to the next level! Download this engaging, hands-on game design unit today and watch them transform into confident, creative junior game developers!
Introduction to Programming with Scratch
Part 5: Iteration
This resource is the fourth in a series of five lessons that introduces students to the concepts of programming in Scratch.
This resource equips students with essential debugging skills, a critical aspect of programming. Designed for KS3 learners, this resource includes a teacher PowerPoint and a student workbook, blending theory with practical programming activities to help students detect and correct coding errors. By working through realistic debugging scenarios in a game development context, students gain hands-on experience in identifying and resolving both syntax and logic errors.
What’s Included?
Teacher PowerPoint:
Engaging slides that introduce debugging concepts and common error types (syntax and logic errors).
Starter activity (Find the Errors!) to challenge students in identifying mistakes in a real-world context.
Examples from Grace Hopper’s debugging story to connect historical and modern programming practices.
Student Workbook:
Structured tasks aligned with the PowerPoint for guided learning.
Sections for students to document their progress, including screenshots of corrected code.
Reflection questions to consolidate understanding and prepare for assessments.
Practical Debugging Activities - Fix the game SPACE WARS! :
Task 1: Broken Controls - Fix the game controls using debugging techniques to ensure smooth gameplay.
Task 2: Broken Laser - Correct the logic controlling the player’s laser cannon functionality.
Task 3: You Just Can’t Win! - Resolve issues preventing players from winning despite completing objectives.
Task 4: Sound Problems - Debug mismatched sound effects to enhance the game’s audio experience.
Task 5: Photon Blast - Solve advanced errors with the special weapon’s launching mechanism for the final game release.
How This Resource Supports Educators
Accessible for All Teachers:
Comprehensive guidance ensures that even non-specialist teachers can deliver lessons confidently.
Real-World Relevance:
Debugging tasks are framed within a realistic game development scenario, motivating students to learn by solving authentic problems.
Promotes Key Skills:
Encourages logical thinking, problem-solving, and attention to detail, essential for future programming challenges.
Engages Students:
Interactive tasks and the Scratch game-based approach make learning fun and relatable for learners of all abilities.
Why You Will Love It!
This resource transforms debugging from a daunting task into an engaging learning opportunity. It provides a time-saving, ready-to-use package that combines professional-quality materials with creative coding challenges, fostering student confidence and competence in programming.
Prepare your students to think like real developers! Download this dynamic debugging lesson today and help them master the essential skill of identifying and correcting errors in code.
Please leave a review!
Introduction to Programming with Scratch
Part 4: Iteration
This resource is the fourth in a series of five lessons that introduces students to the concepts of programming in Scratch.
This resource is a perfect introduction to iteration, one of the fundamental programming concepts. Designed for KS3 learners, the resource includes a teacher PowerPoint and a student workbook, combining theoretical explanations with engaging practical Scratch activities. Students will explore how loops can make their code efficient and dynamic, mastering concepts such as repeat, repeat until, and forever blocks while completing creative programming challenges.
What’s Included?
Teacher PowerPoint:
Professional, step-by-step slides to guide lesson delivery.
Starter activity introducing the concept of iteration through real-world examples of repetitive tasks.
Visual explanations of different loop types in Scratch (e.g., repeat, repeat until, forever) and how they are applied.
Student Workbook:
Structured activities aligned with the PowerPoint for seamless delivery.
Space for students to document their work with screenshots of their Scratch projects.
Stretch-and-challenge tasks for advanced learners, promoting creativity and problem-solving.
Practical Scratch Programming Tasks:
Task 1: Catwalk - Use a repeat block to reduce the code needed for Scratchy to walk in the shape of a square.
Task 2: You’re in Control - Fix the provided code by adding a loop block (repeat, repeat until, or forever) to allow players to control Rob-Bot’s movement.
Task 3: 5 Little Speckled Frogs - Help Nano sing the nursery rhyme by unjumbling the code and using a repeat until block to loop the actions.
Task 4: 5 Little Ducks - Assemble the code blocks provided to create a dynamic animation for the nursery rhyme “5 Little Ducks.”
How This Resource Supports Educators
Accessible for All Teachers:
Includes step-by-step guidance, making it suitable for teachers both inside and outside their specialism.
Engaging for Students:
Creative and relatable tasks keep students motivated while reinforcing the concept of iteration through hands-on activities.
Differentiated for All Abilities:
Tasks cater to a wide range of learners, with scaffolded support for beginners and extension opportunities for advanced students.
Builds Computational Thinking:
Encourages students to think logically and write efficient, repeatable code, laying the groundwork for more advanced programming skills.
Why You Will Love It!
This resource is a time-saving toolkit that bridges theoretical understanding with practical application. By integrating storytelling, animation, and problem-solving, it fosters creativity and a deep comprehension of loops in programming.
Empower your students to master the magic of loops with this fun, hands-on lesson on iteration. Download today and make coding with Scratch an engaging and rewarding experience for all!
Introduction to Programming with Scratch
Part 3: Variables
This resource is the third in a series of five lessons that introduces students to the concepts of programming in Scratch.
This resource provides a teacher PowerPoint and a student workbook, integrating theoretical concepts with practical programming activities in Scratch. Designed for KS3 learners, this resource introduces the use of and application of variables, ensuring that students understand how to store and make changes to stored data while developing hands-on coding skills.
What’s Included?
Teacher PowerPoint:
Professionally designed, easy-to-follow slides to guide lesson delivery.
Interactive starter activity to introduce the use of variables.
Introductory activity (Story time) to demonstrate the application of variables.
Clear explanations, practical examples, and reflection questions to consolidate learning.
Student Workbook:
Scaffolded tasks aligned with the lesson objectives.
Space for students to document their work, including screenshots of completed Scratch projects.
Advanced challenges and extensions to stretch learners’ skills further.
Practical Scratch Activities:
Task 1: Pop goes the Balloon – Introduces the application of a score variable.
Task 2: Pop goes the Balloon Part 2 – Connect the use of variables with selection conditions.
Task 3: Cheeky Monkey – Collect, store and reuse user input.
Task 4: Cheeky Monkey Part 2 – Create a personalised conversation using variables to collect user input.
Why choose this resource?
Accessible for Non-Specialists:
The step-by-step guidance and ready-made resources ensure that even teachers without a programming background can confidently deliver the lesson.
Engaging for Students:
By combining theory, real-life analogies, and interactive Scratch tasks, students are kept motivated and engaged throughout the lesson.
Differentiated Learning:
Tasks cater to a range of abilities, with clear pathways for both foundational understanding and advanced exploration.
Builds Computational Thinking:
Helps students develop essential problem-solving skills, logical reasoning, and algorithmic thinking, laying a strong foundation for further programming studies.
Why You Will Love It!
This resource isn’t just a lesson plan; it’s a complete teaching toolkit. The clear, professional design saves valuable preparation time, while the focus on creativity and real-world connections ensures students grasp both the how and the why of variables.
Transform your students into confident coders with this engaging resource on variables! Equip them with the skills to store and manipulate data in Scratch, and watch as they bring their programs to life. Download now and make teaching variables simple, fun, and impactful!
Please leave a review!
Introduction to Programming with Scratch
Part 2: Selection
This resource is the second in a series of five lessons that introduces students to the concepts of programming in Scratch.
This resource is perfect for introducing students to the critical programming concept of selection. Designed for KS3 learners, this resource combines a teacher PowerPoint with a student workbook, offering clear theoretical explanations followed by engaging, hands-on Scratch activities. By using real-world examples and interactive coding tasks, students learn how to make decisions in programming using if-else statements, logic operators, and user inputs.
What’s Included?
Teacher PowerPoint:
Engaging slides with step-by-step instructions to teach the concept of selection.
Interactive starter activity (Guess Who?) to introduce the decision-making process.
Visual aids and real-world analogies to explain logic operators and conditional statements.
Student Workbook:
Guided activities aligned with the PowerPoint, ensuring a seamless learning experience.
Sections for students to document their understanding and evidence their coding progress with screenshots.
Advanced challenges and extensions to stretch learners’ skills further.
Practical Scratch Programming Tasks:
Task 1: You Shall Not Pass(word) – Students create a password-protected program using conditional logic.
Task 2: Let’s Get Quizzical – Develop a quiz using logic operators to process user inputs.
Task 3: Bounce – Use conditional statements to control sprite behavior.
Task 4: Bubble Pop! – Debug and fix a broken game using knowledge of selection.
Task 5: Who Wants to Be a Millionaire? – Combine sequencing and selection to build a full quiz game.
How This Resource Supports Educators
Simplifies Complex Concepts:
Detailed explanations and visuals break down the concept of selection, making it accessible for all teachers, including those teaching outside their specialism.
Engages Students with Interactive Learning:
By blending theory with practical Scratch tasks, students actively apply what they learn, fostering deeper understanding and retention.
Supports Differentiated Learning:
The range of tasks accommodates different abilities, from foundational understanding to advanced problem-solving.
Promotes Key Skills:
Helps students develop computational thinking, debugging skills, and logical reasoning—essential for progressing in programming.
Why You Will Love It!
This resource is a complete teaching package that saves time while delivering engaging, high-quality content. It bridges the gap between abstract concepts and practical application, making it easier for you to inspire confidence and creativity in your students.
Take the stress out of teaching programming and empower your students to master decision-making in code. Download this resource today and bring the concept of selection to life in your classroom!
Please leave a review!
Introduction to Programming with Scratch
Part 1: Sequencing
This resource is the first in a series of five lessons that introduces students to the concepts of programming in Scratch.
This comprehensive resource provides a teacher PowerPoint and a student workbook, integrating theoretical concepts with practical programming activities in Scratch. Designed for KS3 learners, this resource introduces the fundamental programming technique of sequencing, ensuring that students understand the importance of placing actions in the correct order while developing hands-on coding skills.
What’s Included?
Teacher PowerPoint:
Professionally designed, easy-to-follow slides to guide lesson delivery.
Engaging starter activity (Human Robots) to demonstrate sequencing through real-life simulation.
Clear explanations, practical examples, and reflection questions to consolidate learning.
Student Workbook:
Scaffolded tasks aligned with the lesson objectives.
Space for students to document their work, including screenshots of completed Scratch projects.
Challenges and extensions to stretch learners, including opportunities for creativity in animation.
Practical Scratch Activities:
Task 1: The Counting Cat – Introduces sequencing through simple counting.
Task 2: The Roaming Robot – Explores X/Y coordinates and movement.
Task 3: Making Shapes – Develops geometric understanding through Scratch programming.
Task 4: Create an Animation – Encourages students to design their own animated sequences using broadcast blocks.
Why choose this resource?
Accessible for Non-Specialists:
The step-by-step guidance and ready-made resources ensure that even teachers without a programming background can confidently deliver the lesson.
Engaging for Students:
By combining theory, real-life analogies, and interactive Scratch tasks, students are kept motivated and engaged throughout the lesson.
Differentiated Learning:
Tasks cater to a range of abilities, with clear pathways for both foundational understanding and advanced exploration.
Builds Computational Thinking:
Helps students develop essential problem-solving skills, logical reasoning, and algorithmic thinking, laying a strong foundation for further programming studies.
Why You Will Love It!
This resource isn’t just a lesson plan; it’s a complete teaching toolkit. The clear, professional design saves valuable preparation time, while the focus on creativity and real-world connections ensures students grasp both the how and the why of sequencing.
Empower your students to think like programmers and create their first coding projects with confidence. Download this resource today and transform your programming lessons into engaging, hands-on experiences!
Please leave a review!
Dive into the captivating world of data representation with my educational poster set. Designed with clarity and insight, each poster delves into different facets of data representation, providing a visually engaging learning experience.
Explore the rhythm of sound waves, understand the intricacies of text and character encoding, and witness the magic of bitmap and raster graphics. Understand the science of calculating image resolution with easy to follow visuals and explanations.
Ideal for classrooms and study spaces, this poster set serves as an invaluable educational tool for students and educators alike!
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!
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.
**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 (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 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 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 (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 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.
**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 (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 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 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 (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 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 || 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 (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 6, students will learn how to use selection techniques to help the user navigate their text adventure world.
**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 (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 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 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.
**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 (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 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.