Preschool algorithms and programming resources

Keeping your class engaged with fun and unique teaching resources is vital in helping them reach their potential. On Tes Resources we have a range of tried and tested materials created by teachers for teachers, from pre-K through to high school.

Breathe new life into your lesson plans with our elementary, middle school and high school classroom resources. Whether you’re looking for fun math worksheets or brand new guided reading activities, we have thousands of free and premium resources for you to download. From kindergarten to elementary you’ll find K-5 resources, including phonics worksheets and numeracy games. From middle school through to high school we have everything from Spanish lessons to algebra activities, as well as Common Core-aligned lessons and revision guides for tests.

Popular subjects

More
  1. Resources Home
  2. Preschool
  3. Computing
  4. Algorithms and programming
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

What is a computer program - intro to algorithms and the python IDE

What is a computer program - intro to algorithms and the python IDE

The following is an unplugged lesson which leads smoothly into an introduction to Python suitable for ages 7-15. It introduces the basic concept of algorithms, flowcharts and how computers follow instructions. Print jobs.doc on A3 and spread around the room (the bigger the room the better) along with pens and 2 pieces of plane A3 per work station. Slide 1 of PP on display. Class instructions - to look at career choices and form groups of no more than 4 at the career of choice. Then in teams write down/draw/ mindmap what they think a computer program is. Once instructed and attention drawn to question on screen then slide 2 put up and kids work. answers & discuss then slide 3 what is an algorithm? - discuss slide 4 - is that an algorithm - point to screen(yes) slide 5 - is that an algorithm - point to screen(yes) slide 6 - is that an algorithm - point to screen(yes) slide 7 - is that an algorithm - point to screen (no) Slide 8 - get them to follow instructions using the word 'algorithm' a lot Slide 9 - etc Return to classroom or computers and introduce python IDE - editor/ interpreter (you know do some sums in the shell - yeah great but do you think all programs have one line? Will it work if you have a program with more than one line? etc. then basic print and input statement intro to variables. The what-is-a-computer-program.doc to be used a plenary.

By glamournerd

How do you teach coding?

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

By jlisaw8

Scratch Pacman series of 6 lessons ( game examples, help sheets, starters, homework, tick lists)

Scratch Pacman series of 6 lessons ( game examples, help sheets, starters, homework, tick lists)

This folder contains 6 full lessons, showing in stages how to build a Pacman game (or similar) in Scratch, with examples and help sheets. It also allows students the ability to go further with higher extension task sheets. I have placed some starter activity sheets, Lesson objectives and a programming homework book also. Save any teacher teaching this unit a lot of time in preparing a whole unit from scratch (excuse the pun!). Lesson 1:- Creating Sprites, Costumes and Stage Lessson2:- Adding script to Pacman to move and change costume (open and close mouth) Lesson 3:- Adding script to move other sprites in the game (ghost) Lesson 4:- Adding variables (Counter, eating the dots) Lesson 5:- Creating the game over sprite/script Lesson 6:- Extra lives + other elements (bouncing off the walls, moving Pacman along a path) Note worksheets and game examples can be uploaded to web version of Scratch, but scripts may alter in colour slightly as web version is slightly different than desktop. best for version 1.3.1 Scratch and above

By lyonkind09

Scratch Hour of code WordSearch with Glossary

Scratch Hour of code WordSearch with Glossary

This Scratch word-search is great for starting your class off with scratch or for early finishers. I have included a handy glossary of words for the students in case it is their first time and they are unsure what the words mean. Also take a look at my scratch poster A3 Scratch Poster Enjoy

By Kiwilander

Computational thinking starters and plenaries

Computational thinking starters and plenaries

This set of computational thinking starters and plenaries will support the teaching of all aspects of computer science. Ranging from simple to difficult, a great way to develop students ability to think and prepare for new computer science curriculum.

By chris_vidal

Scratch 2.0 6 Lessons

Scratch 2.0 6 Lessons

Scratch 2.0 6 Lessons All the resources you need to run scratch in your class. All six lessons have lesson plans, as well as the documents for the students to follow at their own pace.

By wsparrow

Scratch 2.0 Lesson 6 – co-ordinates, subroutines, variables and user input

Scratch 2.0 Lesson 6 – co-ordinates, subroutines, variables and user input

Scratch 2.0 Lesson 6 – co-ordinates, subroutines, variables and user input This is a 12 page booklet for the students to follow to create a game. It is easy to follow and has great screen shots for ease of use. Includes a lesson planning sheet. Learning Objectives You will understand how to: • Delete a sprite and import a new sprite • Draw using the pen feature of Scratch • Use the pen up and pen down feature • Change the colour of the pen • Set the position of the sprite using co-ordinates • Make a sprite appear and disappear using show and hide • Add variables to your program to change the direction of movement • Use the broadcast feature in Scratch to create subroutines • Use subroutines to make the program more efficient and easier to edit • Enable user input to set the number of sides of each shape

By wsparrow

Scratch 2.0  Lesson 5 Creating Graphics

Scratch 2.0 Lesson 5 Creating Graphics

Using Scratch 2.0 Lesson 5 Creating Graphics This is a 12 page booklet for the students to follow to create and use graphics. It is easy to follow and has great screen shots for ease of use. Includes a lesson planning sheet. Lesson 5 Creating Graphics Learning Objectives You will understand how to: • Delete a sprite and import a new sprite • Draw using the pen feature of scratch • Use the pen up and pen down feature • Change the colour of the pen • Set the position of the sprite using co-ordinates • Make a sprite appear and disappear using show and hide • Use the repeat function in Scratch • Use the broadcast feature in Scratch • Create simple subroutines You will understand about: • The use of co-ordinates • The advantages of using subroutines (efficiency and flexibility)

By wsparrow

Scratch 2.0  Lesson 4 Programming and Control Monkey Game

Scratch 2.0 Lesson 4 Programming and Control Monkey Game

Scratch 2.0 Lesson 4 Programming and Control Monkey Game Lesson 4 – Monkey Game This is a 8 page booklet for the students to follow to create a monkey game. It is easy to follow and has great screen shots for ease of use. Includes a lesson planning sheet. The objective of the game is to collect 10 bananas or more in 20 seconds A countdown goes from 20 seconds to 0.When the countdown reaches zero a message will come up saying whether the player has won (10 bananas or more) or lost (less than 10 bananas collected). Learning Objectives: You will understand: • The following key terms – variable, operator, IF..Else…repeat until • How to give the user instructions at the beginning of the game • How to use broadcast to start the game • GREATER THAN and LESS THAN symbols • BOOLEAN LOGIC as it applies to combining conditions necessary for game outcomes. • Combine different conditions using If…Else.. to govern the game outcome • How to animate a sprite using costumes • How to control the movement of a sprite using arrow keys • How to design a maze on the stage • How to make sprites interact with the background by using colours • The range of coordinates available on the stage in Scratch • How to make sprites start in a pre-set starting position using co-ordinates • How to make objects to disappear and reappear in a random position You will understand the objective of the game:

By wsparrow

Scratch 2.0 Lesson 2 Create Packman Style Game

Scratch 2.0 Lesson 2 Create Packman Style Game

This is a 12 page booklet for the students to follow to create a Packman Style Game . It is easy to follow and has great screen shots for ease of use. Includes a lesson planning sheet. Learning Objectives You will understand how to: • Delete, resize and draw new sprites • Draw new costumes and use them to animate a sprite • Control the movement of a sprite using arrow keys • Design a maze on the stage • Make sprites interact with the background by using colours • Make sprites start in a pre-set starting position using co-ordinates • Make objects disappear and reappear in a random position • Create variables to set up scoring in the game • Make an autonomous sprite chase the sprite controlled by the player

By wsparrow