# 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

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.

#### Algorithm Introduction with Bob the Alien - Computer Science Programming

A double sided worksheet with 5 programming challenges (paper based).Pupils need to work out how to move the spaceship with instructions to find Bobs friends. Task 4 &amp; 5 introduce the use of a REPEAT command to loop instructions.I have used a coin in class so the pupils can track movement.

#### Scratch Game Creation Unit

This 14-lesson unit of work takes students through the process of creating their own game in Scratch. They start by considering what makes a game successful and then move on to learn gaming concepts like sprite movement, animation, collision detection and variables using Scratch. The lessons directly link to Scratch game resources I have placed in the Barney Game Studio on the Scratch website (http://scratch.mit.edu/studios/1977310/). At the end of their unit, there is a lesson on user testing where they will get the opportunity to peer assess the games they create. They can also create an instruction manual for their game, evaluating the forms and conventions of such documents and using desktop publishing software to create their own.

#### KS3 Computing Assessment

Assessments used at Key Stage 3 to monitor pupil progress in a 'without levels' systems.Pupil progress is judged against their KS2 data (HAP, MAP, LAP) and whether they are Emerging, Developing, Secure or Exceeding expected performance for their ability.

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

#### 5 x Scratch Programming Activities - Save over 20%!

Save 22% on the individual price with this 5 x Scratch Programming tutorials bundle! Please see individual listings for full details of each tutorial. Titles included;1. How do I do THAT in Scratch??!2. Scratch - Game Review Activity3. Scratch - Shark Attack! ...What happens next?!4. Scratch - Ultimate Space Game5. Scratch – Introduction to Computing using the IF Statement.

#### 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 &quot;Help with renaming files.pdf&quot; 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.

#### While Loops - Complete lesson and resources

Suitable for KS3 and KS4 to introduce the concept and application of a While Loop. Includes flowchart starter task, practical Scratch coding activity, quiz questions, teacher presentation and comprehensive lesson plan. Flowchart task establishes understanding of how a while loop is constructed, students then apply their understanding to an 'Italian Plumber' game which is partially provided in a Scratch file. Tried and tested and works very well for observed lessons.

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

#### Kodu racing game project

This project gets students to create a racing game in kodu. It teaches what makes an effective racing game, how to design a game world, programming the game and reviewing it. There are student tick sheets for the challenges as long as challenge help sheets for each one. There are help videos for kodu included so this is an independent project great for ks2 and 3 students.

#### While Loops Starter

Three tasks in Scratch to introduce students to the while loop. Students must complete the while loop by inserting the correct code blocks in Scratch. Suitable for KS2/KS3 Computing or as a refresher/introduction for KS4.

#### Stacks Queues Bubble sort Insertion sort Binary Search Linear Seacrh

For understanding and implementation of algorithms related to Stacks, Queues and also Bubble sort, Insertion sort including Binary Search and Linear Search

#### List of programming techniques

List of all the programming techniques required for GCSE and A Level Computing; what do the students need to learn or show as part of the evidence in controlled assessments or Computing courseworks

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

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

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

#### KS2 and KS3 Computing: 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

#### KS3 Computing: 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.

#### KS3 Computing: 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 &quot;Scratch 2&quot;. ​- 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.Suitable for KS3 Computing and ICT classes.

#### Scratch Session 1 of 3

I have researched what I think are the best Scratch resources 'out there&amp;' 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

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

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

#### Scratch - Game Review Activity (Scratch, programming, KS3, computing, coding, scripts, fun, games)

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.

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

#### Kodu KS3 Scheme of Work

Kodu Computing Scheme of Work. Adapted from http://www.interactiveclassroom.net/?page_id=189

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

#### Scratch Reference Card

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

#### Pyhton Worksheets

Python Programming

#### GCSE or A Level: Programming techniques

Programming techniques- some interesting questions and answers; Can be used for A Levels or GCSE classes as a test or homework