Algorithms and programming teaching resources: Graphical languages

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

Dragon Quest Adventure KS2 Maths Problem Solving

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.

By Justyw

Applab math app support document

Applab math app support document

This document can be used by teachers to teach children how to build a simple random math question app using applab: https://code.org/educate/applabThe document can also be used by children as a support document while building the app.The presentation contains 23 slides that step both teachers and children through the process of designing screens, adding and naming elements, creating variables, creating functions, using mathematical operators and programming the app. The document aims to describe how variables and functions work using simple analogies that children can relate to. It also aims to describe how each line of code works within the app.Curriculum objectives:Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.Use sequence, selection, and repetition in programs; work with variables and various forms of input and output.Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.Select, use and combine a variety of software (including internet services) on a range of digital devices to design and create a range of programs, systems and content that accomplish given goals, including collecting, analysing, evaluating and presenting data and information.

By Jameslloyd75

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

Scratch Space Invaders- 1 Off Lesson To Excite Your Pupils!

Scratch Space Invaders- 1 Off Lesson To Excite Your Pupils!

WHO IS IT FOR?- KS2 and KS3 Teachers- A great resource for 1 lesson for a Year 3 to Year 7 class- All Teachers- A great resource for an interview based lesson- Heads Of Department- a great resource for Open Evenings, Open Days and Taster DaysWHAT IS LEARNT?- How to use the basics of Scratch- How to enhance an existing game (add more spirtes, XY positions, sound, creating your own sprites, animating)- Loops and IF StatementsWHAT IS INCLUDED?- 1 Pupil Scratch Space Invaders Template- 1 Teacher Scratch Space Invaders Full Game (based on completion of 3 worksheets)*- 3 Worksheets for pupils- Teacher Powerpoint

By stevecarter2

Scratch - Game Review Activity

Scratch - Game Review Activity

This KS3 resource includes three engaging Scratch games and a review worksheet - a precursor activity to students designing their own games. Students have to identify what input controls and variables have been used in each game, as well as evaluating the overall effectiveness of the games themselves. Could be used as an extended starter activity or as the basis for a full lesson.

By tidsa

Primary Computing Year 3/2 - Computer Programming

Primary Computing Year 3/2 - Computer Programming

A collection of worksheets and guidance sheets to compliment the Rising Stars Switched On Computing unit for year 2/3 'We are Astronauts'. These can be used with or without the scheme and are based on use of Scratch. Objectives cover the basics of algorithms and computational thinking as well as general use of Scratch and a review sheet.

By xkatiecfc

6 Week KS2 Scratch Primary SOW

6 Week KS2 Scratch Primary SOW

A complete 6 week Scratch unit (Using Scratch version 1) to teach pupils the basics of using this fantastic and easy programming language. If you want an improved SoW for Secondary pupils look at our unit https://www.tes.com/teaching-resource/6-lesson-scratch-introduction-complete-sow-secondary-pupils-11517550 (£10 ) which is updated for Scratch 2.In this unit you must rename the 'documents' listed as Scratch Files (Cat Run.doc, Eyes.doc, Monster Maze.doc and Pen.doc) to Cat Run.sb, etc. before they will work in Scratch (full instructions on how to do this are in the "Help with renaming files.pdf" document). This is because Scratch v1 files cannot be uploaded onto the TES website. If you are having trouble renaming the files then please send an email to admin@nicholawilkin.com and we will be happy to send you the original Scratch files. This SOW includes the new improved PowerPoint presentations with updated videos. If you prefer to watch the videos through YouTube, the links are on our website http://www.nicholawilkin.com/videos.

By nwilkin

We are Toy Designers - Year 4 Computer Programming

We are Toy Designers - Year 4 Computer Programming

A collection of worksheets and guidance sheets to compliment the Rising Stars Switched On Computing unit for year 4 'We are toy designers'. These can be used with or without the scheme and are based on use of Scratch. Objectives cover inputs and outputs, basic programming and reflection.

By xkatiecfc

KS3 Computing BBC Micro:Bit Programming Unit of Work

KS3 Computing BBC Micro:Bit Programming Unit of Work

This resource is a scheme of lessons (Unit of Work), 5 lessons that will coach students in programming using the BBC Micro:Bit block language. This language is similar to Scratch and can be found on the Micro:Bit website. It is a great language to get students started and can be useful to help them move onto more complex language in the future. While this is aimed at Key Stage 3, there are cases where you could teach these lessons to a very top end Year 6 Class if required. There are 5 lessons in total, each ramping up in difficulty. Each lessons has a section explaining the concept, the learning outcomes and then some development work on the topic at hand. There are multiple challenges for students to complete in each lesson and this will differentiate the students learning outcomes. The end result will be an independent project where students are required to make a FitBit step counter, which then can be used for data-logging in either Maths or in Excel. The lessons are well structured and provide example code for students to follow initially, so they will all get something working - This then slowly gets removed allowing them to think. It is worth noting that no additional resources are required, only the Micro:Bit and computers or tablets if you are using Bluetooth. Lessons:Lesson 1 - An introduction to the Micro:BitLesson 2 - Using inputs such as buttonsLesson 3 - Adjusting brightness and introduction of variablesLesson 4 - Using the pins to complete the circuitLesson 5 - FitBit pedometer challenge

By jamesmhunt

Scratch (experienced users) test

Scratch (experienced users) test

This end of unit test can be used to assess the pupils understanding of Scratch advanced features. This resource only includes the test (part written test and part practical test) and the answers for the test. If you want to purchase the entire unit (including the PowerPoint presentations, videos to teach key skills, differentiated homework tasks, files, activities, teacher’s guide, answer booklet and the end of unit test) you can do so from www.nicholawilkin.com.

By nwilkin

Scratch Introduction Test

Scratch Introduction Test

This end of unit test is part of the Scratch Introduction unit and can be used to assess the pupils understanding of Scratch basics. This resource only includes the test (part written test and part practical test) and the answers for the test. If you want to download the entire unit (including the PowerPoint presentations, videos to teach key skills, differentiated homework tasks, files, activities, teacher’s guide, answer booklet and the end of unit test) you can do so from this link: https://www.tes.com/teaching-resource/6-lesson-scratch-introduction-complete-sow-secondary-pupils-11517550

By nwilkin

Scratch Introduction complete 6 lesson SoW (Secondary Pupils)

Scratch Introduction complete 6 lesson SoW (Secondary Pupils)

In this high-quality 6-lesson complete scheme of work, the pupils will be first introduced to the programming language "Scratch 2". ​- Moving sprites using the mouse and keyboard as well as moving automatically around the screen- Repeat and forever loops- If statements and If…else statements- Use sensing tools so sprites can interact with each other- Use questions and answers in programs- Create and use variables to store and manipulate values during the running of programs- Create their own sprites and backgrounds- Use costumes- Apply broadcast messages​​This unit is ideal if the pupils have never used Scratch before or have had only very limited experience.

By nwilkin

Scratch Operator Blocks

Scratch Operator Blocks

All scratch operator blocks (most frequently used!) on publisher with titles for a classroom display.If laminated, can be used as a teaching tool to physically structure a piece of code - particularly useful with KS2!We have printed these on A3 to fill a wall and make them more legible for students in class.

By markblackie

Scratch Game Packs

Scratch Game Packs

Collected from other sites and schools, game packs, with cover sheets to match the scratch workbooks also on TES. Games are ranked: Easy, Intermediate, Advanced.

By lukestkd

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

KS3 SOW Python

KS3 SOW Python

This is a basic SOW for teaching Python at KS3. This is now the second version. I am pretty happy with it. Some improvements in terms of lessons from draft one. I would really appreciate it if people left comments Please Note lesson 7 Maze file is in txt format. Tes doesn’t accept .py files Some resouces were taken from pythonsummerschool

By jamesbarron1986

Computing - Revision & exams  (Key Stage 3)

Computing - Revision & exams (Key Stage 3)

A set of resources to help busy teachers prepare for internal tests/exams. Includes a set of exam papers which can be adaptedIncludes revision mindmap sheets that could be printed and given to help the children revise.

By chrdol72

Scratch Session 1 of 3

Scratch Session 1 of 3

I have researched what I think are the best Scratch resources 'out there&' to introduce Scratch1.4 to upper KS2/lower KS3 and reworked them into a short set of tutorials. I acknowledge the other contributions on this and other sites and feel it only right to share these in turn. There are 3 .ppts that guide you through moving a sprite, to creating a fish tank with moving fish through to a shark eating game. I have sample scratch files that accompany the Powerpoints but they are not recognised by the TES site! Tried and tested wth Y6! Scratch 2.0 Version available by me elsewhere on TES

By ICTMPP

Basic Scratch Tutorials and Worksheets for KS2/3

Basic Scratch Tutorials and Worksheets for KS2/3

Lesson plans, SOW and PowerPoint presentation for all six lessons as well as booklet with answers and blank booklets for students to use. Purpose of these lessons is to use Scratch to teach the basic fundamentals of programming. These lessons are designed to ask students why coding is done a certain way and for students to understand the meaning behind the programming concepts. Colour coded designed for levelling.

By PaulRedDwarf

Revision on a page - Programming with Scratch for beginners

Revision on a page - Programming with Scratch for beginners

This is a semi mindmap style revision resource on one page. It includes the theory I would expect pupils in Year 5 & 6 to know. Could also be used to help Year 7s revise.This covers: -Scratch interfaceSome of the important Scratch codeProgramming concepts (algorithm, selection, debugging, decomposition, repetition)

By chrdol72

Scratch Reference Card

Scratch Reference Card

This reference card will help students and teachers find programming blocks in Scratch. The more commonly used areas are in bold.

By Studyzonetv

Computing - Preparing for exams (Key Stage 2)

Computing - Preparing for exams (Key Stage 2)

A set of resources to help busy teachers prepare for internal tests/exams. Includes a set of exam papers which can be adapted Includes revision mindmap sheets that could be printed and given to help the children revise. BONUS - Programming dictionary

By chrdol72

KS2 - Computing Starter Pack!

KS2 - Computing Starter Pack!

Great bundle price! Individually they should be £11! So you save 45%!!! New to the subject or just want some new ideas? Sometimes Computing can be a scary subject to teach when you don't know where to start! I've bundled together a few of my personal favourite units to teach, and knocked off a good discount! Enjoy! @AlwaysComputing

By matthew_1987

Computing - Revision on a page (KS2)

Computing - Revision on a page (KS2)

A handy series of revision sheets. Revision information is condensed into 1 mindmap page. Also includes programming dictionary for Year 5/6 BONUS for this month only - teacher progress and tracking sheet

By chrdol72

Computing - Revision on a page (Key Stage 3)

Computing - Revision on a page (Key Stage 3)

A handy series of revision sheets. Revision information is condensed into 1 mindmap page. Also includes programming dictionary and sample exam paper. For exam & revision bundle click here: - https://www.tes.com/teaching-resources/bundler/11486121

By chrdol72