Algorithms BundleQuick View
nwilkin

Algorithms Bundle

3 Resources
<p>A great introduction to understanding computational thinking, algorithms and sorting and searching algorithms. Pupils learn about, decomposition, pattern recognition, writing algorithms, flowcharts, bubble sort, insertion sort, merge sort, linear search and binary search algorithms. These ready to use lessons will save you hours of preparation and can easily be adapted to meet your own requirements.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> In this unit you have 9 ready-to-use lessons:</p> <ul> <li>3 lessons on computational thinking (decomposition, pattern recognition and abstraction)</li> <li>3 lessons on understanding algorithms (creating an algorithm, flowcharts, selection and iteration)</li> <li>3 lessons on sorting and searching algorithms (bubble sort, insertion sort, merge sort, linear search and binary search)<br /> .</li> </ul> <p>These lessons include everything you need such as:</p> <ul> <li>a very high-quality accessible PowerPoint presentation for every lesson that effortlessly leads the teacher through the lesson and includes all the answers to the many questions and tasks the students need to complete</li> <li>an editable worksheet for every lesson</li> <li>an easy-to-follow editable lesson plan for every lesson<br /> .</li> </ul> <p>Not only have you got the complete lessons above but if you wanted to extend the searching and sorting algorithms unit I have made it extra easy by also including the Python programs (both with and without comments) for each of the searching and sorting algorithms along with the pseudocode covering the AQA, OCR and Edexcel syntax.</p> <p><strong>PRIOR LEARNING</strong><br /> Pupils do not need any prior learning for the first of these units “Computational thinking”. After the computational thinking unit pupils can progress immediately to “Understanding Algorithms” unit or you may want to split it up and use these units in separate year groups. Older pupils who are more familiar with Python will enjoy the “Sorting and Searching Algorithms” unit.</p> <p><strong>EASY TO USE</strong><br /> These ready to use resources are so straightforward that although I have included a lesson plan, most teachers can teach straight from the PowerPoint presentation without any further assistance. And best of all, the answers are included saving you time and energy.</p> <p>This makes these lessons suitable for experienced computing specialist teachers along with non-specialists and early career teachers.</p> <p><strong>EDITABLE RESOURCES</strong><br /> I understand that teachers want to adapt their resources, so I’ve made the bold decision to make these resources editable.</p> <p>Therefore, if you need to use a particular template style for your school or pupils with special educational needs, you can change the PowerPoint presentation, worksheet and lesson plan to suit your needs.</p> <p>These lessons are highly interactive and engage students straight from the start.</p> <p>Start reaping the benefits today of incredibly high-quality, professionally designed teaching resources that you can use with virtually no preparation.</p> <p>Just click on the BUY NOW button to download them straight away. You’ll wonder how you ever managed without them.</p>
Algorithms and Programming - Programming LanguagesQuick View
pwkg

Algorithms and Programming - Programming Languages

(0)
<p>Used to show the stages of language generation, this lesson is used in GCSE a Computer Science Lesson as an introduction programming Languages 2.5.1. I use it with OCR J277 but it is also relevant to other specifications. It contains 26 slides explaining the topic, and is used as one lesson, with the scope to use part of it as a homework.</p>
Python Programming Lessons (GCSE)Quick View
ChrisBarnes2610

Python Programming Lessons (GCSE)

(0)
<p>Lessons that are suitable for both AQA and OCR GCSE Computer Science. They cover a wide range of skills with recall quizzes, examples, and student tasks. Skills covered are:</p> <p>Lesson 1 - Inputs, Outputs, Processes<br /> Lesson 2 - Selection and Nested Selection<br /> Lesson 3 - Definite Iteration<br /> Lesson 4 - Indefinite Iteration<br /> Lesson 5 - Subroutines (Turtle Graphics)<br /> Lesson 6 - Subroutines (Procedures and Functions)<br /> Lesson 7 - Lists and Arrays<br /> Lesson 8 - Dictionaries and Random<br /> Lesson 9 - String Manipulation<br /> Lesson 10 - File Handling Operations</p> <p>Once these lessons have been completed, it will be important for students to apply all these skills to a project/scenario. Why not try the Snooker Scoreboard project I have uploaded also! You can find this on my profile.</p>
Understanding Algorithms  LessonsQuick View
nwilkin

Understanding Algorithms Lessons

(0)
<p>A great introduction to understanding algorithms including written algorithms and flowcharts. These ready to use introduction to algorithms lessons will save you hours of preparation and can easily be adapted to meet your own requirements.</p> <p><strong>WHAT IS INCLUDED?</strong><br /> In this unit you have 3 ready-to-use lessons:</p> <ul> <li>Creating an algorithm</li> <li>Flowcharts</li> <li>Selection and iteration<br /> .</li> </ul> <p>Please Note: This unit DOES NOT teach pupils about pseudocode. In this unit pupils will be creating and understanding simple instructions written in plain English and not using any particular programming language or pseudocode.</p> <p>Everything you need is included such as:</p> <ul> <li>a very high-quality accessible PowerPoint presentation for every lesson that effortlessly leads the teacher through the lesson and includes all the answers to the many questions and tasks the students need to complete</li> <li>an editable worksheet for every lesson</li> <li>an easy-to-follow editable lesson plan for every lesson<br /> .<br /> I have created another unit called Computational Thinking which teaches pupils about decomposition, pattern recognition and abstraction which teachers can use before this understanding algorithms unit to make a complete 6 lesson unit, alternatively you may want to split up them up and teach them as 2 discreet units with 3 lessons in each. <a href="https://www.tes.com/teaching-resource/resource-13076097">You can find the Computational Thinking unit here. </a></li> </ul> <p><strong>PRIOR LEARNING</strong><br /> This unit does expect pupils know that computers use programs to tell them what to do, however they do not need to be able to write any programming language prior to this lesson. This lesson does make an ideal unit to use before introducing text-based programming languages to the class.</p> <p><strong>EASY TO USE</strong><br /> These ready to use resources are so straightforward that although I have included a lesson plan, most teachers can teach straight from the PowerPoint presentation without any further assistance. And best of all, the answers are included saving you time and energy.</p> <p>This makes these lessons suitable for experienced computing specialist teachers along with non-specialists and early career teachers (ECTs).</p> <p><strong>EDITABLE RESOURCES</strong><br /> I understand that teachers want to adapt their resources, so I’ve made the bold decision to make these resources editable.</p> <p>Therefore, if you need to use a particular template style for your school, you can change the PowerPoint presentation, worksheet and lesson plan to suit your needs.</p> <p>It gives you the flexibility to alter the lessons to suit your own particular needs.</p> <p>These lessons are highly interactive and engage students straight from the start.</p> <p>Start reaping the benefits today of incredibly high-quality, professionally designed teaching resources that you can use with virtually no preparation.</p> <p>Just click on the BUY NOW button to download them straight away. You’ll wonder how you ever managed without them.</p>
Computing - Algorithms and ProgramsQuick View
ClaraJane88

Computing - Algorithms and Programs

(0)
<p>This lesson is written in a flipchart created for use with Active Inspire programming.</p> <p>This is a lesson that I used to teach the children in my class about algorithms and programs in computing. It is an unplugged lesson, no computers required! It explains how coding works in a child friendly way. I used it with Year 4 at the beginning of our coding topic.</p>
J277 OCR 2.2 Programming FundamentalsQuick View
MrBond_

J277 OCR 2.2 Programming Fundamentals

(2)
<p>Complete scheme of work for J277 OCR Computer Science 2.1 Computational Thinking, including PowerPoint for each lesson, homework sheets, worksheets, unplugged activities, Python example files, end-of-topic exam, and mark sheets. Designed for my mixed-ability group with lots of simple explanations; large clear and bright diagrams; chunked lessons; and stretch and activity tasks for higher-achieving students.</p> <p>Includes the following lesson PowerPoints and resources:</p> <ul> <li>Scheme of Work document</li> <li>2.2.1a Variables, Constants, Operators, Inputs, Outputs, Assignments</li> <li>2.2.1b Sequence, Selection, Iteration (inc Python files) - Updated October 2022 to include Python Switch (match) Statements</li> <li>2.2.1c Arithmetic and Arithmetic Operators</li> <li>2.2.2 Data Types (inc worksheet and Python solutions)</li> <li>2.2.3a String Manipulation (inc Python solutions)</li> <li>2.2.3b File Handling (inc Python solutions)</li> <li>2.2.3c Databases and SQL (inc worksheet, answers, and Python SQLite 3 database file)</li> <li>2.2.3d Arrays</li> <li>2.2.3e Subprograms</li> <li>3 x Homework worksheets and answers</li> <li>1 x End-of-topic test</li> </ul> <p>Includes dozens of Python demonstration files and a Python-based SQLite 3 database for students to test their SQL commands.</p> <p>Save yourself hours of planning. Download now.</p>
Algorithm and turtle programming in pythonQuick View
Shaz0501

Algorithm and turtle programming in python

(0)
<p>This resource can be used for year 8 for National and IGSCE British <a href="http://curriculum.It" target="_blank" rel="nofollow">curriculum.It</a> is the starting of introducing programming through turtle graphics in python. Students start with turtle and then enter into main python programming.</p>
KS3 Scratch Programming Unit LessonsQuick View
hp1001

KS3 Scratch Programming Unit Lessons

(1)
<p>A set of 7 full lessons for KS3 (Year 7/Year 8) on Scratch Programming.</p> <p>Lessons cover:<br /> Lesson 1 &amp; 2 - Introduction into Scratch, What are Sprites, How do we add a background, How do we add a sprite, How do we control sprites, What is looping/loops, Creating Variables in Scratch, Creating loops in Scratch, Creating a simple game of cat and mouse in Scratch.<br /> Lesson 3 - Understand what a costume is and how to create one, Understand what broadcast means and where we find this code block, Finishing off the cat &amp; mouse game in Scratch off.<br /> Lesson 4 - Understand how to sense events and where to find this in Scratch, Understand what a variable is and where to find one in Scratch, Creating a game of shark attack in Scratch.<br /> Lesson 5 - Understand what sensing is and how it is used in Scratch, Understand what a variable is and where to find them, Understand how to draw our own sprite using the paint feature, Apply our new knowledge to start creating a Flappy Bird game.<br /> Lesson 6 - Understand what coordinates are, Understand how coordinates affect the movement of characters, Understand how to use the coordinates code blocks to move our character, Continue creating our Flappy Bird game.<br /> Lesson 7 - Understand how to add pipes to our Flappy Bird game, Understand how to use operators to compare variables, Understand how to add a high score feature to our Flappy Bird game, Understand how to add instructions to our Flappy Bird game. Add to our game using the extension/challenge tasks.</p> <p>Lessons include:<br /> Teacher Slides PowerPoint<br /> Student Worksheets (Word Documents)<br /> Starter &amp; Plenary Activities (Word Documents or in Teacher Slides PowerPoint)<br /> Extension Tasks (Word Documents)<br /> Extra Class Work - Scratch Booklet (Word Document)</p>
Programming Fundamentals | Python and AlgorithmsQuick View
nwilkin

Programming Fundamentals | Python and Algorithms

7 Resources
<p>Unlock the world of programming with our comprehensive programming fundamentals bundle.</p> <p>Designed specifically for KS3 computing teachers, this bundle equips you with everything you need to teach core programming concepts confidently and effortlessly.</p> <p><strong>WHAT’S INCLUDED?</strong><br /> • 20 Python Programming Lessons: Dive into Python with structured lessons that simplify complex concepts. Utilising the JUMP123 pedagogy, these lessons enhance retention and understanding, allowing you to easily assess your pupils’ progress.<br /> • 6 Algorithm Lessons: Equip your students with essential problem-solving skills through engaging algorithm exercises that build logical thinking and creativity.<br /> • 12 Computational Thinking Worksheets: Challenge and inspire your students’ analytical abilities with worksheets designed to enhance critical thinking.<br /> • 2 Python Escape Rooms: Interactive and fun activities that solidify the skills students have learned, making programming an exciting adventure.<br /> .</p> <p><strong>WHY CHOOSE THIS BUNDLE?</strong><br /> • Complete Curriculum Alignment: Tailored to meet UK KS3 educational standards, ensuring your lessons are both relevant and effective.<br /> • Time-Saving Resources: Pre-prepared materials that free up your time, allowing you to focus on what you do best - teaching.<br /> • Editable Resources: Attractive, fully editable PowerPoint presentations and worksheets that you can adapt to fit your school template and meet your students’ individual needs.<br /> • Incredible Value: Save more when you buy as a bundle, with resources that complement each other for a seamless teaching experience.<br /> .</p> <p><strong>WHO’S THIS FOR?</strong><br /> Ideal for KS3 students, with some algorithm lessons also suitable for GCSE classes. This bundle is perfect for non-specialist and early career teachers, as well as experienced computer science educators seeking comprehensive, time-saving resources.</p> <p>Empower your students to become confident programmers and problem-solvers with resources that make learning both accessible and enjoyable.</p> <p>Ready to transform your teaching? Buy the Programming Fundamentals Bundle now and unlock the potential of your students today!</p>
Program Errors and Resilience AlgorithmQuick View
conxxion

Program Errors and Resilience Algorithm

(0)
<p>This flowchart shows the links between fixing errors and resilience and also that repeated practice leads on to mastery, the more programming is practiced, they better you will get!</p> <p>The flowchart algorithm can be used in classes as a discussion point and a display. The embedded graphic can be resized, printed, cut-out and stuck into exercise books as a reminder that making mistakes is OK, normal and part of the programming cycle.</p>
Dijkstra's Algorithm for Computer ScienceQuick View
studeapps

Dijkstra's Algorithm for Computer Science

(0)
<p>Dijkstra’s Algorithm</p> <p>The way I would run this is to talk through the motivation for the algorithm from the presentation, and give the terminology worksheet to be filled in (answer in the presentation). We’d then work through the brute force worksheet. I might then run through the example, then give them the simple graph to fill in. Than we would work through TaskGraph1 for the graphs. Then I might get them to either code, or come up with graphs for them to solve in small groups or in pairs.</p> <p>Included:<br /> TPT presentation<br /> Labels to fill in worksheets to give structure for the students to fill in answers<br /> TaskGraph1 3 graphs to run Dijkstras on.<br /> AnswerGraph1 and 2 -answers for the graphs<br /> Brute force worksheet and brute force worksheet answers</p>
Object Orientation ProgrammingQuick View
khedges123

Object Orientation Programming

(0)
<p>This PowerPoint includes what students need to know for the unit of object orientation for AQA. The PowerPoint slides include :</p> <ol> <li>What is OOP?</li> <li>What is a class and an object</li> <li>instantiation</li> <li>encapsulation</li> <li>inheritence</li> <li>aggregation</li> <li>composition</li> <li>polymorphism</li> <li>overriding</li> <li>favour composition over inheritence</li> <li>methods</li> <li>tasks for students o complete</li> </ol> <p>I have used this PowerPoint to support my students in introducing OOP to them.<br /> I hope you find this useful.</p>
KS3 Micro:bit Programming Unit LessonsQuick View
hp1001

KS3 Micro:bit Programming Unit Lessons

(0)
<p>A set of 6 full lessons for KS3 (Year 8 /Year 9) on Microbit Programming.</p> <p>Lessons include:<br /> Lesson 1 - Introduction into Microbit. Introduction to the different code blocks you can use in the BBC Microbit Make Code. Creating a board game using Microbits.<br /> Lesson 2 &amp; 3 - Algorithms &amp; Flowcharts, Understand how to program pins on a Micro:bit, Be able to create a fully functional traffic light program using a Micro:bit, crocodile cables and LED’s. Programming Challenges - Traffic Light (Easy), Traffic Light (Intermediate), Lighthouse Light (Hard), Formula One Start Lights (Expert).<br /> Lesson 4 - Car Technology &amp; Self Driving Cars, Understand how to program pins on a Micro: bit, Create a fully functional circuit for car indicators.<br /> Lesson 5 - Wearable Technology, Understand how to program the accelerometer and use variables on the Micro: bit, Create a fully functional step counter. Programming Challenges - Thermometer, Stepometer, Stop Watch.<br /> Lesson 6 - Digital Clocks, Understand how to use variables on the Micro: bit, Create a fully functional digital clock, Understand what level we have worked at for this unit, Complete an evaluation on this unit.</p> <p>Lessons include:<br /> Teacher Slides PowerPoint<br /> Student Activities &amp; Worksheets (Word Documents)<br /> Starter &amp; Plenary Tasks (Word Documents or in Teacher Slides Powerpoint)<br /> Extension Tasks (Word Documents)</p>
Binary Search Algorithm - Theory and ProgrammingQuick View
abrarhamid

Binary Search Algorithm - Theory and Programming

(0)
<p>Learners are introduced to <strong>theory (including mathematical concepts) , design and programming</strong> using <a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a> and Python. An exciting and in-depth look at <strong>Binary Search algorithm</strong> as used in computer programming. 2-6 hours of lessons. The resource also comes complete with <a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a> project files and Python scripts. This is suitable for A Level Computing or any other Level 3 computing course. Can also be used for GCSE computing.</p> <p><strong>40 Page detailed handout</strong> containing theory, explanations and code listings.</p> <p>This is a self-contained learning material and can be given to students who can then work independently. Can be used for 2-6 hours of learning. Alternatively handouts can be used by teacher to guide students step by step depending on ability.</p> <p>The document is organised into two main sections:</p> <ol> <li> <p>Section 1 - Learners are introduced to the theory underpinning Binary Search. Learners create a number guessing game in <a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a> / Python to help understand the concepts behind Binary Search. This is very useful for beginners new to algorithms. Program teaches, selection and iteration. Typically section 1 can be used for a 2 hour lesson and learners enjoy creating the program and learning about the theory behind binary search.</p> </li> <li> <p>Learners understand how Binary Search works . Learners then create a Binary Search program in <a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a> / Python. Learners use <strong>Arrays</strong> and learn selection and iteration. There is an advanced implementation using <strong>Lists</strong> which can be used to introduce lists, sub procedures and functions. Typically section 2 can be used for a 2 hour lesson.</p> </li> </ol> <p>The handout comes with all the Microsoft Visual studio 2013 projects created using <a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a> and Python script files created using IDLE. There is a stronger emphasis on <a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a>.</p> <p>There are 7 <a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a> projects associated with this handout. Two of these are for teacher use but learners can implement these also in addition to the 5 other projects.</p> <p>There are 2 Python scripts.</p> <p>Abrar Hamid<br /> <a href="mailto:abrar.hamid@stcg.ac.uk" target="_blank" rel="nofollow">abrar.hamid@stcg.ac.uk</a></p>
Linear Search Algorithm - Theory and ProgrammingQuick View
abrarhamid

Linear Search Algorithm - Theory and Programming

(1)
<p>Learn how to implement <strong>Linear Search</strong> algorithm to search Arrays and Lists using <strong><a href="http://VB.NET" target="_blank" rel="nofollow">VB.NET</a></strong> (Console applications and Windows application) and <strong>Python</strong>. Suitable for GCSE or A Level Computing or any other Level 3 computing course. This is a self-contained learning material and can be given to students who can then work independently. Can be used for 1-3 hours of learning.</p>
Logo programming - creating algorithmsQuick View
IETEducation

Logo programming - creating algorithms

(0)
<p><strong>Programming algorithms for drawing shapes</strong></p> <p>In this programming activity, students will use the programming language Logo to understand and create algorithms for drawing shapes. Through creating their own unique shapes via algorithms, students will see their code come to life on screen.</p> <p>This is one of a set of resources developed to aid the teaching of the secondary national curriculum, particularly KS3. It has been designed to support the delivery of key topics within maths, engineering and computing.</p> <p><strong>Activity: Programming algorithms for drawing shapes</strong><br /> The first part of this activity is intended to encourage students to examine a sequence of instructions, look for a pattern, and explain this pattern. The next problem asks the students to continue the pattern, making deductions about how the pattern will continue. Students are then challenged to produce a set of instructions for drawing different shapes before trying some designs of their own. They will be encouraged to use an online logo app like Papert to try out their instructions. Problem-solving questions will stimulate students to identify and extend a sequence, requiring reasoning and proof.</p> <p><strong>The engineering context</strong><br /> Algorithms form the backbone of many engineering processes, from automation and improving efficiency to data analysis and problem solving. As such, learning about algorithms prepares students for more advanced engineering studies.</p> <p>Pythagoras’ theorem and trigonometry are fundamental in multiple engineering fields such as civil engineering for structural design, electrical engineering for signal analysis, and mechanical engineering for understanding dynamics and mechanisms.</p> <p><strong>Suggested learning outcomes</strong><br /> This lesson plan aims to cover potential GCSE content such as identifying and explaining patterns and sequences, understanding the exterior angles of shapes, and applying Pythagoras and trigonometry. In the process, students will also develop key problem-solving skills as they predict sequences, work out instructions, and discuss their reasoning. This activity will also give students a deeper appreciation for the role of algorithms in our daily lives.</p> <p><strong>Download our activity sheet and other teaching resources</strong><br /> The activity sheet includes teachers’ notes, useful web links, and links (where appropriate) to the national curriculum in each of the four devolved nations; England, Northern Ireland, Scotland and Wales.</p> <p>All activity sheets and supporting resources are free to download, and all the documents are fully editable, so you can tailor them to your students’ and your schools’ needs.</p> <p>Please do share your highlights with us @IETeducation.</p>
Computer Science: Algorithms & Flowcharts [L5]Quick View
Hwanders

Computer Science: Algorithms & Flowcharts [L5]

(0)
<p>This Computer Science Scheme of Work is a 6 week project for KS3 students (who have 1 lesson a week). It focuses on basic programming skills using Flowol, so is ideally suited for Year 8 students.</p> <p>This is lesson 5 of the 6 lesson course. Lesson 5 covers:</p> <ul> <li>A further look at sensors and how they’re linked to decisions</li> <li>Programming an Automatic Greenhouse (based on sensors)</li> <li>There is an opportunity of an assessment in this lesson</li> <li>Discussing the relative advantages and disadvantages of an automated car</li> </ul> <p>Lesson 5 is being sold at a low price. To grab a bargain, select the bundle package for the entire SOW!</p> <p>The skills this Scheme of Work covers include:</p> <ul> <li>Understanding what instructions and sequences are</li> <li>Understanding the basic flowchart symbols (Start/Stop, Delay, Output, directional arrows)</li> <li>Creating basic flowcharts in Flowol</li> <li>Programming a Zebra Crossing and Crossing Patrol</li> <li>Understanding the correct sequence of traffic lights</li> <li>Programming Traffic Lights</li> <li>Understanding the Decision Symbol</li> <li>Using the Decision symbol in the Pelican Crossing</li> <li>Learning about Sensors and how they’re linked to decision</li> <li>Programming an Automatic Greenhouse (based on sensors)</li> <li>Understanding Variables and Subroutines</li> <li>Programming a Car park using Subroutines and Variables</li> </ul> <p>Each lesson begins with objectives and outcomes being introduced to the students.</p> <p>Worksheets (including differentiated tasks) are included, along with two homeworks which are linked to the SOW.</p> <p>There is room for two assessments during the SOW. However these assessments are NOT included (only blank slides are left), due to different schools assessing student work in varying ways. However if you want the assessments linked to this SOW I am more than happy to provide them for free if required, when this SOW is purchased.</p> <p>The main SOW is generated using Microsoft PowerPoint, and the information appears using basic animations, so students can experience the information one part at a time.</p> <p>In addition, the Flowol programs that are part of the varying challenges are included, reducing teacher time as the resources don’t need to be created.</p> <p>The linked worksheets are provided in Microsoft Publisher.</p> <p>All resources are FULLY editable, so they can be adapted to suit the needs of your students.</p>
Computing ICT KS2 - Algorithm and Programming FlipchartsQuick View
g_mohen

Computing ICT KS2 - Algorithm and Programming Flipcharts

(0)
Two flipcharts that will help with teaching coding and language associated with it, in Computing (ICT).<br /> <br /> Ties in with this KS2 outcome:<br /> design, write and debug programs that accomplish specific goals, including controlling<br /> or simulating physical systems; solve problems by decomposing them into smaller<br /> parts
Year 1 Computing Algorithms and Programming Planning and ResourcesQuick View
SaveTeachersSundays

Year 1 Computing Algorithms and Programming Planning and Resources

(0)
NOTE: You will need a subscription to TES elements to be able to make full use of this planning.<br /> <br /> Complete planning and resources for 6 weeks of Computing on Algorithms and Programming for Year 1.<br /> <br /> There is a PDF and an editable version of each file (you just need to delete the Save Teachers' Sundays logo from each of the editable files)