1. Resources Home
  2. Early Years
  3. Computing
  4. Algorithms and programming
  5. Test data and debugging
Kodu-Rythm Lesson 2(An Introduction to coding using Kodu)

Kodu-Rythm Lesson 2(An Introduction to coding using Kodu)

Kodu is a friendly graphical programming language where students can build their own world and program objects within. This series of lesson uses kodu to introduce computer science terminology such as algorithm and variables to develop computational thinking skills.
chris_vidal
Kodu-Rythm Lesson 1(An Introduction to coding using Kodu)

Kodu-Rythm Lesson 1(An Introduction to coding using Kodu)

Kodu is a friendly graphical programming language where students can build their own world and program objects within. This series of lesson uses kodu to introduce computer science terminology such as algorithm and variables to develop computational thinking skills.
chris_vidal
Computing Bee-Bot moon landing mazes for teaching algorithms

Computing Bee-Bot moon landing mazes for teaching algorithms

I am using Bee-Bots to teach algorithms in Year 2. For each of the eight mazes in this resource, the children write an algorithm to help Buzz Aldrin return to the moon lander whilst avoiding the craters. The children then test their algorithm before debugging it accordingly. Each maze is on 2 A3 sheets of paper that should be sellotaped together to make and A2 maze. When printing, a notification will come up about printable area, please ignore this and print anyway as the maze is designed to fit a Bee-Bot on top of it.
mrcarter78
KS3 Computational Thinking Bundle

KS3 Computational Thinking Bundle

This bundle combines all my KS3 focused computational thinking resource. This bundle includes the following resources: 1. Computational thinking for KS3 2. Computational thinking problem solving 3. Application of computational thinking - create an interactive story 4. Computational thinking classroom ideas posters
RobbotResources
Computational Thinking Bundle

Computational Thinking Bundle

Purchase my three comprehensive guides to computational thinking within one bargain package! Includes: Computational thinking for KS3 Computational thinking for KS4 Problem Solving for KS3 Also includes my popular poster resources to help promote computational thinking within your classroom
RobbotResources
Algorithm for Learning display

Algorithm for Learning display

This display uses the context of Algorithms (in the computing curriculum) to demonstrate the process of learning a new skill. This can be referred to in class to boost resilience, independent learning (the 'find help' instruction could refer to teacher, but also peers, books, research etc), but also to remind, refresh and teach the importance of the clear, precise and chronological nature of algorithms. It can also be a teaching point for decision diamonds, and how they only ever have 2 outcomes (yes, no). Included in the download is a picture of what it looks like, and the master file with all the parts separate for you to edit/ print. Let me know if it works for you! This is also mentioned in my online CPD video: Delve in, for twelve min! Please visit www.rundontwalk.co.uk for more info, and to book me for training. (You may need to download the free font 'VCT Scream it loud 2' if you want it to edit the word doc, otherwise just use the pdf!)
PhilWickins
Computational thinking starters and plenaries

Computational thinking starters and plenaries

This set of computational thinking starters and plenaries will support the teaching of all aspects of computer science. Ranging from simple to difficult, a great way to develop students ability to think and prepare for new computer science curriculum.
chris_vidal
Year 2: Master Computing Basics Bundle

Year 2: Master Computing Basics Bundle

A huge amount of resources for individual or Interactive Whiteboard use for Year 1 children. Gain confidence with easy to use, drag and drop resources across a variety of topics including a whole unit on Coding!
martinjgoulden
Year 1: Master Computing Basics Bundle

Year 1: Master Computing Basics Bundle

A huge amount of resources for individual or Interactive Whiteboard use for Year 1 children. Gain confidence with easy to use, drag and drop resources across a variety of topics.
martinjgoulden
Coding/Programming in Scratch - Years 1,2,3,4 & 5

Coding/Programming in Scratch - Years 1,2,3,4 & 5

Give these resources to any teacher and they will be able to teach programming to their class! Nearly 30 lesson plans in total with all necessary resources. Step-by-step picture guides to using Scratch and printables to use with Beebots. Tried and tested with teachers who have had no experience what so ever in coding!
martinjgoulden
Coding\Programming Year 5 (x6 Lessons) -Scratch - (Including Scratch Files!)

Coding\Programming Year 5 (x6 Lessons) -Scratch - (Including Scratch Files!)

A 6 lesson programming unit for year 5 that anybody can pick up and teach! Teach your children all about coding, algorithms and debugging in order to create their very own computer game. Included in this pack: -6 step-by-step. -Picture guided lesson plans. -Printable resources. -Vocab guides. -Links to additional resources including the scratch files themselves! All of the year 5 unit is based on the use of free Scratch software. Please do NOT purchase this if you do not intend to use the free Scratch software.
martinjgoulden
Coding\Programming Year 4 (x6 Lessons) - Scratch - (Including Scratch Files!)

Coding\Programming Year 4 (x6 Lessons) - Scratch - (Including Scratch Files!)

A 6 lesson programming unit for year 4 that anybody can pick up and teach! Teach your children all about coding, algorithms and debugging in order to create their very own computer game. Included in this pack: -6 step-by-step. -Picture guided lesson plans. -Printable resources. -Vocab guides. -Links to additional resources including the scratch files themselves! All of the year 4 unit is based on the use of free Scratch software. Please do NOT purchase this if you do not intend to use the free Scratch software.
martinjgoulden
Coding\Programming Year 3 (x6 Lessons) - Scratch - (Including Scratch Files!)

Coding\Programming Year 3 (x6 Lessons) - Scratch - (Including Scratch Files!)

A 6 lesson programming unit for year 3 that anybody can pick up and teach! Teach your children all about coding, algorithms and debugging in order to create their very own magic show cartoon. Included in this pack: -6 step-by-step, picture guided lesson plans. -Printable resources. -Vocab guides. -Links to additional resources including the scratch files themselves. All of the year 3 unit is based on the use of free Scratch software. Please do NOT purchase this if you do not intend to use the free Scratch software.
martinjgoulden
Coding\Programming Year 2 (x5 Lessons) - Algorithms

Coding\Programming Year 2 (x5 Lessons) - Algorithms

A 5 lesson programming unit for year 2 that anybody can pick up and teach! Teach your children all about coding, algorithms and debugging. Included in this pack: -6 step-by-step, picture guided lesson plans. -Printable resources. -Vocab guides. All of the year 2 unit is based on the use of BeeBots. Please do NOT purchase this if you do not have access to these devices.
martinjgoulden
Coding\Programming Year 1 (x6 Lessons) - Algorithms

Coding\Programming Year 1 (x6 Lessons) - Algorithms

A 6 lesson programming unit for year 1 that anybody can pick up and teach! Teach your children all about coding, algorithms and debugging. Included in this pack: -6 step-by-step. -Picture guided lesson plans. -Printable resources. -Vocab guides. All of the year 1 unit is based on the use of BeeBots. Please do NOT purchase this if you do not have access to these devices.
martinjgoulden
Computational Thinking Posters: "What is Computational Thinking?"

Computational Thinking Posters: "What is Computational Thinking?"

A series of 6 classroom wall posters to promote the concept of computational thinking. Alongside the 4 parts of computational thinking (Decomposition, Pattern Recognition, Abstraction and Algorithm design), I have also included debugging which includes common errors (example syntax and logical). PNG and PDF versions included. 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! Please leave a review!
RobbotResources
Google Expeditions lesson plan: Antarctica

Google Expeditions lesson plan: Antarctica

In this lesson, students explore Antarctica, focusing on the polar habitat’s features and animal inhabitants. Students then produce a computer program to show their knowledge of the topic. This develops their understanding of algorithms, sequencing instructions and debugging.
TwigWorld
Micro:bit Tutorial Development

Micro:bit Tutorial Development

Micro:bit Tutorial Development by Mr Adrian Ashley B.Sc(Hons) M.Sc Developing tutorial books and software for the micro:bit embedded system http://www.learningkeystages.co.uk/ External Circuits Example http://fritzing.org/projects/micorbit-ldr Android mobile App on Google Play https://play.google.com/store/apps/details?id=com.samsung.microbit&hl=en_GB iphone mobile app https://itunes.apple.com/gb/app/micro-bit/id1092687276?mt=8 https://www.microbit.co.uk/ https://www.microbit.co.uk/create-code https://www.microbit.co.uk/getting-started https://www.microbit.co.uk/teachers-and-parents
AdrianAshley
Micro:bit - Bank of Videos

Micro:bit - Bank of Videos

These video tutorials will help you deliver the MicroBit lessons and will also leave some of the tasks open ended. I have uploaded one of the videos for free so that you can see what they're like. The videos in this bank include: - * Spirit Level * Simple Maze Game * Simple LED Lights * Calculator - Add two numbers together using variables * Random number generator * Controlling how an LED moves around the screen * A + B buttons (selection) * How to make crossy roads on the screen * Iteration and moving lights All include some explanation of what has been taught and the key terms needed for programming. This has been done using the blockly editor.
r_chambers
Micro:bit - Lesson 1

Micro:bit - Lesson 1

This lesson gives you a structured break down to delivering the Micro:bit lesson for the first time. I have combined this with the Micro:bit book to make the creeper face. In this lesson: - * reason for the Micro:bit and discussion with the students * students given time to read health and safety instructions and feedback to the teacher * how to get onto the website. * pictures to show how to connect to the website * how to download the program in 3 easy steps * how to get the program onto the MicroBit * worksheet with extension * introduction to Selection * Challenge with video
r_chambers
MicroBit Lesson 1 Year 7 KS3

MicroBit Lesson 1 Year 7 KS3

First lesson using the new MicroBit's. Focuses on safety requirements and algorithms. CAS Progression Pathways - Algorithms, computational thinking, programming, hardware and software. Objectives - 1. Identify 5 different safety requirements of using the MicroBit. 2. Create a simple step by step program for an everyday task. 3. Write a program using the Block Editor to create your first program. Compile, transfer and run correctly. Outcomes - Level 3 - I know the safety requirements of the MicroBit. Level 4/5 - I can create my own algorithm for an everyday task. Level 6 - I have compiled my first MicroBit program and ran it correctly
jamielinnell
Computing definition posters

Computing definition posters

A selection of 20 computing definition posters, in high-resolution PDF format, for you to download and display in your classrooms and ICT suites. Further resources can be downloaded from here: http://computing-made-simple.co.uk/resources/
primarycomputing
Year 5 (KS2) - Developing Coding (& Internet Safety) Computing Lesson Plan and PowerPoint Resources

Year 5 (KS2) - Developing Coding (& Internet Safety) Computing Lesson Plan and PowerPoint Resources

A complete lesson plan designed for Year 5, Key Stage 2. The lesson is part of the Developing Coding lessons. The lesson has a 5 minutes on Internet Safety (a current Ofsted focus), then a 15-20 minute main input time and then 30 minute group/individual activity. All resources are listed, along with key assessment questions. A full PowerPoint is also included in this lesson. Please add reviews and comments so I can improve it.
jbullen
Computing Unplugged Pirate Floor Turtle Activity

Computing Unplugged Pirate Floor Turtle Activity

This is an activity to be used away from the computer. (Unplugged computing) It helps the children to use and understand control language. They move the mini robot or floor turtle around the pirate map to hide the treasure. They then write the route or algorithm on a work sheet so the treasure can be found by someone else. When they have written their instructions they can write where the treasure is on the back, then swap sheets with someone. If the instructions lead to the wrong place they can fix or debug their algorithm. Children can design their own robots or use the printouts, they look really nice laminated and stuck on counters or buttons. I have been using this resource for many years and the children always have great fun with it, especially if you make a class set to work in twos. It is worth laminating the maps and turtles.
Perfectlycreative
Small Basic - Entire Unit Resources (easy to use!)

Small Basic - Entire Unit Resources (easy to use!)

An entire unit of work for use with the program Small Basic suitable for Key Stage 3 (we deliver this to Year 8). It is a great (and free!) program to use if you want students to progress from block-based programming (such as Scratch) onto text-based programming. This contains: 7 lessons work, including a DIRT lesson in the middle for students to work on an area they need to improve on A full and detailed scheme of work with information about numeracy, literacy and a lesson plan for each lesson A two-part workbook (the DIRT lesson goes in between) as two separate DOC files, and the complete workbook if that is preferred. Clear extension tasks for all students in all lessons. 3 Homework worksheets Powerpoint presentations for all lessons We have had a few non-specialists in the department so this unit of work was designed to be easily accessible and clear for everyone to use - you should (hopefully!) be able to pick this up and teach it without too much preparation beyond the amount you would usually do for a lesson.
tjra
Primary Computing Curriculum Scheme of Work and Progression of Skills for KS1 and KS2

Primary Computing Curriculum Scheme of Work and Progression of Skills for KS1 and KS2

Here is a whole school curriculum for the teaching Computing. This is a scheme of work for Computing for Key stage 1 and Key Stage 2. It links to the new national curriculum areas. It covers year 1 to year 6, with suggested activities, websites and apps to use for each lesson. It specifies learning objectives. There is also a progression of skills which can be used as success criteria and differentiation. This can be used as a whole school scheme of work.
swordlaw
Scatch (programming)- simplified shark attack game instructions. KS2

Scatch (programming)- simplified shark attack game instructions. KS2

If you are following a programming scheme of work that uses 'Scratch', particularly if you are looking at game creation, then this powerpoint will be able to support that. The powerpoint can be used in a lesson, or it can be printed double sided as instructions for pupils to follow. Disclaimer: This powerpoint assumes children have a basic handle on scratch and can perform tasks such as 'deleting' a sprite and creating new sprites. Hopefully children will find this a lot more simple to follow than some of the long winded video tutorials or overly complicated and wordy documents.
Annie2888
Minecraft For Education - Guide to install computercraftedu in standard PC Minecraft

Minecraft For Education - Guide to install computercraftedu in standard PC Minecraft

ComputerCraftEDU brings programmable turtle robots to Minecraft! It is a new way to learn computational thinking inside Minecraft. Players will start with a tile-based interface to learn the fundamentals of programming in a fun, accessible environment. They will be engaged and motivated to find ways to use turtles to automate and extend their usual Minecraft activities. Whether you are completely new to programming or you already have some experience, ComputerCraftEdu is an easy and fun way to learn important real world skills and get creative on a whole new level. Turtle Canyon world is where players use ComputerCraftEdu to explore Turtle Canyon where they meet friendly mechanical turtles and program them. Follow the adventure map which helps build your programming skills. This is a good way to get started with using ComputerCraftEdu mod and turtles. The experience is divided into four parts, each one expanding on the concepts of the previous part: 1.Introduction and discovery of Turtle Canyon. 2.Exploring the Canyon 3.Getting started with your own turtle 4.Leaving the Canyon, student-driven programming There is a dedicated schools version of Minecraft that comes with a host of tools and functions that is not normally seen in Minecraft standard edition. This is fine for in school use but when students come home to do more work and practise what they have learnt they will find that Minecraft as standard is missing some of the functions and tools they have been learning with. This guide will walk you through the process of getting Java, Minecraft, Forge, ComputerCraftEdu Mod & The Turtle Canyon World installed on the standard pc version of Minecraft. This guide is suitable for both teachers, students and home schooled family's that wish to do more with Minecraft Standard PC Edition. This guide contains links to all the files you will need.
surreyhomeeducation
Kano Computer Books

Kano Computer Books

KS2 Computing Book 1 describes how to assemble your new Kano Computer and give it life. Book 2 takes you through a series of activities from basic to more complex coding.
BetaEducation
An introduction to Javascript, HTML5 and programming concepts

An introduction to Javascript, HTML5 and programming concepts

A unique resource that allows you to introduce students to Javascript and HTML5 Canvas programming through a series of challenges (they start easy and then get harder -allowing for the identification of the gifted and talented very quickly!) This 9 part series takes you through some programming fundamentals (sequence, selection and iteration [loops] in javascript) and learners have the opportunity to create and adapt multiplayer web based games. Loads of fun, a good challenge and has worked very well in the classroom.
MissComputing
Mastering the 3 programming constructs

Mastering the 3 programming constructs

The 3 Programming constructs BRIEF DESCRIPTION OF PSEUDOCODE AND FLOWCHART (DESIGN) Sequential Program – Predicting output Predicting the output of a program (Do – Until LOOP) RE-WRITING SOMETHING AS A WHILE LOOP
MissComputing