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

Kodu-Rhythm Lesson 3(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
Getting your head around while loop - ITERATION for beginners.

Getting your head around while loop - ITERATION for beginners.

Understanding variables and loops are the most significant aspects of coding. It is important for students in early stages to grasp the concept of how loops work if the are to be successful candidates for computer science. This power point presentation is a scaffold building fundamental steps required in understanding and applying loops using python. Students must already know how to use basic input and output functions in python. The language and terminology used is simple enough for a non specialist to use and teach a coder at beginner level. The python idle software is available to download for free at https://www.python.org/downloads/. After students have fully grasp the concept of loops and how they work, they extension task will provide a challenge for them to apply their knowledge, using computational thinking to improve their code.
chris_vidal
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
Introduction to algorithms

Introduction to algorithms

A gentle and friendly introduction to algorithms with a simple worksheet to enable students to develop computational thinking. Understanding how algorithms work and how they are used by computers is fundamental to achieving success in GCSE computer science. This lesson introduces KS2 and KS3 students to algorithms. This lesson could be used alongside the algorithms in scratch series.
chris_vidal
STEAM BUNDLE for Years 3 and 4

STEAM BUNDLE for Years 3 and 4

This resource is a BUNDLE (260 pages) of 12 STEAM packs that I have put together for Lower Key Stage 2, all following objectives from the 2014 National Curriculum of England. Some are pulled from other thematic packs, while others are sold as stand alone packs in the Connecting Curriculum shops. They include packs for littleBits, MakeyMakey, Scratch, food, textiles, and light. You can check out all resources offered in my catalogue here: Connecting Curriculum Catalogue You can view the packs sold separately here: Mission to Mars: Design a Mars Rover with littleBits Working Scientifically with littleBits for Years 3 and 4 Design a Video Game Controller with MakeyMakey Working Scientifically with MakeyMakey in Years 3 & 4 Design A Video Game on Scratch Mission to Mars: Design a Mission Badge (e-Textile) Working Scientifically with Cookies for Years 3 & 4 Working Scientifically with Energy Bites for Years 3 & 4 Working Scientifically I can Statements for Years 3 & 4 The Magic Box Poetry Mini-Unit Working Scientifically with Crayons for Years 3 & 4 - STEAM Unit Light Investigation: Design and Make a Light Maze You might also like: All Things littleBits STEAM BUNDLE
erinbrasington
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
Introduction to HTML & Web Design Lesson 1

Introduction to HTML & Web Design Lesson 1

Aimed at KS2 and KS3 students, this introduction to web design, using HTML is a structured practical approach to gaining fundamental knowledge required for ICT and computing courses at KS4. No expensive software required, effective and simple exercises. Clear objectives which identifies student level and assesses the student workbook provided.
chris_vidal
Honey Bee Study with Maths and Scratch

Honey Bee Study with Maths and Scratch

This resource has been made to use alongside the other Honey Bee Study packs, which teach children about evolution and adaptations. In this pack, children will take a closer look at the Maths used by bees in their honeycomb, before designing their own honeycomb in Scratch using Pens and Loops. An editable copy of resources is available for sharing on Google Classroom and Seesaw is provided with download. -------- You might also like: Honeycomb and Honey Bee Printing 'Pimp my Insect' Explanation Text FREEBIE! Colony Collapse Disorder - Persuasion Text Insect Study - Evolution & Inheritance Insect Study - Adapted Insect Forms
erinbrasington
Let's Start Coding: Code Car Simulator Lesson Plan

Let's Start Coding: Code Car Simulator Lesson Plan

Let's Start Coding Code Car Simulator Lesson Plan is used with the FREE Virtual Code Car found at www.letsstartcoding.com/hoc. The lesson plan provides ties with standards as well as step-by-step instructions for teaching beginners how to do real, typed code.
LetsStartCoding
Let's Start Coding: Lesson Plans and Quizzes for Grades 6-8

Let's Start Coding: Lesson Plans and Quizzes for Grades 6-8

The Let's Start Coding Lesson Plan book provides a step by step outline for instructors to follow. Each activity has time recommendations, essential questions and answers, aligned standards, and learning objectives. The lesson plans are used with the Let's Start Coding kits found on www.letsstartcoding.com, but are also a great example to identify cross-curricular coding standards as well as how to pace hands-on coding.
LetsStartCoding
Half a term Python debugging

Half a term Python debugging

An engaging resources which allows the learners to find errors marked with hashtags. The slides include the broken code (fixed code is on the teacher slides, separate and can also be received via email). Even if you choose not to use this for debugging exercises, it is useful for programming ideas for beginners to copy. After each script the learners are encouraged to state initial tests, actual tests, in preparation for GCSE NEA work. My learners raced up the stairs to start on these tasks, very enthusiastically. The topics include maths, strings, lists, tuples, concatenation, for loops, sub routines and appending to lists. The scripts can also be used as base scripts for other ideas. At the end of the half term of work, there is a challenge project, worded like a very watered down GCSE project. Enjoy!
hoof_hearted
Let's Start Coding: Programmer's Notebook for Grades 6-8

Let's Start Coding: Programmer's Notebook for Grades 6-8

The Let's Start Coding Programmer's Notebook contains real-life application questions pertaining to how real, typed code is used in the world around us. The Programmer's Notebook also contains a C++ code cheat sheet for students to use in identifying correct functions and statements. The Programmer's Notebook also has an alphabetically arranged coding glossary for students to use to fill out definitions in their own words and to write examples. This resource can be used with or without the Let's Start Coding kits found at www.letsstartcoding.com
LetsStartCoding
Let's Start Coding: Grades 4-5 Programmer's Notebook

Let's Start Coding: Grades 4-5 Programmer's Notebook

The Let's Start Coding Programmer's Notebook contains real-life application questions pertaining to how real, typed code is used in the world around us. The Programmer's Notebook also contains a C++ code cheat sheet for students to use in identifying correct functions and statements. The Programmer's Notebook also has an alphabetically arranged coding glossary for students to use to fill out definitions in their own words and to write examples. This resource can be used with or without the Let's Start Coding kits found at www.letsstartcoding.com
LetsStartCoding
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
Application of Computational Thinking - Create an Interactive Story

Application of Computational Thinking - Create an Interactive Story

This unit of work introduces students (I use this with year 7) to the concepts of computational thinking and logical thinking. It is split into three fully differentiated sections: 1. Design an interactive story using a flowchart to identify the key decision points within your story. 2. Create an interactive story using PowerPoint, hyperlinking the slides to the correct locations. 3. Test and evaluate your story and make improvements where required. I have included some slides to provide additional assistance, for example hyperlinking auto shapes, removing the on mouse click advancements, etc. Alongside developing computational thinking skills, this unit is also an opportunity for students to develop their graphic design skills. I have also included an example interactive story so students can get an idea of what they could create themselves, while considering what they could make even better themselves. This resource is a perfect continuation from my Introduction Computational Thinking for KS3 resource! ***Please Leave a Review***
RobbotResources
Lightbot - Hour Of Code - Algorithm - 3 week unit and worksheets.

Lightbot - Hour Of Code - Algorithm - 3 week unit and worksheets.

Included in this pack there is. - Lesson plans for teachers including solutions to all Lightbot Hour of code lessons and links to website and other useful videos. - 3 presentations for use within the classroom. - Worksheets for use for end of two lessons. Lightbot is a brilliant resource for use with year 4 and beyond with a puzzle style game play to help children learn about algorithms, loops and procedures within code. This is for use in partnership with hour of code Lightbot by CODE.org.
winstateach
Free Primary Computing Lesson - Halloween with HTML

Free Primary Computing Lesson - Halloween with HTML

A computing lesson plan and associated resources for KS2 children designing a Halloween themed invitation. Introduces basic HTML and CSS and includes step-by-step lesson plan, support materials and pre-written HTML/CSS template. More free primary computing lessons and resources available at www.icompute-uk.com
iCompute
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
Design A Video Game on Scratch

Design A Video Game on Scratch

Children will begin by playing different video games online to evaluate what makes them fun and engaging for their audience. They will then analyse the mechanics of the games and then plan a game of their own before remixing a game on Scratch based on their criteria. Children will then use conditionals, operators, and variables on Scratch to make their own game. Support and Year 6 examples provided as well as links to additional supports on the Scratch website. A digital copy of the file is available for editing and posting on Google Classroom and Seesaw provided with download.
erinbrasington
From Scratch to Python - Introduction into high level computer programming.

From Scratch to Python - Introduction into high level computer programming.

A sound understanding of computing concepts will help students to see how to get the best from systems they use and how to solve problems when things go wrong. This series of lessons will empower students with fundamental computer coding skills to become potential creators of technology, and not limited to users. In addition, they will prepare potential computer science students who would like to study the subject at GCSE level with secure knowledge and computational thinking ability in key stage 2 and 3. This is the introductory lesson, structured in a flexible format to accommodate students with different abilities. It is advisable for students to be taught algorithms in scratch series before moving on to python. There adequate opportunity for students to practise and apply their skills whilst demonstrating/ documenting knowledge and understanding in attached evidence sheets. The lesson structure is simple to follow or teach even if you are not an experienced computer science teacher. This lesson covers the languages, algorithms and computation aspect from the national curriculum for computer science in England and Wales. Students will design, debug, test and discuss and document their own programs. Python Software required to teach this series of lessons can be downloaded from https://www.python.org/downloads/ without cost. Students can take advantage of this opportunity to practise their skills at home. Contact chris_vidal2000@yahoo.com for further advice or support.
chris_vidal
debugging scratch

debugging scratch

This resource explains the concept of debugging, and the types of errors that can occur. It has an accompanying worksheet and Scratch files to debug and write about. There are assessment questions at the end. This has been very engaging, and has been observed twice as an outstanding lesson.
hoof_hearted
Year 6 Python Coding Scheme of work based around Switched on Computing (2018 updated)

Year 6 Python Coding Scheme of work based around Switched on Computing (2018 updated)

Having spoken to teacher trying to teach Rising stars computing, I have decided to put the Year 6 lessons into PowerPoint form that are easily teachable from. They include L.O, SC’s and also Activities on the slides for the children to complete. I have given this to the Y6 teachers and they find it so much easier to teach from as it is simple for both them and the children to follow. Have a look at this one and I am more than happy to do the same with Year 1-5 if there is a need for it. Many Thanks, Sean
futtynut
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
Small Basic Graphics Window

Small Basic Graphics Window

Quick challenges for introducing the graphics window to students. Gets the students looking for clues in the syntax and changing settings.
moggga
PSEUDOCODE

PSEUDOCODE

INCLUDES HANDOUT, BUILD UP EXERCISE TO WRITE PSEUDOCODE , ASSIGNMENTS , HOMEWORK TASK ,COMMON PRE-RELEASE BASED QUESTIONS ETC .SUITABLE FOR IGCSE / O -LEVEL COMPUTER SCIENCE PAPER 2.
jyothiunnithan
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