Algorithms and programming teaching resources: Test data and debugging

Resources and ideas for computing, algorithms and programming, test data and debugging, written by teachers to support teaching and learning

Kodu programming challenges

Kodu programming challenges

This resource is to be used alongside the computer game software available free from Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=10056 After getting to grips with Kodu through the inbuilt tutorials, the unit of work challenges students to complete progressively more difficult tasks before creating functioning computer games. at each step, computational thinking is encouraged through the use of flowcharts to plan programming tasks. Evidence of the work completed is also encouraged (Examples of how to complete the evidencing tasks are included).Ideal for introducing basic programming skills in a fun learning environment!

By RobbotResources

Python Cheat Sheet

Python Cheat Sheet

Four pages of Python programming techniques/blocks and examples. Perfect to laminate 30 double sided and use these as hand outs in lesson. Or print these out for each student to keep a copy in their folders. The sheets cover all of the fundamental elements of the programming at Computer Science, including but not limited to:- sequence- selection- while loops- for loops- procedures- functions- string manipulation- arrays- read/write to file- recursionPerfect introduction for both GCSE and A Level students.

By MikeySkilton

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!

By martinjgoulden

MicroPython - Micro:Bit Python Cheat Sheet

MicroPython - Micro:Bit Python Cheat Sheet

Two pages of Python programming techniques/blocks and examples. Perfect to laminate 30 double sided and use these as hand outs in lesson. Or print these out for each student to keep a copy in their folder. The sheets cover all of the fundamental elements of the Micro:Bit programming at Computer Science, including but not limited to:- sequence- selection- while loops- for loops- images- sound- buttons- GPIO pinsPerfect introduction for both GCSE and A Level students.

By MikeySkilton

BBC Micro:Bit Python MicroPython Poster

BBC Micro:Bit Python MicroPython Poster

Colourful introductory Combining Logic Gates classroom poster.Includes all main components of the Micro:Bit, the editor IDE and how to download and flash.Poster at 4960 x 7096 pixels ready for A2 Printing. Download is a .png file.

By MikeySkilton

BBC Micro:Bit Python MicroPython Code Poster

BBC Micro:Bit Python MicroPython Code Poster

Colourful introductory Combining Logic Gates classroom poster.The poster covers all of the fundamental elements of the Micro:Bit programming at Computer Science, including but not limited to:- sequence- selection- while loops- for loops- images- sound- buttons- GPIO pinsPoster at 4960 x 7096 pixels ready for A2 Printing. Download is a .png file.

By MikeySkilton

Sale
WORKSHEET FOR PRERELEASE MATERIAL IGCSE / O LEVEL COMPUTER SCIENCE

WORKSHEET FOR PRERELEASE MATERIAL IGCSE / O LEVEL COMPUTER SCIENCE

IT INCLUDES ALL PATTERNS OF QUESTIONS USUALLY ASKING FOR IGCSE /O LEVEL COMPUTER SCIENCE PAPER 2.IT CAN BE USED IN MOCK EXAMINATION QUESTION PAPER FOR PAPER II IGCSE /O LEVEL COMPUTER SCIENCE-SECTION A.NOT INCLUDED ANY PRE -RELEASE MATERIAL ALONG WITH THIS BUILD UP EXERCISE.STUDENTS CAN PRACTICE THIS BUILT UP EXERCISE WITH THEIR PRE RELEASE MATERIAL.

By jyothiunnithan

Python Programming Booklet for Secondary Students and Teachers

Python Programming Booklet for Secondary Students and Teachers

Python Programming Booklet for secondary students and teachers is prepared by a secondary computer science teacher. All the contents of these booklet reflects the specifications of past and future computer science syllabus. This booklet mainly focuses on the programming skills needed to pass secondary computer science assessments. It contains essential programming techniques which help students to be independent programmers. The booklet contains easy programming concepts such as variables and datatypes, data structures such as list, tuple and dictionary and advanced concepts such classes and modules. Students are able to learn programming in their own pace as they progress from basic to advanced level. This booklet is prepared in the form of worksheets and assessment milestones so that students are able to back track if they want to use some techniques from previous lessons. It also has low and high level problems with step by step guidance how the problems would be tackled.

By Tsegay

Complete Higher Computing Science Course Presentation

Complete Higher Computing Science Course Presentation

This Presentation covers the whole course.There are 214 slides that covers all the course content including the August 2016 updates.The Presentation is split into the relevant sections and is colour coded so you can easily split it over your lessons without any hassle.My classes have used this this year and the results that I ma getting are superb. Hope it helps you all out.

By weebrido

Sale
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.

By jyothiunnithan

Programming Year 2 (x5 Lessons)

Programming Year 2 (x5 Lessons)

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.

By martinjgoulden

Programming Year 1 (x6 Lessons)

Programming Year 1 (x6 Lessons)

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.

By martinjgoulden

Programming in Years 1-5

Programming in Years 1-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!

By martinjgoulden

Python Cheatsheet

Python Cheatsheet

Double-sided Python cheat sheet demonstrates code examples covering all fundamental principles of Python. - Printing, Variables, IF Statements, For Loops, While Loops, Arithmetic, Comparison Operators, Logical Operators, Generating Random Numbers, Data Types, Lists, Functions and using the Turtle. This is an essential resources for any students learning Python. Word and PDF version included. - For best results - print in colour and laminate.

By grahamturner

Programming Year 5 (x6 Lessons)

Programming Year 5 (x6 Lessons)

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.

By martinjgoulden

Programming Year 3 (x6 Lessons)

Programming Year 3 (x6 Lessons)

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.

By martinjgoulden

Programming Year 4 (x6 Lessons)

Programming Year 4 (x6 Lessons)

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.

By martinjgoulden

Introduction to Algorithms FULL LESSON

Introduction to Algorithms FULL LESSON

This is the first lesson in my Introduction to Python Programming unit of work. It covers what a computer is, what an algorithm is and why they need to be written carefully. Each lesson in the unit also comes with a short quiz which can be used to assess progress and also to introduce an element of competition to the lessons.Resources included:> Lesson plan> Lesson PowerPoint> WorksheetsThese are all ready to go with minimal preparation, or can be edited to suit the needs of your class.Copyright Notice:This product is for personal, classroom use only. You may not share this document with anyone else. A discount is available for additional licences if friends or colleagues would like to purchase this for use in their own classroom. You may edit this document, but must give appropriate credit when using the resource. If you are unsure about what your licence allows you to do, please do not hesitate to contact me using the contact form on my store.

By jolynn92

A Level ICT Resources

A Level ICT Resources

Excellent range of ICT revision resources based around the AQA A Level ICT specification but would be suitable for other exam boards. This is the last time through for this specification so lets go out with a bang!

By maxwell01782

Introduction to Python Scheme of Work Growing Bundle

Introduction to Python Scheme of Work Growing Bundle

This is a growing bundle which will eventually contain 8 lessons worth of introductory Python programming. The content may take more less time to cover depending on the ability of your students, I do cover two sub-topics in one lesson on a few occasions. The lessons include lesson plans, presentations, worksheets and quizzes, as well as programming tasks and example code. I have also included help sheets where I found that they were needed. The cost of this bundle will increase as I add more lessons, but will remain 25% less than the cost of the included resources.

By jolynn92

Python KS3 Lessons

Python KS3 Lessons

Visually engaging resources that include: - Learning objectives and learning outcomes- Great modelling tips and techniques- Worksheets for students to complete in lesson- Clear linkages between presentation and worksheets- Extension activities and homework- Great fun games and starter activities- National Curriculum driven topics- Ample opportunities for students to interrogate Python programming- Perfect half-termly resource

By gravitas77

5 Scratch Jr Debugging Challenges

5 Scratch Jr Debugging Challenges

A fantastic resource to fire up those computational thinking skills!Students will identify the problems within these Scratch Jr projects, find the error in the programming blocks and debug them!The 5 challenges are provided as images and text via a printable PDF.Educators notes are provided as well as solution pages.This resource has been tried and tested with students 8 -12 years in a coding workshop and I found their solutions to be varied...There is no single answer for each challenge, any method can be used as long as it achieves the objective!Happy debugging.

By digitalcanvasworkshop

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

By r_chambers

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 lightsAll include some explanation of what has been taught and the key terms needed for programming. This has been done using the blockly editor.

By r_chambers

OCR GCSE Computer Science textbook 9-1 (first teaching from 2016)

OCR GCSE Computer Science textbook 9-1 (first teaching from 2016)

A textbook you can photocopy for GCSE Computer Science (OCR) first teaching from 2016.Updates will be posted here, so you will be able to download the latest version.Over 140 pages, tailored to this GCSE course:1.1 System Architecture1.2 Memory1.3 Storage1.4 Wired and wireless networks1.5 Network topologies, protocols and layers1.6 System Security1.7 Systems software 1.8 Ethical, legal, cultural and environmental concerns2.1 Algorithms2.2 Programming technique2.3 Producing robust programs2.4 Computational Logic2.5 Translators and facilities of languages2.6 Data representation

By clickschool