# Computing teaching resources: Algorithms and programming

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

1. Home
2. Computing
3. Algorithms and programming
Sale

#### 18 ICT/Computing Theory Lessons & Homework Booklets

When these booklets are printed you have 8 theory lessons primarily based on the BBC Bitesize website.Follow the bitesize online pages and activities and complete the task sheets. Homework can be completed on the homework booklet.They have been designed to be used without computers and there are enough lessons for 1 every 2 weeks.Hope they are useful

#### Dragon Quest Adventure KS2 Maths Problem Solving

A Powerpoint adventure using mathematical problems. I used this in Computing lessons as an example for the Y6s to create their own adventure type game and plan a sequence. The maths content is not aimed at UKS2.

#### GCSE Computer Science 9-1 End of Year Assessment Year 9 & 10 Mock Exam

GCSE Computer Science 9-1 This is the assessment I will be using with my Year 9 &amp; 10 as the end of year assessment.Assessment on modules covered so far:Unit 1:Systems Architecture - Von Neumann Architecture, Components of the CPU.Software – operating system, system software, application softwareMemory – ROM, RAM, Virtual Memory, Flash MemoryStorage – storage types, data capacityUnit 2:Algorithms - Binary search and merge sorting.Translators &amp; Facilitators - Low Level Language, Assembly Language and High Level Language.Programming ConceptsUnit 3:SequenceSelectionIterationCount controlTeacher assessment criteria (Low Ability - LAP, Medium Ability - MAP, High Ability-HAP)Full solution to test, as well as teacher PowerPoint to display during test (differentiated).

#### Python In Small Steps: 5 - Using IF ELIF ELSE to make a quiz

Python in Small Steps is designed to enable students to complete programming in Python without the need for a specialist teacher by having an introduction, example and then exercises to practice. They can also be used by Computing teachers as a resource within the lesson. This resource covers using IF, ELIF and ELSE.
Sale

#### Computational Thinking for KS3 & KS4

If you teach computer science, you don't want to miss out on this! Includes both my highly popular KS3 and KS4 introductions to computational thinking! Includes a mixture of information and activities to introduce students to the concepts of computational thinking through a series of real world scenarios. To practice the application of computational thinking, I have also included my Kodu programming challenges work unit!

#### Computational Thinking for KS3

This unit of work introduces students within KS3 to the concepts of computational thinking by helping Rob-bot the robot make a jam sandwich. Through the activity, students will learn about decomposition, pattern recognition, abstraction and algorithm design. They will also lean about the importance of debugging their algorithms.***Please leave a review!***

#### Computational Thinking for KS4

This comprehensive unit of work introduces the concepts of computational thinking to students at KS4. It covers all elements of computational thinking such as Decomposition, Pattern Recognition, Abstraction and Algorithmic Design. I have also included debugging within the work.Each section is explained and followed by tasks to help develop student understanding. I have also included a 'supermarket sweep' computational thinking problem and a final project exercise which has three levels of difficulty.***Please leave a review!***

#### Turtle (Quick Python Programming Challenges)

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.Includes a ready to use handout to give to your pupils containing the challenges and a separate python file for each challenge containing a suggested solution.In this resources are 8 quick, simple challenges using the turtle in Python. Useful for students to recap the for loop. They will need to use the random.choice function for one of the challenges.Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com

#### AS Computer Science AQA Revision

Minds maps that students can complete on the following topics:3.1. - Programming3.5 - Fundamentals of Data Representation3.6. - Classification of Hardware and Software

#### ECDL Improving Productivity using ICT Unit (6 Lessons)

All my resources so far to teach the ECDL Improving Productivity using ICT Unit. 6 lessons included, covering the following topics:L1 - Choosing Software ApplicationsL2 - Features of Software ApplicationsL3 - Software LicensingL4 - Health & safetyL5 - Business ProductivityL6 - Automated RoutinesIncluded a Micro Python Programming Task for GCSE Computing as a bonus resource.
Sale

#### Edexcel for sample NEA 2017 File handling, subs, global in Python

This is a half term's work on gaining skills for the new 9-1 Edexcel computer science course. Based upon the new Crawdale NEA, it focusses mainly on reading and writing to text files. It includes practice of splitting text files up, and concatenating to create memberID. Sub routines, and practice creating menus with IF statements is also brought in, but more as a practice, than explicitly as lessons. There is a test in week 6, and a mark scheme based on 9-1. Anyone wishing to use Crawdale NEA SAM material would find this a very useful learning tool to begin with. It has been aimed at high ability year 9, or low ability year 10.
Sale

#### Introduction to Python (KS3 +KS4 Friendly)

An introduction to python programming aimed at students who may not have come across it before. The SOW includes:PrintingCommentingStoring and using VariablesData CastingIf StatementsElif StatementsUsing ListsUsing LIbrariesTurtleUsing Random
Sale

#### Dive into HTML and CSS

Objective(s):LO1 – To introduce HTML and CSSOutcome(s):– To create a basic HTML 5 template– To insert an image into a web page– To apply basic CSS styles to a web pageDescription:Teach the students the basics of HTML and CSS with this fun and informative HTML / CSS workbook. Students will learn how to build their own web page from scratch using the Notepad++ Text Editor (free and open source software), although any text editor can be used. The workbook is beautifully designed and easy to follow, with clear and simple step-by-step examples to get each section working.Included files:– Dive into HTML and CSS Workbook.pdf– Dive into HTML and CSS Workbook.pages– Dive into HTML and CSS Workbook.docx/Pythonista 🐍

#### Hour of Code Wall Display Poster

This fantastic Hour of Code Poster makes a great start or addition to your Hour of Code display on your walls. It is bright and colorful and utilizes colors that compliment each other. The QR code on the poster takes you to the Hour of Code website.This pack includes 2 sized posters. 1. An A3 sized poster that can be reduced down to A4 if you like. 2. A large 4x A4 (portrait) sheets across and 2x A4 (portrait) sheets down. This is the size I use.Both versions are 600 DPI and quality fonts and images have been used to guarantee a superior print when it is downloaded. Complimenting colors have been used to attract your students and promote Hour of Code.Enjoy

#### STEM Wall Display Poster

This fantastic STEM Poster makes a great start or addition to your STEM display on your walls. It is bright and colorful and utilizes colors that compliment each other.This poster is 600DPI and quality fonts and images have been used to guarantee a superior print when it is downloaded. Complimenting colors have been used to attract your students and promote STEM.This is a large display. Each letter is on its own A4 sheet of paper. So when it is all up it is 4 A4 (portrait) sheets across and 2 A4 (portrait) sheets down If you enjoy this product please come back to look at around my shop as I will be continually updating and expanding my STEM resources.

#### More Lists with Python (Quick Challenges)

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.Includes a ready to use handout to give to your pupils containing 7 challenges and a separate python file for each challenge containing a suggested solution.In this resources are some quick, simple challenges using lists. They build on previous knowledge of using for and while loops and if statement as they start to make more complex programs.Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com

#### Python In Small Steps: 3 - More Complex Printing

Python in Small Steps is designed to enable students to complete programming in Python without the need for a specialist teacher by having an introduction, example and then exercises to practice. They can also be used by Computing teachers as a resource within the lesson. This resource covers escape characters and printing on different lines.

#### Python In Small Steps: 4 - Asking a question and printing the answer (inputs)

Python in Small Steps is designed to enable students to complete programming in Python without the need for a specialist teacher by having an introduction, example and then exercises to practice. They can also be used by Computing teachers as a resource within the lesson. This resource covers using input() and printing the answer as well as printing variables within a string.

#### Python In Easy Steps Bundle

How to use the interface; printing and using inputs and IF, ELIF and ELSE.

#### Python 3 Reference Sheet

This resource is a cheatsheet for all of the basic programming concepts for Python 3, from variables to decision making to looping. It includes examples to illustrate all of the concepts, and is perfect as a double sided laminated handout for students to use as reference.Suitable for key stages 2– 4 in computing.Resource includes two pages in a PDF, one for the very basics, and one more advanced.

#### Tuples, Lists and Dictionaries (Quick Python Programming Challenges)

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python.Includes a ready to use handout to give to your pupils containing 5 challenges and a separate python file for each challenge containing a suggested solution.In this resources are some quick, simple challenges using tuples, lists and dictionaries. They learn what each is, practice creating and printing a tuple, inputting a list, appending to a simple one-dimension list, sorting and deleting lists and printing lists. They also learn how to define a dictionary, append records, sort, delete and print dictionaries.For more challenges with lists see our other resource called &quot;More Python Lists&quot; https://www.tes.com/teaching-resource/more-lists-with-python-quick-challenges-11611852Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
Sale

#### Computer Science - Programming Fundamentals (GCSE and A Level)

A summative powerpoint explaining the fundamentals of programming languages and programming concepts, for students taking a GCSE or A Level course in Computer Science.The content covers the basics that need to be known for programming at GCSE Level/A Level in practical responses, as well as a worksheet that helps develop student understanding of a program or section of code that tests their understanding and inference of a code, but also enables their skill to program from pseudocode (which is expected in an A Level exam!)
Sale

#### Python Turtles Programming

Eight week scheme of resources teaching python programming using the turtle import module.Introduces many useful programming concepts for high school computing.Sequence, Selection and Iteration.Functions and Parameters. Lists to access and store dataAccepting user input to draw more complex patterns.Pen Up / Pen DownRandomnessIncludes all teaching resources, python code solutions, class worksheets, home work, end of unit assessment, unit marksheet and presentations.
Sale

#### HTML Student Workbook 3

This HTML workbook has been produced to help support students to develop their knowledge of the computer language HTML. This workbook follows on from the previous workbook that has been produced developing HTML skills.This workbook contains the final HTML tasks of the series which students can complete at their own pace, before containing an assessment piece at the end to assess if students have been able to consolidate the knowledge that has been imparted in this activity.The assessed task builds on that from previous lessons, enabling progress to be demonstrated. At the end of this activity students should now have a completed working website.
Sale

#### HTML Student Workbook 2

This HTML workbook has been produced to help support students to develop their knowledge of the computer language HTML. This workbook follows on from the previous workbook that has been produced introducing HTML. This workbook contains HTML development tasks which students can complete at their own pace, before containing an assessment piece at the end to assess if students have been able to consolidate the knowledge that has been imparted in this activity.The assessed task builds on that from previous lessons, enabling progress to be demonstrated.
Sale

#### Teaching HTML Resource Bundle

This HTML resource bundle includes 3 sets of student workbooks, which students can follow, enabling them to develop an understanding of HTML coding and progressing with this knowledge. Students are encouraged to complete shorter development tasks, before applying their knowledge to produce their own website. This website will continually be developed in each of the workbooks, until it is a fully completed and working website. This is a great resource for students of all ages, who are learning about HTML programming.
Sale

#### Year 1 Computing Algorithms and Programming Planning and Resources

Complete planning and resources for 6 weeks of Computing on Algorithms and Programming for Year 1.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)
Sale

#### GCSE Computing - Python Programming Homework Diary Project

Useful practical teaching project for GCSE Computing students to learn about Sequence, Selection, Iteration, File Handling and ListsStudents will create a homework diary/planner that will let you to enter, edit, view and delete your homework's (if you have completed them!).All teaching materials and python solutions provided.

#### DCF for Primary

Rob-bot Resources presents a complete guide to support primary school teachers in the delivery of the Digital Competency Framework (DCF) in Wales.Following the Donaldson Report (2015), the need to improve digital competency within students across Wales was identified as being as important to the development of students as literacy and numeracy. This document provides practical solutions as to how primary teachers of years 3-6 can confidently deliver these requirements across a broad range of subjects. Where possible I have included &quot;unplugged&quot; solutions, i.e those that don't require a computer to fulfill the requirements, so that teachers of all backgrounds can feel confident in the delivery of the framework.***Please leave a review! ***

#### Searching and Sorting Algorithms Cheat Sheet

Two pages of pseudocode algorithm. 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 main four algorithms at GCSE and A Level, including:- Linear Search- Binary Search- Bubble Sort- Insertion SortPerfect introduction for both GCSE and A Level students.