1. Resources Home
  2. Middle School
  3. Computing
  4. Algorithms and programming
  5. Basic
Turtle Academy Logo Planning - Computing - Year 4

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
alicepoole1
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
Algorithms, Maths & micro:bit: 5 fun coding activities

Algorithms, Maths & micro:bit: 5 fun coding activities

5 fun activities exploring the micro:bit, mathematics, and algorithm creation in Python and JavaScript Blocks. This short activity booklet explores the use of computing in order to calculate mathematical constants and carry out advanced mathematical functions. This could be used as an introduction to algorithms or mathematics & computing. In these activities we will use Python and JavaScript Blocks to calculate Pi & e, as well as creating a function to calculate factorials. Along the way we will learn a number of key skills: - Introducing & breaking down problems and algorithms - Solving and re-arranging equations - Real-world use of computing - Introduction to mathematical constants - Coding in Python & JavaScript Blocks - Utilising key equations for geometry & shapes - Memory issues & efficiency - Coding Skills: - Variables - Loops - Conditions - Advanced mathematical functions
rlowe0008
GCSE Run Length Encoding Programming Lesson tasks

GCSE Run Length Encoding Programming Lesson tasks

This resource contains tasks for a complete programming lesson based on Run Length Encoding. If students have looked at the theory this lesson is a good follow up as it improves their programming skills and reinforces the theory learned previously. Included in this resource is a self-marking Excel starter document, and Powerpoint presentation for the lesson. The code with tasks is included for students to copy and paste into Visual Basic, or pseudocode for more of a challenge. EDITED: Now includes a basic Testing table in a Word document so the students can prove that their program is working and become familiar with the process for their coursework.
MrHawes8