Algorithms and programming teaching resources: Basic

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

Computer Science - Ciphers, binary and algorithms [Grades 3, 4, 5]

Computer Science - Ciphers, binary and algorithms [Grades 3, 4, 5]

I believe in learning through making, discovery and personal projects. Children learn best when they are invested in what they are learning and discovering for themselves.Preview: https://www.youtube.com/watch?v=uYLRfQ8YHg4This computer science course lets children discover computer science concepts for themselves. Children try to crack codes and come up with their own cyphers. Computer thinking is also introduced by thinking how you would instruct a computer to make a cup of tea.The lessons involve a lot of "learning by doing". The video describes what the child needs to discover or make, then, lets the child learn for themselves. Sometimes a concept is explained in the video and then explored more offline.Total study time: 10 hoursIndividual lessons: 6* UK Age Range: | Year 3 - Year 5 |KS1 - KS2 Maths

By calvin9

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

Sale
AQA GCSE 9-1 Computer Science 8520: NEA Non Exam Assessment Practical Programming Techniques

AQA GCSE 9-1 Computer Science 8520: NEA Non Exam Assessment Practical Programming Techniques

A pack of resources to go over what programming techniques your students should be including in their NEA responses, as well as 3 challenges at MUST-SHOULD-COULD level to test your students' abilities to create programs.INCLUDED:- Robust Programming Guidelines Worksheet.docA printable worksheet that students can make notes on to guide their knowledge of certain programming techniques, why and how they should/can be used- Practical Programming.pptxThe powerpoint used for the lessons- Scores.txtA text file used for the second ChallengeThis scheme should take around 3-4 lessonsL1: Discussing programming techniquesL2: Challenges 1 and 2, with discussionL3: Challenge 3 (& discussion)L4: Ext. Challenge 3 and discussion..however this is at your discretion!

By mro2013

Little Man Computer Cheatsheet

Little Man Computer Cheatsheet

Two pages of LMC info/programming examples. Perfect to laminate 30 double sided and use these as hand outs in lesson. Or to print these out for each student to keep a copy in their folders. Based on Peter Higginson LMC. All important components of LMC 'hardware' and programming explained, including instructions, input/output, arithmetic and looping.Perfect introduction for both GCSE and A Level students.

By MikeySkilton

Coding and Algorithm Activity Cards Bundle

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.

By Innovativeteachingideas

Sale
Made with Code (Assessment criteria and lesson powerpoints)

Made with Code (Assessment criteria and lesson powerpoints)

Intro:Computing skills can enable you to pursue your passions, no matter what they are. Coding touches every field you could work in, from medicine to race-car driving. Even if being a software developer isn’t at the top of your list, fields like social media, music, crime-scene investigation, video gaming, fashion, education, design, or film and special effects might be? Literally anything can be done with code! How will things be made and built in the future? WITH CODE!​ These lessons can inspire students to learn the basic of code by seeing how it is used in other industries for example in games, animation, farming and helping people/saving lives.Coding skills covered: sequences, iteration (while loops and for loops) and selection. These lessons would be a great way to introduce these concepts before moving onto another programming language like python.This scheme of work is a gentle introduction to coding using drag and drop tutorials and links to a range of other topics to generate interest in coding from reluctant students. It would be great with ks2 or for introducing code to year 7 or key stage 3 students at school. Each lesson powerpoint also contains 1 or 2 youtube links to useful videos to show how code can be used in the different industries.The assessment criteria links to the computing strands and has success criteria of good, better, best and wow and links to grades A*-U but could be easily adapted for grades 9-1 if your school does this (is an editable word document)No special software is needed (internet access for code.org tutorials and powerpoint only)

By miko12310

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 ICT KS2 - Algorithm and Programming Flipcharts

Computing ICT KS2 - Algorithm and Programming Flipcharts

Two flipcharts that will help with teaching coding and language associated with it, in Computing (ICT).Ties in with this KS2 outcome:design, write and debug programs that accomplish specific goals, including controllingor simulating physical systems; solve problems by decomposing them into smallerparts

By g_mohen

Sale
Python Programming activity PPT

Python Programming activity PPT

93 slides of programming the following 12 topics:1 Basic syntax2 Escape sequences3 Algorithms4 Mathematical functions5 Errors6 Variables7 Input function8 Strings9 Relational operators10 Using ELIF11 Style guide12 FlowchartsCreated using the Edexcel Computer Science guidance material each task is easy to follow and includes practice tasks, questions, code to debug and programming tasks. Each task is very easy to understand as they all follow on from each other. Feedback welcomed!

By terrishort

Recursive Algorithms

Recursive Algorithms

A lesson that covers what Recursion is using Factorials to identify the differences between recursion and iteration. Students have worksheet to help to support them through this topic. Worksheet also provides a list of recommended next steps for students to take. Please take a look at our website, follow us on Twitter and like our Facebook page for support with Business Studies and ICT topics and updates on resources available.

By teachandlearnLTD

Computing (Year 2) – Code using Beebots (6 lessons plans, worksheets and presentations)

Computing (Year 2) – Code using Beebots (6 lessons plans, worksheets and presentations)

6 lessons including a Notebook, lesson plans and self-evaluation to teach Computing/ IT in Year 2. Unit: Coding.Lesson 1 - understanding that some devices can be programmed (coded).Lesson 2- understanding that programs and code can have numerical values.Lesson 3 - predicting where the beebot will move.Lesson 4 - writing a set of instructions to program a beebot (coding).Lesson 5 - coding by using a computer program to create a set of instructions.Lesson 6 - coding by using a computer program to create a set of instructions.-

By BelindaCM

Sale
Year 1: Master Computing Basics Bundle

Year 1: Master Computing Basics Bundle

A huge amount of resources for individual or Interactive Whiteboard use for Year 1 children. Gain confidence with easy to use, drag and drop resources across a variety of topics.

By martinjgoulden

Sale
Year 2: Master Computing Basics Bundle

Year 2: Master Computing Basics Bundle

A huge amount of resources for individual or Interactive Whiteboard use for Year 1 children. Gain confidence with easy to use, drag and drop resources across a variety of topics including a whole unit on Coding!

By martinjgoulden

LOGO Worksheets

LOGO Worksheets

List of basic LOGO commands Introductory commands to try out Drawing regular 2D shapes Using the REPEAT command Making procedures to draw letters

By Simon_H

Maths Murder Massacre

Maths Murder Massacre

The included files were inspired by the many maths murder mysteries i.e. https://www.tes.co.uk/teaching-resource/maths-murder-mystery--a-code-breaking-challenge-6337327This version includes a modified mystery for students to solve using mathematics, non-verbal reasoning & computing skills (cryptography).Accessible KS2, 3 & 4 Students (and packaged it as a presentation as well as including pdf/word doc versions so it can be distributed/modified. I hope your students are able to solve the mystery and uncover the identity of the murderer!If you liked this I know you’ll like our heist at the celebrity awards challenge, where a well-known celeb has made off with a trophy. https://www.tes.co.uk/teaching-resource/heist-at-the-celebrity-awards-show-codebreaking-cryptography-challenge-11068155Hope you find this as useful, If you did please make our day by leaving us a comment or rating.

By theeducationspecialist

ICT level descriptors

ICT level descriptors

There are 3 files here…one it an overview of levels 1 - 6 in ICT. One is childspeak levels The final one is an assessment sheet for each area of ICT which breaks down the levels within the focus area. Topcis also included: assessment.

By I_need_sanity

Cheese Sniffer

Cheese Sniffer

Support directional and ICT skills with this fun game from TESiboard. Play in pairs - or try playing as a class game (ask pupils to instruct two players at the whiteboard). Players use arrow commands: up, down, left, right. Encourage pupils to mentally plan a route to the nearest cheeses.Note: This is a Flash activity and may not work on all devices and browsers. We recommend IE.

By TESiboard

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

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

Basic use of Flowol

Basic use of Flowol

SOW, Lesson plans and tutorials with assessments, Note Lesson 1a and Lesson 1b can be combined for one whole lesson. Lessons have the main learning objective, which is then differentiated as either Assessment objectives or as Learning Objectives. Also an overall Assessment Objective linked to the Computing curriculum. Down to you how you see fit to incorporate it.

By PaulRedDwarf

Little Man Computer Programming Poster (A2 Quality)

Little Man Computer Programming Poster (A2 Quality)

Colourful introductory LMC Programming classroom poster.Based on Peter Higginson LMC. All important components of LMC programming explained, including instructions, input/output, arithmetic and looping.Poster at 4960 x 7096 pixels ready for A2 Printing. Download is a .png file.

By MikeySkilton

Maze Game in Scratch - 6-8 hours

Maze Game in Scratch - 6-8 hours

This resource has been used with both Year 3 & 4 as well as Year 7 - the resources are adaptable. There are several presentations which are like a walkthrough of how to make the game, one contains a quiz which will challenge some students on what they have learnt.When I have been teaching this I did it in blocks of 2 hour lessons and it takes a minimum of 6 hours but preferably 8 hours.Presentations go in this order:Planning Our Maze Game - supported by planning sheet and MODULES - need CODINGMaze Game Part 2 - supported by Finishing Our Maze GameQuick Quiz and Maze Game - 10 question quiz and peer assessing included!There is also a planning sheet which will allow students to design their own maze and think of sprites - there is a sheet attached which shows them the different sprites available. I have created 2 help sheets - one for the code for the good sprite and then another that details how to code the other sprite, duplicate, collect items and complete the maze. We designed the game to be two player so using up, down, left and right as well as A,W,S,Z.It worked well with all year groups but obviously more support was needed for the younger years as they had not experienced this before.

By charlainerichards85

Robots

Robots

A PowerPoint to introduce the topic of robots and machines. What are robots, what do they do, what are they made of and design your own robot of the future. Text content thanks to Idaho Public Television Dialogue 4 Kids.

By choralsongster