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

Python Functions Assessment (Hard)

Python Functions Assessment (Hard)

These assessments have been used with Yr9 and 10 Computer Science students. We were a little surprised at how hard most of them found the tasks with only a couple managing to complete them all themselves during the test. Could be used altogether or individually and some could be used as challenging extensions. Provided are:Example Questions10 QuestionsBonus QuestionPossible Answers/Solutions to all tasksTest cases that can be used with Repl.it therefore automatically marking

By hstayte

GCSE Computer Science - Revision Checklist

GCSE Computer Science - Revision Checklist

An ideal resource for those students currently preparing for their GCSE Computer Science exam. It covers all the theory that they must learn, including:HardwareDatabasesAlgorithms and ProgrammingSoftwareData RepresentationNetworking

By compteacheruk

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

Sale
A Level Computer Science Software Bundle

A Level Computer Science Software Bundle

A bundle of revision worksheets covering key areas of the OCR A Level Computer Science 1.2 Software and Software Development section System Software Application Software Utilities Software Translators Lexical & Syntax Analysis Software Development Methodologies Little Man Computer Branching tasks

By moggga

Coding and Algorithm Activity Cards Bundle

Coding and Algorithm Activity Cards Bundle

This bundle provides a great opportunity for students to have fun whilst learning the fundamentals of coding and algorithms.When students use these action cards in an ‘Unplugged’ environment they are executing instructions socially and collaboratively using commands and concepts applicable to the real world and computer programming.Your students will love coding and creating algorithms by programming each other to undertake real world tasks in the classroom. They will continually collaborate to refine their code making it as efficient and effective as possible. Students will frequently, fail, revise and succeed using these cards building resilience and learning through trial and error.Most commonly students use these “action” cards to create instructions to follow as if they were a robot in pairs or teams. One as the coder and the other is the machine or device that must explicitly follow the instructions. Next, they can use these with real robotic and coding languages such as Sphero, Dash and Dot and Scratch to visualize and perform a set of actions before entering those instructions into the device.This package includes 10 challenges for students to begin straight away but they will begin creating challenges and missions in no time using just the room and resources in which they are located.Also include Boolean operator cards for students to explore how search engines operate.

By Innovativeteachingideas

Sale
A Level Computer Science Mega Revision Bundle

A Level Computer Science Mega Revision Bundle

A wide range of A-Level computer science revision worksheets/booklets. Including Programming Techniques Logic Gates, Masks, Shifts Layers, OSI, TCP/IP Compilation (Lexical, Syntax, Code Gen, Optimization) Big O Notation Stacks & Queues Trees, Graphs CPU Entity Relationship Diagrams Binary, Hex, Floating Point, two's compliment Software Development Networks

By moggga

GCSE Computer Science 9-1 The Programming Cycle of Assessment

GCSE Computer Science 9-1 The Programming Cycle of Assessment

Model used for controlled assessments.Used with students midway through OCR 20 Programming Challenges, to get Year 10 students to reflect and focus on the different stages in the Programming Cycle of Assessment and the importance.Class discussion of each stage, followed by students explaining and evidencing each stage.This enables them to work at a higher level and to understand the process required in September.

By Pipjen77

OCR - AS Level - Computer Science - Algorithm and Problem Solving questions

OCR - AS Level - Computer Science - Algorithm and Problem Solving questions

Here are some sample questions on algorithms and problem solving which will aim to help students understand how to answer some of the algorithm questions. There are 7 questions overall including questions on the following: - Whitebox/blackbox/beta testingWhy is whitebox testing good?Looking at proceduresWhy we use modular approaches etc...

By r_chambers

OCR - ASLEVEL - Computer Science - Testing

OCR - ASLEVEL - Computer Science - Testing

9 Slides looking at testing in computer science. Covers - Alpha Testing, Blackbox testing, Whitebox testing, Destructive testing, Acceptance testing and other test strategies. No worksheets attached.

By r_chambers

OCR AS Computer Science Component 2 Revision Crosswords

OCR AS Computer Science Component 2 Revision Crosswords

3 revision crosswords for component 2 of the OCR AS Computer Science specification. Solutions to the crosswords are also included.Covers the following topics:2.1 Elements of Computational Thinking2.2.1 Programming Techniques2.2.2 Software Development2.3 Algorithms

By a_bennett

Sale
A Level Computer Science Revision Pack

A Level Computer Science Revision Pack

5 Worksheets + 1 workbok on a range of topics including: Lexical & Syntax analysis Big O Notation Stacks & Queues Binary, Binary Addition & Subtraction Hexadecimal Two's Compliment Networks The Internet Software Development Methodologies Ideal for homework or starting point of a revision session

By moggga

Python Programming activity PPT

Python Programming activity PPT

93 slides of programming the following 12 topics:1 Basic syntax2 Escape sequences3 Algorithms4 Mathematical functions5 Errors6 Variables7 Input function8 Strings9 Relational operators10 Using ELIF11 Style guide12 FlowchartsCreated using the Edexcel Computer Science guidance material each task is easy to follow and includes practice tasks, questions, code to debug and programming tasks. Each task is very easy to understand as they all follow on from each other. Feedback welcomed!

By terrishort

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

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

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

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

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

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

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