#### Year 1 Algorithm 2 Lesson Sequence

This lesson sequence outlines two lessons which introduce Year 1 children to algorithms and gives them opportunity to create their own WITHOUT using a laptop or tablet. It does however, require the use of Beebots. This sequence includes a collection of fantastic FREE resources I’ve found around the web - the sequence includes all of the links needed to find out more about the activities so you can have a successful lesson. My class absolutely loved these lessons - mostly because it felt very much like playing to them, but they were learning key computing skills in the process!

#### Crumble Resources: Police Lights Project

The resources needed to make a Police car using the Crumble Controller. This makes a nice starting project, as it is simple to achieve. By adding motors and wheels, you could really go to town making your own vehicle - perfect for a KS2 D&amp;T project. Difficulty Rating: Beginner For this project you will need: One Crumble with USB lead; A computer with the Crumble software installed; One battery pack with batteries (not rechargeable); Two sparkles; Eight croc-leads. If making the police car model, you will also need: Printed template; Scissors; Coloured pens/pencils; Glue; Masking tape. Links to the curriculum (KS2): Computing: 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 and repetition in programs; work with various forms of input and output. Design and Technology (if making own models): Apply their understanding of computing to program, monitor and control their products. To see step-by-step instructions, visit here

#### Knowledge Organiser Sequencing and Programming using Scratch

Designed for use with yr 7, but suitable for any age using Scratch as a programming platform.

#### Computational Thinking - Decomposition and Abstraction

A whole lesson with information slides and activities to introduce the computing concepts of decomposition and abstraction. Includes an extended writing task focusing on A.I with accompanying informational video links.

#### Programming Using Kodu

Students will understand the term ‘programming’ whilst using Kodu. Students will use Kodu to create a world and program Kodu to move. Students will then design and create their own game whilst providing evidence. Lesson One-Six Kodu Lesson Seven Revision Lesson Eight Assessment Lesson Nine Feedback and Improvements This unit has a lesson presentation for every lesson that includes a starter activity, main activity and plenary. Resources also include homework, worksheets, helpsheets and an overall assessment sheet that can be used for self, peer and teacher assessment. A full Scheme of Work is also provided. This unit of work is suitable from Years 6-8 depending on ability.

#### STEM/Coding Activities

STEM &amp; Coding Resource Get your students engaged in fun hands on STEM activities! Use everyday materials in your classroom and get building! This resource also comes with 10+ computer coding activities for beginners.

#### GCSE OCR Computer Science Programming Project Overview

A detailed Notebook about the non-examination programming project for GCSE OCR Computer Science.

#### Labelling Bee-Bot

This SMART Notebook activity helps pupils to consolidate their knowledge of what the buttons on Bee-Bot do.

#### [GCSE + IGCSE] Computer Science Programming (Visual Basic)

Advanced programming resources for teaching IGCSE + GCSE Computer Science and beyond This is also useful for anyone teaching IB Computer Science using Visual Basic 8 individual ‘activities’ with advanced challenges for each. More than 8 lessons work once I build in introduction, designing of the code and plenary reviews at end of lessons. Taking our time to build up skills, do traces on the code etc, each takes (or could take) three lessons to thoroughly cover the knowledge

#### Boolean Circuit Design and Simplification

This resource was created to show how boolean logic gates can be simplified. Step by step instructions included.

#### 64 Python programming exercise ideas

64 Python programming exercises ranging from “Hello World” style first programs to file reading and writing. Many tasks also have extension (“bonus”) sections to stretch pupils. Exercises are sorted into sections by the skills needed to complete them (conditionals, loops, arrays, etc). A good resource for homework, extension tasks, and independent learning. Fully editable resource, ready for printing or online use. Topics covered: Basic input and output Conditionals Loops (while and for) Strings Lists Subroutines and functions File reading and writing Some of the exercises in this document require sample code for students to edit: this code is provided in the download. The exercises in this resource can be completed in any programming language, but some of the phrasing in the questions is specific to Python. There is also a Java version of this resource available.

#### EAL - Intro to coding, robots and AI - Revision Guide

Part of a Wolsey Academy SOW of 7 lessons with a revision guide and online test at the end. Designed for EAL and weaker students to introduce them to new vocabulary regarding coding, robotics and the future of AI. Later lessons make use of Google Doodles, Ozobots, Robozzle and Scratch to demonstrate some very fundamental coding techniques and functions. Lessons blend key word acquisition with basic skills, ideal for EAL and weaker students. Can also act as a general introduction to these concepts to all classes. Designed for all ICT/Computer Science courses. Impact on society Case study on autonomous vehicles Repeat Functions (via a Google Doodle exercise) Debugging (Using Ozobots) Subroutines (Using Robozzle) Random Function (Scratch Star Wars Game) IF statements and compilers (Scratch Flappy Birds Game) Revision Guide. See more at www.wolseyacademy.com and access the end of unit test.

#### 7. EAL - Intro to coding, robots and AI - Compilers

Part of a Wolsey Academy SOW of 7 lessons with a revision guide and online test at the end. Designed for EAL and weaker students to introduce them to new vocabulary regarding coding, robotics and the future of AI. Later lessons make use of Google Doodles, Ozobots, Robozzle and Scratch to demonstrate some very fundamental coding techniques and functions. Lessons blend key word acquisition with basic skills, ideal for EAL and weaker students. Can also act as a general introduction to these concepts to all classes. Designed for all ICT/Computer Science courses. Impact on society Case study on autonomous vehicles Repeat Functions (via a Google Doodle exercise) Debugging (Using Ozobots) Subroutines (Using Robozzle) Random Function (Scratch Star Wars Game) IF statements and compilers (Scratch Flappy Birds Game) Revision Guide. See more at www.wolseyacademy.com and access the end of unit test.

#### 6. EAL - Intro to coding, robots and AI - Random functions

Part of a Wolsey Academy SOW of 7 lessons with a revision guide and online test at the end. Designed for EAL and weaker students to introduce them to new vocabulary regarding coding, robotics and the future of AI. Later lessons make use of Google Doodles, Ozobots, Robozzle and Scratch to demonstrate some very fundamental coding techniques and functions. Lessons blend key word acquisition with basic skills, ideal for EAL and weaker students. Can also act as a general introduction to these concepts to all classes. Designed for all ICT/Computer Science courses. Impact on society Case study on autonomous vehicles Repeat Functions (via a Google Doodle exercise) Debugging (Using Ozobots) Subroutines (Using Robozzle) Random Function (Scratch Star Wars Game) IF statements and compilers (Scratch Flappy Birds Game) Revision Guide. See more at www.wolseyacademy.com and access the end of unit test.

#### 5. EAL - Intro to coding, robots and AI - Subroutines

Part of a Wolsey Academy SOW of 7 lessons with a revision guide and online test at the end. Designed for EAL and weaker students to introduce them to new vocabulary regarding coding, robotics and the future of AI. Later lessons make use of Google Doodles, Ozobots, Robozzle and Scratch to demonstrate some very fundamental coding techniques and functions. Lessons blend key word acquisition with basic skills, ideal for EAL and weaker students. Can also act as a general introduction to these concepts to all classes. Designed for all ICT/Computer Science courses. Impact on society Case study on autonomous vehicles Repeat Functions (via a Google Doodle exercise) Debugging (Using Ozobots) Subroutines (Using Robozzle) Random Function (Scratch Star Wars Game) IF statements and compilers (Scratch Flappy Birds Game) Revision Guide. See more at www.wolseyacademy.com and access the end of unit test.

#### EAL - Intro to coding, robots and AI - debugging

Part of a Wolsey Academy SOW of 7 lessons with a revision guide and online test at the end. Designed for EAL and weaker students to introduce them to new vocabulary regarding coding, robotics and the future of AI. Later lessons make use of Google Doodles, Ozobots, Robozzle and Scratch to demonstrate some very fundamental coding techniques and functions. Lessons blend key word acquisition with basic skills, ideal for EAL and weaker students. Can also act as a general introduction to these concepts to all classes. Designed for all ICT/Computer Science courses. Impact on society Case study on autonomous vehicles Repeat Functions (via a Google Doodle exercise) Debugging (Using Ozobots) Subroutines (Using Robozzle) Random Function (Scratch Star Wars Game) IF statements and compilers (Scratch Flappy Birds Game) Revision Guide. See more at www.wolseyacademy.com and access the end of unit test.

#### 3. EAL - Intro to coding, robots and AI - Repeat Functions

Part of a Wolsey Academy SOW of 7 lessons with a revision guide and online test at the end. Designed for EAL and weaker students to introduce them to new vocabulary regarding coding, robotics and the future of AI. Later lessons make use of Google Doodles, Ozobots, Robozzle and Scratch to demonstrate some very fundamental coding techniques and functions. Lessons blend key word acquisition with basic skills, ideal for EAL and weaker students. Can also act as a general introduction to these concepts to all classes. Designed for all ICT/Computer Science courses. Impact on society Case study on autonomous vehicles Repeat Functions (via a Google Doodle exercise) Debugging (Using Ozobots) Subroutines (Using Robozzle) Random Function (Scratch Star Wars Game) IF statements and compilers (Scratch Flappy Birds Game) Revision Guide. See more at www.wolseyacademy.com and access the end of unit test.

#### 2. EAL - Intro to coding, robots and AI - Cast Study automated vehicles

Part of a Wolsey Academy SOW of 7 lessons with a revision guide and online test at the end. Designed for EAL and weaker students to introduce them to new vocabulary regarding coding, robotics and the future of AI. Later lessons make use of Google Doodles, Ozobots, Robozzle and Scratch to demonstrate some very fundamental coding techniques and functions. Lessons blend key word acquisition with basic skills, ideal for EAL and weaker students. Can also act as a general introduction to these concepts to all classes. Designed for all ICT/Computer Science courses. Impact on society Case study on autonomous vehicles Repeat Functions (via a Google Doodle exercise) Debugging (Using Ozobots) Subroutines (Using Robozzle) Random Function (Scratch Star Wars Game) IF statements and compilers (Scratch Flappy Birds Game) Revision Guide. See more at www.wolseyacademy.com and access the end of unit test.

#### Programming & Control Unit of Work

This is a unit of work for programming and control. It includes Scratch, Python and Flowcharts.

#### KS3 Scratch Booklet

All instructions are included in booklet. This is a booklet aimed at a KS3 group as a recap to Scratch allowing them to design and create their own game. This should be enough for 2/3 lessons worth.

#### GCSE Computer Science Revision

The exam is soon…

#### Programming – Concepts, BASIC Commands and Scratch Alternatives

This is part two of two-day training on how to teach programming. It was created for use with teachers in Nepal but contains content that is globally relevant. This PowerPoint presentation includes various fun activities based around: What programming is and why it is important Variables and constants BASIC Commands and their Scratch alternatives (PRINT, CLS, INPUT, END, REM, LET) Conditional Statements – IF THEN ELSE, SELECT CASE, GOTO Loops - FOR NEXT, DO WHILE, WHILE WEND Setting Real World programming challenges Combining programming with other topics ========================================================================= Part one, which contains various fun activities based around: Computational thinking (simplified)– breaking down a bigger task into smaller steps and finding solutions Algorithms – Step-by-step ordered instructions Flow Charts – Graphical representations of algorithms Pseudocode – A half-code outline of a program written for humans to understand. Can be found here - https://www.tes.com/teaching-resource/programming-what-do-you-need-to-know-before-you-teach-it-presentation-and-activities-11869690

#### STEAM BUNDLE for Years 5 and 6

This resource is a BUNDLE (444 pages) of 18 STEAM packs that I have put together for Upper Key Stage 2 all following objectives from the 2014 National Curriculum of England. Some are pulled from other thematic packs, while others are sold as stand alone packs in the Connecting Curriculum shops, including textiles, evolution and adaptations, prototyping with littleBits and MakeyMakey, food technology and computer science with Scratch. You can check out all resources offered in my catalogue here: Connecting Curriculum Catalogue INCLUDED STEAM with littleBits Mission to Mars: Design a Mars Rover with littleBits Working Scientifically with littleBits for Year 5 and 6 Vikings: Battle Modifications with littleBits STEAM with Textiles Mayan Civilisation Study - Art &amp; DT Focus (Textiles) Mission to Mars: Design a Mission Badge (e-Textile) STEAM Curriculum Working Scientifically I can Statements for Years 5 &amp; 6 STEAM with MakeyMakey and Scratch Working Scientifically with MakeyMakey in Years 5 &amp; 6 Design A Video Game on Scratch Other STEAM packs Insect Study - Adapted Insect Forms Ancient Benin Study: Create a Thumb Piano Design a Survival Invention The Heart - Build an Anatomical Model STEAM with Food Working Scientifically with Cookies for Years 5 &amp; 6 Conquest: Diet of a Conquistador (Science &amp; DT) Working Scientifically with Energy Bites for Years 5 &amp; 6

#### New National 5 Software Design and Development Slides (2017/18 onwards)

This resource is a PowerPoint that covers all aspects of the new updated National 5 Computer Systems (2017/18 onwards). It matches to the new arrangements and provides slides on all the content within the following: Development methodologies Analysis Design Implementation (data types and structures) Implementation (computational constructs) Implementation (algorithm specification) Testing Evaluation These slides have worked wonderfully well with my class and have made new parts of National 5 much more accessible to my classes. I have included a PDF version as well. The Fonts I have used are called Fortuna Dot and Abscissa The programming language that I use in some of the slides in Visual Basic

#### STEAM BUNDLE for Years 3 and 4

This resource is a BUNDLE (260 pages) of 12 STEAM packs that I have put together for Lower Key Stage 2, all following objectives from the 2014 National Curriculum of England. Some are pulled from other thematic packs, while others are sold as stand alone packs in the Connecting Curriculum shops. They include packs for littleBits, MakeyMakey, Scratch, food, textiles, and light. You can check out all resources offered in my catalogue here: Connecting Curriculum Catalogue You can view the packs sold separately here: Mission to Mars: Design a Mars Rover with littleBits Working Scientifically with littleBits for Years 3 and 4 Design a Video Game Controller with MakeyMakey Working Scientifically with MakeyMakey in Years 3 &amp; 4 Design A Video Game on Scratch Mission to Mars: Design a Mission Badge (e-Textile) Working Scientifically with Cookies for Years 3 &amp; 4 Working Scientifically with Energy Bites for Years 3 &amp; 4 Working Scientifically I can Statements for Years 3 &amp; 4 The Magic Box Poetry Mini-Unit Working Scientifically with Crayons for Years 3 &amp; 4 - STEAM Unit Light Investigation: Design and Make a Light Maze You might also like: All Things littleBits STEAM BUNDLE

I use this worksheet as a practical task for my key stage 4 students whilst we are working on System Security. It is fairly easy but tends to involve much proofreading, editing and testing to ensure that all code is entered correctly (especially variable names). The program is explained at the end of the worksheet. It is not perfect, so feel free to amend or improve.

#### GCSE 9-1 50 Pseudo code or Programming challenges

50 programming or pseudo code challenges- programs which could be given as an extension activity or out-of-class assignment to stretch and challenge learners of all key stages- as part of practicing selection and iteration and other programming techniques. These could be done using any programming language of your choice. These could be beneficial to prepare students for exams related to Algorithms and programming techniques. These can be used for KS3 and even A levels. Please send a message if you need solutions. All the best.

#### Kodu Flight Simulator

This is a lesson or mini project that teaches students to create their own flight simulator game in Kodu Game Lab. This includes a lesson powerpoint, help videos, an example kodu game file and also a help sheet which guides students through the design and programming required. The lesson powerpoint also goes through what a flight simulator is and looks like in the air which can help to show students what being a pilot is really like and the purpose of simulators.

#### Ozobot March Maze

Ozobot Chase the Rainbow This Saint Patrick’s Day themed maze will allow students to think of how to program the Ozobot so it reaches each target and the end of the maze. Included: *One maze *Teacher tips

#### Visual Basic / Data provider / Connection( Part 1)

For Student in college of computer Science ,software engineering, and information technology . it is very helpful content about storing data in the data base by using visual basic interface . Resources : Microsoft 4 by Tim Patrick

#### Visual Basic / DataSet / Data Table ( Part 1 )

For Student in college of computer Science ,software engineering, and information technology . it is very helpful content about storing data in the data base by using visual basic interface . Resources : Microsoft 4 by Tim Patrick

#### Visual Basic /DataSet / Data Table ( Part 2)

For Student in college of computer Science ,software engineering, and information technology . it is very helpful content about storing data in the data base by using visual basic interface . Resources : Microsoft 4 by Tim Patrick

#### Sorting (Merge Sort/Bubble Sort) Activity

There is a sheet with a list of movies on that you can cut up and give to the students. Then they can use the instructions to work out how a merge and bubble sort would work.

#### Programming core concepts flashcards

A set of flashcards for students to use to revise key programming terminology. I created these for my GCSE students, so that they would be clear on key terms. These cards help them remember the core ideas, which helps them program and discuss their programming.

#### Storing and Retriving Data in the Data Base by using Visual Basic Interface

For Student in college of computer Science ,software engineering, and information technology . it is very helpful content about storing data in the data base by using visual basic interface . Resources : Microsoft 4 by Tim Patrick

#### Turtle Academy Logo Planning - Computing - Year 4

**A Unit Pack of 4 Lessons for Computing, linked to the Turtle Academy Website for Programming** This pack is aimed at lower key stage 2 children and is based around the programming website for children called Turtle Academy, although the planning could be adapted for other programmes. The planning covers the following objectives: To be able to use simple LOGO language to create a shape To be able to use simple LOGO language to write initials in your name To be able to use simple LOGO language to produce a desired outcome Write the instruction and press enter to execute the command To be able to use a number of commands

#### Computing for KS3 - Part 01 - Units 1 to 4 - Resources and Delivery Materials

Units 01-04 of the KS3 Computing Course based on Computer-IT. Other Units to follow. Includes videos, worksheets and delivery materials. Email enderoth@hotmail.com for the fuller version is needed.

#### Python - Roulette Game

A fun lesson resources to guide students in creating a simple text based Roulette Game using Python - or can be used for any programming language. 3-4 levels of differentiation, involves printing, generating random numbers, concatenation and IF statements. Hard option involves using arrays/lists. Students can choose one of 3 examples to create from Easy - Hard. Making of the game is broken down into easy steps for students to follow if they wish - or not.

#### Createing a simple Dice Game in Python

A fun lesson resources to guide students in creating a simple text based Dice Game using Python - or can be used for any programming language. 3-4 levels of differentiation, involves printing, generating random numbers, concatenation and IF statements. Hard option involves adding variables. Students can choose one of 3 examples to create from Easy - Hard. Provides snippets of code to get them started. Perfect for beginners.

#### Data Types - Drag and Drop Starter Activity

Starter activity to help students learn the four main Data Types used in Computing (String, Integer, Float, Boolean)