Whole-school algorithms and programming resources

Keeping your class engaged with fun and unique teaching resources is vital in helping them reach their potential. With Tes Resources you’ll never be short of teaching ideas. We have a range of tried and tested materials created by teachers for teachers, from kindergarten through to high school.

Breathe new life into your lesson plans with our primary and secondary school classroom resources. Whether you’re looking for fun maths worksheets or brand new guided reading activities, we have thousands of free and premium resources for you to download. From preschool to primary you’ll find phonics worksheets and classroom games. From Year 11 through to senior secondary we have everything from Japanese lessons to algebra activities, as well as revision guides for tests and exams.

Popular subjects

More
  1. Resources Home
  2. Whole School
  3. Computing
  4. Algorithms and programming
KS3 CT Computational Thinking Series

KS3 CT Computational Thinking Series

KS3 CT Computational Thinking 14 key worksheets designed to be completed electronically to teach some of the trickier aspects of the KS3 National Curriculum, including: 1. Linear search 2. Binary search 3. Bubble sort 4. Simple logic gates 5. Logic gate circuits 6. Representing numbers 7. Binary to decimal 8. Decimal to binary 9. -TBC 10. Binary addition 11. Text representation 12. Picture representation 13. Sound representation 14. Instructions 15. Instruction sets 16. (brief introduction to algorithmic thinking) Lots of editable explanations, tasks and activities for varying abilities.

By clickschool

KS3 CT Computational Thinking Series: Searching and Sorting

KS3 CT Computational Thinking Series: Searching and Sorting

Electronic worksheets designed for use by students. Tasks for varying abilities including programming algorithms in Python for the most able. Includes links to interactive self-marking quiz. These files are available as part of a bundle, covering computational thinking skills for KS3.

By clickschool

Flowchart Fun - A Plugged or Unplugged Digital Technologies Project

Flowchart Fun - A Plugged or Unplugged Digital Technologies Project

In this fun project, your students will be introduced to flow charts and how computer programmers use them to plan decisions. Yes! Computers can make decisions, however, they have to be programmed to do so first by using If, Then and Else statements! I provide many colourful steps by step examples for you to work through together as well as fun task cards for your students when they are ready to create their own. This resource will introduce many essential computational thinking skills without the need for a coding program. You can use the free Popplet Lite IOS App to create your flowcharts or simply hand sketch them for an unplugged version. Perfect for grades 3 -6. (Suggestions are made in the educator's notes provided so you can adapt the resource for younger age groups.) Solutions are also provided as a guide for all the tasks.

By digitalcanvasworkshop

Assessment, Computer Science, using GCSE Grades - adjusted Progression Pathways

Assessment, Computer Science, using GCSE Grades - adjusted Progression Pathways

CAS Progression Pathways (original source: https://community.computingatschool.org.uk/resources/1692 ) I use CAS Progression Pathways to asses my pupils and due to changes in area of assessing pupils progress without levels, I had to adjust this to fit our school policy. We use GCSE Grading system joined with progress within a grade. Progressing, Grade 1.....Grade 9 B - Beginning E - Emerging D - Developing S - Secure M - Mastered Example Students can achieve 1e (Grade 1 - emerging). I am using separate grades tabs to record pupils work (tab P, 1, 2, 3,..) but entering the information into the cells in these worksheets will automatically fill the Progress worksheet where you can see the overall progress for each student. If you are doing your work based on topics (Algorithms, Programming and Development,...), you also can see pupils progressing in separate areas of the curriculum. All this is automated and you have to enter the grade only once into Grades tab.

By petch1

J276 Computing Full Programme Student Resource

J276 Computing Full Programme Student Resource

This 19 page document has been used with student learning in mind. It contains every aspect that the learners need to pass the two exams. It contains the title of each topic coupled with a breakdown of each. Once the student has completed the learning, they can tick each one then receive a date stamp from their teacher. I have been using this format of checking progress in many areas of my teaching within Computer Science and this document, once printed, provides an instant glance into the student's progress. Essentially, this is the only paper document that they will need for the academic year. As the rest of the research is IT based, you can instantly check their progress. OFSTED gave me outstanding feedback based on one of my Computing lessons and specifically praised me for the use of progress sheets like this. It can also be used as a scheme of work for your own delivery. You can instantly see what has been covered, when, and what needs to be taught next. Interestingly, if short-notice cover needs to be arranged, you can use the progress sheet to provide an overview of what needs to be delivered. There are two parts to this download - the PDF, ready to print, and the editable PPT file that you can use and disseminate as you wish. This 19 page document took several hours to complete and I feel that it is value for money. I would appreciate feedback on this.

By nerdoftheday

GCSE 9-1 OCR Computer Science complete set of study notes book

GCSE 9-1 OCR Computer Science complete set of study notes book

Study resources for OCR Computer Science - the complete set! Over 150 pages, tailored to this GCSE course: 1.1 System Architecture 1.2 Memory 1.3 Storage 1.4 Wired and wireless networks 1.5 Network topologies, protocols and layers 1.6 System Security 1.7 Systems software 1.8 Ethical, legal, cultural and environmental concerns 2.1 Algorithms 2.2 Programming technique 2.3 Producing robust programs 2.4 Computational Logic 2.5 Translators and facilities of languages 2.6 Data representation +Handy revision section

By clickschool

Greenfoot

Greenfoot

This is the first lesson of Greenfoot to teach year 8s or year 10s for WJEC Computing.

By gmansheffield

Codemakers and Codebreakers: then and now

Codemakers and Codebreakers: then and now

Lesson 3 from the acclaimed teaching pack 'Dial M For Missile: Exploring Themes Around the Cuban Missile Crisis'. This lesson enables students to discover the history of secret code-making and breaking, and its significance at the time of historic events such as the Cuban Missile Crisis. They learn how codes can be made and broken, and then create their own in small groups and attempt to break each others'. The lesson also gives the opportunity to explore relevant ethical dilemmas, by getting students to debate questions around secrecy, privacy, intelligence-gathering in the context of the world today. The lesson plan includes differentiation, extension and enrichment suggestions. The lesson is highly relevant to the curriculum and exam syllabuses of History, Citizenship, Government & Politics, Maths, Computing, and Religious Education, as well as helping to meet SMSC, Prevent and British Values requirements. To browse and download the other lessons from the Dial M For Missile Pack pack, plus the pack as a whole (including endorsements), go to www.tes.com/teaching-resource/dial-m-for-missile-exploring-themes-around-the-cuban-missile-crisis-11208437

By PeaceEducation

Distribuciones de Equilibrio en Sistemas Económicos y Físicos - Distributions of Equilibrium

Distribuciones de Equilibrio en Sistemas Económicos y Físicos - Distributions of Equilibrium

In chapter 1, we are concerned with the explanation of the exponential and Guassian distributions from a geometrical point of view. It is explained how these equilibrium distributions are reached just with the equipartition hypothesis in open and closed statistical systems. In chapter 2, two nonlinear evolution operators (models) in the space of distributions are built. It is found that the final equilibrium states (fixed points) for these operators are just the exponencial and the Gaussian distributions. In chapter 3, some simulations of the operators introduced in Ch. 2 are shown for different initial distributions in both models. (This Graduation Thesis was defended by Iván Allué on July 12, 2017, at the Faculty of Science, Univ. of Zaragoza, Spain).

By RicLopezRuiz