1. Resources Home
  2. Primary
  3. Computing
  4. Algorithms and programming
  5. Small basic
Programming Wordsearch

Programming Wordsearch

This is a wordsearch for a programming unit. Instructions are the usual for a wordsearch. It can be used as a starter or plenary.
14bensona
Scratch Splat

Scratch Splat

This is a game of Splat for a programming and control unit. Instructions: Have two volunteers have rulers and stand back to the interactive white board. Say the definition and they have to hit the word that goes with it. This can be quite a fun plenary for students.
14bensona
Scratch WWTBAM

Scratch WWTBAM

This is a version of the WWTBAM. Questions cover Scratch and the use of it. This is a good resource to use at the end of a Scratch or programming unit. This is mainly for KS3.
14bensona
Python Workbook

Python Workbook

This is a workbook to teach the basics and some more advanced aspects of the Python program. All instructions are included in the booklet. Be aware that this is for Python 3, it may not work completly for previous versions.
14bensona
Programming and Control PowerPoint

Programming and Control PowerPoint

This is a PowerPoint for a programming and control unit. It details work to be completed in the unit, giving some outline to Scratch and Python. For other worksheets and activities linked, see my other resources.
14bensona
Programming & Control SOW

Programming & Control SOW

This is a scheme of work for a programming and control. All details are included in the document, for any other help with worksheets and activities see my other resources.
14bensona
Flowcharts Workbook

Flowcharts Workbook

All instructions are included in the booklet. It is a booklet of exercises to teach students about the programming flow and how to use flowcharts. This is for KS3 groups but can be used at KS4 level.
14bensona
KS3 Scratch Booklet

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.
14bensona
GCSE 9-1 50 Pseudo code or Programming challenges

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.
sekhon1976
Microsoft Small Basic - Text Window Programming Revision / Help Sheet

Microsoft Small Basic - Text Window Programming Revision / Help Sheet

This resource has helpful code snippets and explanations when creating programs in Microsoft Small Basic - with a focus on the Text Window. It is ideal for beginners to have when they are first learning to program in Small Basic. It can also be used for homework as a reminder for design tasks or independent learning. The sheet covers code for: -The Text Window -Text Window Colour -Variables -IF Statements -Calculations
apaffley
Python - Roulette Game

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.
grahamturner
Createing a simple Dice Game in Python

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.
grahamturner
Programming Python VAT Activity

Programming Python VAT Activity

This resource includes 1 activity as well as a challenge. The tutorial shows students how to construct a program that calculates the VAT for a product. There is also a challenging task which asks the students to add a quantity function. This is suitable for anybody to is learning the basics of python
leonwilberforce
Small Basic - Christmas Assessment

Small Basic - Christmas Assessment

Who says we can't have festive fun in Computing. If you are teaching Small Basic (free coding software from Microsoft) then how about a Christmas assessment for KS3 with If Then Else. Teaching Selection has never been more festive! Try the worksheet and then set the assessment - Mark Scheme and code provided. HO - HO - HO!
Manique12
Lightbot - Hour Of Code - Algorithm - 3 week unit and worksheets.

Lightbot - Hour Of Code - Algorithm - 3 week unit and worksheets.

Included in this pack there is. - Lesson plans for teachers including solutions to all Lightbot Hour of code lessons and links to website and other useful videos. - 3 presentations for use within the classroom. - Worksheets for use for end of two lessons. Lightbot is a brilliant resource for use with year 4 and beyond with a puzzle style game play to help children learn about algorithms, loops and procedures within code. This is for use in partnership with hour of code Lightbot by CODE.org.
winstateach
Small Basic Programming lesson bundle

Small Basic Programming lesson bundle

Three separate lessons, covering variables, selection and iteration in Small Basic. Included are PowerPoints, programming tasks with full code, and links to bespoke Kahoot quizzes as well. Presentations include theory as well as code challenges. Help sheets and code snippets are also included to help students who might struggle with the programming tasks. 20% saving on price of all three lessons separately.
MrHawes8
Small Basic Iteration programming lesson

Small Basic Iteration programming lesson

Included is a presentation on iteration using Small Basic. Includes some theory and programming tasks, including all of the code required, instruction sheets and code snippets useful for helping students who might otherwise struggle with programming. I have used this with multiple mixed ability Year 8 classes, who have all managed some success with programming. Also included at the end of the presentation is a link to a Kahoot quiz written specifically for this lesson. One of the early tasks involves changing the background colour of the graphics window. Be aware that if students play around with the timing then it could potentially affect students with epilepsy. I made sure that none of my students would be affected before planning this lesson.
MrHawes8
Small Basic Selection Programming lesson

Small Basic Selection Programming lesson

Included is a presentation on selection using Small Basic. Includes some theory and programming tasks, including all of the code required, instruction sheets and code snippets useful for helping students who might otherwise struggle with programming. I have used this with multiple mixed ability Year 8 classes, who have all managed some success with programming. Also included at the end of the presentation is a link to a Kahoot quiz written specifically for this lesson.
MrHawes8
Small Basic Variables Lesson

Small Basic Variables Lesson

Included is a presentation on variables using Small Basic. Includes some theory and programming tasks, including all of the code required, instruction sheets and code snippets useful for helping students who might otherwise struggle with programming. I have used this with multiple mixed ability Year 8 classes, who have all managed some success with programming. Also included at the end of the presentation is a link to a Kahoot quiz written specifically for this lesson.
MrHawes8
Scratch Hour of Code Vocabulary Jeopardy Game

Scratch Hour of Code Vocabulary Jeopardy Game

This fun and engaging Jeopardy Style Game is the perfect way to bond with your class all year long and learn scratch. I typically put the class into small groups and ask a member of the group to choose a color and number. That is the question that they have to answer. If correct they get one point. Then I move to the next group. Alternatively the whole class answers and then we tally up the points to get a winner. I run it on an interactive whiteboard but would be equally successful on a projector, computer or TV screen. Alternatively it could be run for an individual student on their own device. When you start the game press the shuffle button to randomize the questions ensuring that no game is ever the same. This means that this Jeopardy game came be used multiple times with the one class as it is different every time. Once you have unzipped the file you will find a PowerPoint Macro Show. To run the game double click the file and make sure you say "yes" to running macros. If you do not the questions will not shuffle correctly. I have tested on a PC but it should work on other devices. If this is your first time with Macros let me know by personal message and I am happy to answer all your questions. Enjoy
Kiwilander
KS3 Visual Basic Unit (8 Lessons)

KS3 Visual Basic Unit (8 Lessons)

This resource contains 8 fully planned and resourced Visual Basic Lessons. Each lesson contains 1 x Teaching Powerpoint with LOs, SCs and Teaching material 1 or 2 x Activity worksheets that progress in difficulty and have extension Full VB examples of the standard and extension task for demonstration or support The lesson Titles are: 1- Algorithms and Flow charts 2 - Getting to Know VB (Hello World) 3 - Objects and Properties 4 - Variables / Constants 5 - Variables Continued 6 - Selection (IFs) 7 - Selection (CASE) 8 - Loops (For & While) - Enough activity for 2 lessons All PowerPoints are fully editable to suit your classroom needs.
BitsOfBytes
Scratch Vocabulary Blocks A3 Poster Hour of Code

Scratch Vocabulary Blocks A3 Poster Hour of Code

This colourful A3 sized poster will look great on your wall and help your students remember the different types of blocks in Scratch. For each Scratch block type there is a definition and an image to help the students. Perfect for your Hour of Code. Included are: Motion, Looks, Sound, pen, control, Sensing, Operators and variables. Enjoy
Kiwilander
WhatsApp vs Facebook Messenger

WhatsApp vs Facebook Messenger

A reading about two of most popular social networks,3 activities: reading and comprehension, answer questions with personal information and a debate activity in which students speak and make a good debate about something they really like
Olynj
List of programming techniques

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
sekhon1976
Small Basic Graphics Window

Small Basic Graphics Window

Quick challenges for introducing the graphics window to students. Gets the students looking for clues in the syntax and changing settings.
moggga
Introduction to programming using Small Basic - (KS2-KS3) - Lesson 4 Shapes and Animation

Introduction to programming using Small Basic - (KS2-KS3) - Lesson 4 Shapes and Animation

A lesson with resources for Small Basic programming, introducing the way shapes can be drawn on the screen and animated. I have used these lessons with 7 and 8, and they were very popular with pupils as well as colleagues who used them in their own lessons. I think the key to success is encouraging pupils to be creative and experiment with the commands they learn in these lessons. Before you know it they will be making all sorts of shapes and discoveries of what else can be done. This could follow on from use of 'Bee-Bots' or other similar tools pupils will be familiar with from KS1, or could be used independently to get pupils interested in the use of a text-based programming language. Small Basic is a good choice of programming language for KS2 or KS3 as there are very few commands to learn, yet quite advanced programmes can be designed. Further lessons are available that follow the style of this lesson but introduce more programming concepts including For loops, variables, and even how to interact with the mouse (e.g. draw a square wherever the mouse is clicked). I have included a PDF and Word version as you may wish to edit parts of it, and a zip file containing an example solutions to the challenges.
scalesy
Introduction to programming using Small Basic - (KS2-KS3) - Lesson 3 Subroutines

Introduction to programming using Small Basic - (KS2-KS3) - Lesson 3 Subroutines

A lesson with resources for Small Basic programming, introducing the concepts of Subroutines (procedures). This worksheet introduces simple programming concepts in a fun and visual way by using the 'Turtle' to draw shapes. I have used these lessons with Year 5, 7 and 8, and they were very popular with pupils as well as colleagues who used them in their own lessons. I think the key to success is encouraging pupils to be creative and experiment with the commands they learn in these lessons. Before you know it they will be making all sorts of shapes and discoveries of what else can be done. This could follow on from use of 'Bee-Bots' or other similar tools pupils will be familiar with from KS1, or could be used independently to get pupils interested in the use of a text-based programming language. Small Basic is a good choice of programming language for KS2 or KS3 as there are very few commands to learn, yet quite advanced programmes can be designed. Further lessons are available that follow the style of this lesson but introduce more programming concepts including For loops, variables, and even how to interact with the mouse (e.g. draw a square wherever the mouse is clicked). I have included a PDF and Word version as you may wish to edit parts of it, and a zip file containing an example solutions to the challenges. NOTE: the final challenge uses a Small Basic game that is freely available from http://smallbasic.com/program/?QRQ360 or can be imported from within Small Basic just using the code QRQ360 . You may need to download this before the lesson to make it accessible to pupils on your shared drive. I did not make this game and take no responsibility for it. By publishing it online the author is happy for it to be used and adapted as in this lesson.
scalesy
Introduction to programming using Small Basic - (KS2-KS3) - Lesson 2 For loops and Variables

Introduction to programming using Small Basic - (KS2-KS3) - Lesson 2 For loops and Variables

A lesson with resources for Small Basic programming, introducing the concepts of For loops and variables. This worksheet introduces simple programming concepts in a fun and visual way by using the 'Turtle' to draw shapes. I have used these lessons with Year 5, 7 and 8, and they were very popular with pupils as well as colleagues who used them in their own lessons. I think the key to success is encouraging pupils to be creative and experiment with the commands they learn in these lessons. Before you know it they will be making all sorts of shapes and discoveries of what else can be done. This could follow on from use of 'Bee-Bots' or other similar tools pupils will be familiar with from KS1, or could be used independently to get pupils interested in the use of a text-based programming language. Small Basic is a good choice of programming language for KS2 or KS3 as there are very few commands to learn, yet quite advanced programmes can be designed. Further lessons will be available that follow the style of this lesson but introduce more programming concepts including subroutines (like 'teaching' the language a new command, e.g. to make it draw a square whenever you type 'square'), and even how to interact with the mouse (e.g. draw a square wherever the mouse is clicked). I have included a PDF and Word version as you may wish to edit parts of it, and a zip file containing an example solutions to the challenges.
scalesy
Small Basic

Small Basic

This resource is an excellent introduction to Small Basic, aimed at KS3. It has 3 PowerPoints for 3 lessons, numerous activities within and a help sheet for learners. You will not need to change any lessons, you can teach from them straight away.
resourc
2.2 Programming techniques for Python - GCSE Computer Science OCR 9-1 Programming with Python

2.2 Programming techniques for Python - GCSE Computer Science OCR 9-1 Programming with Python

Covers 2.2 Programming techniques from the specification. Created for use with Python version 3.x. Full resources for the following: Learners will study the following: • how to identify and use variables, operators, inputs, outputs and assignments • how to understand and use the three basic programming constructs used to control the flow of a program: Sequence; Selection; Iteration • how to understand and use suitable loops including count and condition controlled loops • how to use different types of data, including Boolean, string, integer and real, appropriately in solutions to problems • how to understand and use basic string manipulation • how to understand and use basic file handling operations: -open -read -write -close • how to define and use arrays (or equivalent) as appropriate when solving problems • how to understand and use functions/sub programs to create structured code.
studeapps
Introduction to Programming using Small Basic - (KS2-KS3) - Lesson 1

Introduction to Programming using Small Basic - (KS2-KS3) - Lesson 1

A free introductory lesson (part of a series) on Small Basic programming. This worksheet introduces simple programming concepts in a fun and visual way by using the 'Turtle' to draw shapes. I used these lessons with Year 7 and 8, and they were very popular with pupils as well as colleagues who used them in their own lessons. Now that primary pupils are being introduced to computing principles much earlier on, I think these lessons would also be suitable for KS2 pupils. I think the key to success is encouraging pupils to be creative and experiment with the commands they learn in these lessons. Before you know it they will be making all sorts of shapes and discoveries of what else can be done. This could follow on from use of 'Bee-Bots' or other similar tools pupils will be familiar with from KS1, or could be used independently to get pupils interested in the use of a text-based programming language. Small Basic is a good choice of programming language for KS2 or KS3 as there are very few commands to learn, yet quite advanced programmes can be designed. Further lessons will be available for a small cost that follow the style of this lesson but introduce programming concepts including loops to repeat commands , subroutines (like 'teaching' the language a new command, e.g. to make it draw a square whenever you type 'square'), and even how to interact with the mouse (e.g. draw a square wherever the mouse is clicked). I have included a PDF and Word version as you may need to edit the first paragraph about how to open Small Basic (depending where it is located on your school computers), and a zip file containing an example of a solution to an extension 'challenge task'.
scalesy