#### Find your way Algorithms, Coordinates (Coding and STEM for Juniors)

Can you guide the little pig to his mud pit by using a range of common commands and instructions. Incorporates elements of algorithmic design, coding, mapping and location

#### Create your own dance sequence (Algorithms, Coding and STEM for Juniors)

Teach younger students the basics of following and creating algorithms with these fun and engaging worksheets.

#### Name that Animal QR Code Challenge ( STEM for Juniors )

Introduce your students to QR codes with these easy to follow worksheets incorporating the concepts computational thinking and abstraction.

#### Decoding Sight Words ( Coding & STEM for Juniors )

Teach younger students the basis of ciphers, cryptography and decoding with these 4 technology based sight word worksheets.

#### Coordinates Color in ( Coding and STEM for Juniors )

✨ Teach your students the basic elements of coordinates, pixels and how a television screen works with these simple to follow coordinate color in worksheets.

#### Itsy Bitsy Spider Algorithm Challenge (STEM and Coding for Juniors)

✨Draw upon a classic nursery rhyme to teach younger students the basics of coding and algorithms with these easy to follow worksheets. Or alternately you can create your own path for the spider to follow.

#### Cosmopolitan Coding - Fun INSET Introduction to Coding

Many teachers were never taught the coding and computer science elements of the new curriculum themselves. This introductory activity helps teachers understand the simplicity of using algorithms as instructions to complete tasks. Teachers will learn: Algorithms and how these are simple instructions Syntax and how this is simply known action in new language Problem solving and debugging code Testing code to see if it works Teachers love this INSET introduction!

#### Computing Design/Algorithm pro-formas (PDF and editable Word docx)

As described in my “Delve in, for twelve min!” video CPD, these are example pro-formas to give pupils to design their computing projects. These could be Scratch projects; animations, games, quizzes etc. The design process, which is largely missed in computing, forms an essential part of a coding project, and also provides many benefits in terms of AFL. Please use in conjunction with the training video, and also check out the entire “Delve in, for twelve min!” series: https://www.youtube.com/playlist?list=PL3kA-gpaSB2a6Vfdq04rGt5xcKQg8FG8x

#### Python Programming - I CAN Statements

These I Can statements are perfect to guide your students to develop the necessary skills when learning to code/program using Python. The teacher or the student can tick off each I Can statement once they have demonstrated evidence for them. I Can statements fall under the following 4 categories: • Criteria 1: Planning • Criteria 2: Skills Development • Criteria 3: Explanation of Code • Criteria 4: Efficiency of Code

#### Digital Skills

A collection of digital skills progression documents and lessons. Learn unplugged coding, blogging and iMovie skills.

#### KS3 Computational Thinking Bundle

This bundle combines all my KS3 focused computational thinking resource. This bundle includes the following resources: 1. Computational thinking for KS3 2. Computational thinking problem solving 3. Application of computational thinking - create an interactive story 4. Computational thinking classroom ideas posters

#### Algorithms Lesson Using Maps

This lesson teaches children different algorithms in real life. They become cartographers and create their own maps using different rules.

#### KS1 App List for iPads

List of apps for KS1 in folders for ease of use. Covering the whole curriculum and mostly FREE apps.

#### Computational Thinking Bundle

Purchase my three comprehensive guides to computational thinking within one bargain package! Includes: Computational thinking for KS3 Computational thinking for KS4 Problem Solving for KS3 Also includes my popular poster resources to help promote computational thinking within your classroom

#### How to Assess Higher Order Skills in Student ICT Activities, Tasks and Assignments

This resource for Primary &amp; Secondary teachers includes information about ICT capability, higher order skills associated with ICT use AND a match-up of these skills to specific strategies to ASSESS every individual skill. PLUS the teaching strategy to go with it!

#### How do you teach coding?

How do you teach coding? Who is this for? For primary teachers who teach programming - for both non-specialist and specialist computing teachers. What is it? This is a 15-minute research questionnaire by researchers at Queen Mary University of London. Why might you do this? Just doing the questionnaire, will help you think about your own planning and how you teach coding. If you are interested in taking part in the research to improve how we teach programming, pop your email at the end of the survey. Please help us find out more about how we teach programming so we can improve what how we teach our primary pupils how to code! Here is the research questionnaire. https://goo.gl/forms/4nWlR1kQ2r8mnFud2

A collection of 6 levels built on Kodu for you to share and use with your class. Perfect for those new to the software who need some examples to share with their pupils. Feel free to change and adapt them, or use them to get the kids started with Kodu. Using these will allow the students to play the games, and then examine how they have been built and what programming has been used. Please share and review! Any help with these please contact me @AlwaysComputing on twitter.

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

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

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

#### A Level ICT Resources

Excellent range of ICT revision resources based around the AQA A Level ICT specification but would be suitable for other exam boards. This is the last time through for this specification so lets go out with a bang!

#### Year 7 Scratch 2.0 Helicopter Rescue Game SOW With 6 Lessons and Tutorials. Tried and Tested!

In this resource you will receive: 6 Lesson Powerpoints 7 Scratch Files including Teacher guide to code Assessment Workbook To Match Skills vs 2 Quizzes and 1 EOT Assessment Student Evidence Workbook Access to 6 Student Youtube Tutorials Recorded By The Author A Fun SOW creating a Helicopter Rescue Game Planning Spreadsheet Links in with KS3 Assessment Grid skill by skill (grid provided)

#### Python - Intro to Python Debugging / Coding Booklet

A nice little resource made to start people on coding. It introduces common mistakes with coding and also gives them 6 activities to attempt. They have been written based on difficulty for example, it goes from green to red. Activities on this are basic string manipulation but it will be a good first lesson for students to get a taste of Python. Includes inputs, outputs and string manipulation.

#### OCR - Python Lesson 4 - Arithmetic

This lesson introduces students to using operators such as Add, Subtract, Multiply, Divide and Exponentiation. They're also introduced to Mod (working out the remainder) and Quotient (working out the whole number). They're given a number of activities which allow them to apply some of this and will attempt working out the median and mean. After this they're given an activity which gets them to work with the OCR structure. They're required to decompose a problem, list success criteria and build a sleep calculator. They will need to list their variables and on top of this will also need to show the development of their code. The worksheet can be typed in. All operations are explained: - num1+num2 num1-num2 num1*num2 num1/num2 num1**num2 for exponent % used to explain remainder // used to explain whole number part of division Students given extension task / independent research task for finding out the mode.

#### OCR - Python 3.3 - Introductory help videos

These Python videos will introduce you to the basics of Python 3.3 and will get you started by building lists, reading text, writing text, using strings, using floats, using integers and it will show you how to do conditions using IF. The videos will get you started and can be used by your students to introduce new features. All videos are encoded using MP4 / MPEG 4 List of videos: - *Writing Text *Reading Text *Multiple Lists / Arrays *Single Lists *Conditional / IF Statements *Introductory video *Int / Float / String

These posters have been made to help students program using Python. The idea of these posters is that you can laminate them and put them on a desk so that students can help themselves. I use these in my lessons as a way of encouraging students to try new things when programming. I wanted them to understand the code better and they were able to try out the code on each of the boards as extensions and I was able to put these on display. Some of the poster included in this bundle are: - *float *if statements *joining strings *strings to integers *using variables *loops *numbers

#### Python - Year 8 - Assessment

This is a differentiated assessment which includes old national curriculum levels. You can map these to your new school levels or progress measure quite easily. I've split it into three tasks which are all slightly different. You may use these in any way you like. The idea is that they create a quiz. Some students who are on the red task will need to make sure that they go and try some research in order to understand how a binary search would work in Python. This is why it's a higher level. Students will need to be independent on some of these tasks. I found this useful for my own teaching and it meant that the students who were lower at coding could try the lower task. In terms of challenging students, if I knew that students of higher ability would try and pick the lower tasks, I would allocate them myself. Green (easy) Amber/Orange (medium) Red (hardest) Feel free to modify.

#### OCR - Python Lesson 3 - Introducing input and data types

This lesson is all about introducing data types and it teaches students about how to assign variables to sentences. They're taught to repeat these back with a work sheet which gets them to demonstrate their understanding. They're given a task where they're expected to write a story but they will need to include variables in their story. The idea of this is so that they can see how the variable appears on the screen. Part of the way through this lesson, students are invited to try out each other's stories and they should be typing in the input before the sentence appears. After this, they're introduced to different data types and they're taught about casting. This is another thing that is in the OCR spec and it's good to break each piece of the spec down piece by piece so that they can build on it.

#### OCR - Python L2 - Introducing Variables

This lesson is about introducing the programming technique 'variables' to the students. They will also learn about assignments, and outputs on the screen which is a build on what they learnt in their previous lesson. They are taught about how to understand variables using scenarios such as buckets. There are teacher notes which will be useful for showing you how you can gather un-plugged resources. Attached with the work is a worksheet so that the students can understand how to start naming variables. They is also some questioning put into the slides which will keep the students on their toes. They are taught how to use variables, concatenation and their are plenaries that will help them to debug code with problems. This is a good way to help them spot errors in the code.

#### OCR - Introducing Python

This lesson introduces Python to the students. Throughout the lesson students will be expected to learn about: - *Sequencing *Programming *Saving *Commenting *Syntax errors This lesson is about getting them to write their first program and it is also about introducing them to the shell, printing and understanding how to use Python. They're taught how to compile, debug and the importance of coding. There are instructions for the teachers so that if they've never used Python before, they have some guidance in the PowerPoint notes. Students are required to write a story and are taught basic techniques with the print. This could provide good cross-curricular links to an English lesson. They will work through their work with the guidance of a worksheet which asks them questions about whether they have understood the key points or not.

#### Kodu Scheme of work - Primary or Secondary

This scheme of work is purely a way of structuring some of the content for primary of secondary. There is examples of selection, moving and how to clone objects within the game. The first 3 lessons come with evidence worksheets and it's broken down in such a way to help you support your students. Students are encouraged through this scheme of work to develop a game but also to take regular print screens of testing their game. I have included all worksheets and powerpoints and there are lesson plans. The lesson plans are basic but show how to split the lesson into tasks. There is a free lesson to give you an idea of what to expect.

#### Kodu Lesson 5 : - Pages and Selection (KS2/KS3)

This lesson will introduce to students how they're able to sequence and talks about how they're able to make code more efficient. There are teacher notes and there is information about advanced selection. This lesson will introduce Tinker time and will get the students to use pages within Kodu. Students will continue to work with Kodu after this to complete their game.

#### Kodu Lesson 4 : - Your world (KS2/KS3)

Slide 1 - Title Slide 2 - Objectives explaining that students will learn about clones and creatables. They will know the difference between the two. Slide 3 - What is cloning slide with a built in text box so that the teacher doesn't have to come out of the slide. You can make notes finding the difference by discussion with the students. Slide 4 - Think about how computer games might use cloning and discuss. Slide 5 - Shows how to clone. Slide 6 -How to load up the creatable. Slide 7 - Shows how to make a rock a creatable. Slide 8-10 'Tinker' time and some ideas to get the students started.

#### Kodu Lesson 3 : - Paths (KS2/KS3)

This lesson requires prior knowledge of Kodu and gets you thinking about paths. It introduces the path feature to them and you give your students 'tinker' time so that they can explore the tools more. Get the students to think about how they move characters in the game. Introduce automatic movement and show them how to follow other objects. Students complete the worksheet.

#### Kodu Lesson 2 : - Your world (KS2/KS3)

This lesson starts getting students to think about the way the world looks. Their main objectives are to learn how to create a basic landscape and to experience the techniques available. They will look at existing games and talk about what makes them more interesting. I've included some screen shots of existing games to guide the teacher. It starts getting the students to come up with a concept for their own game and they have a few ideas. Teacher requires prior knowledge of how to use the landscape tools or can use YouTube videos to support. Students to complete the worksheet to show that they're able to use the tools available and that they can come up with their idea. Homework included.

#### Kodu Lesson 1 : - Introducing programming (KS2/KS3)

This lesson does require some prior knowledge of Kodu but it gives you structure to start delivering the curriculum and it will allow you to break down each lesson and to start teaching the students different items step by step. There are opportunities for students to think about what is needed for a game. There is a worksheet to help them to start thinking about what they're going to need to include in their own game. Once you've introduced this, teach the students how to create characters, worlds, objects and how to write a simple piece of code. Students are required to use the worksheet as they work through this PowerPoint with the teacher. This is a sample lesson to get you started and can be used for KS2 or KS3.

#### Micro:bit - Bank of Videos

These video tutorials will help you deliver the MicroBit lessons and will also leave some of the tasks open ended. I have uploaded one of the videos for free so that you can see what they're like. The videos in this bank include: - * Spirit Level * Simple Maze Game * Simple LED Lights * Calculator - Add two numbers together using variables * Random number generator * Controlling how an LED moves around the screen * A + B buttons (selection) * How to make crossy roads on the screen * Iteration and moving lights All include some explanation of what has been taught and the key terms needed for programming. This has been done using the blockly editor.

#### Micro:bit - Lesson 1

This lesson gives you a structured break down to delivering the Micro:bit lesson for the first time. I have combined this with the Micro:bit book to make the creeper face. In this lesson: - * reason for the Micro:bit and discussion with the students * students given time to read health and safety instructions and feedback to the teacher * how to get onto the website. * pictures to show how to connect to the website * how to download the program in 3 easy steps * how to get the program onto the MicroBit * worksheet with extension * introduction to Selection * Challenge with video