1. Resources Home
  2. Primary
  3. Computing
  4. Algorithms and programming
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
Scratch Programming Coding Mazes: Coding Unplugged Activities

Scratch Programming Coding Mazes: Coding Unplugged Activities

Let your students become familiar with Scratch Programming before they even use the software. Students are given a maze with symbols on them. They have to choose the correct Scratch blocks to guide the cat sprite to the end of the maze. Each maze gets progressively harder.
balsamgr8
The Internet, the World Wide Web and HTML

The Internet, the World Wide Web and HTML

This is a series of 45-minute lessons designed to support the Switched On Computing unit 4, and has been written with year 4 pupils in mind, but is also very suitable for older pupils (year 5 - year 8, and beyond!!). Each lesson is presented through a fully animated, colourful and stimulating PowerPoint presentation, with clearly defined Learning Objectives and embedded videos and is fully supported with worksheets. The lesson objectives are: 1. understand what the Internet is (FREE) 2. understand how the Internet works 3. understand what the World Wide Web is 4-6. understand what a web page is, how HTML works, creating a web page using HTML, peer review and self assessment ALL my postings are FULLY "classroom-tested", and continually updated to maximize their effectiveness. But there is always the possibility of error and room for improvement, so do please provide constructive feedback.
bas0410
Python Programming - I CAN Statements

Python Programming - I CAN Statements

These I Can statements are perfect to guide your students to develop the necessary skills when learning to code/program using Python. The teacher or the student can tick off each I Can statement once they have demonstrated evidence for them. I Can statements fall under the following 4 categories: • Criteria 1: Planning • Criteria 2: Skills Development • Criteria 3: Explanation of Code • Criteria 4: Efficiency of Code
balsamgr8
Python Programming–Jumbled Code Task Cards (Beginner) Coding Unplugged Activity

Python Programming–Jumbled Code Task Cards (Beginner) Coding Unplugged Activity

This resource is a brilliant way to get students to begin coding in Python! A set of 12 different Jumbled Code Python Task Cards which can be cut out, laminated and distributed to students. Instructions: Students need to look at the code and read the English statements (pseudo code) in order to put the jumbled python code in the correct order. These have been brilliant in my classroom and I have used them for starter and review activities. I have even used these as an introduction to coding in Python. These task cards also test students understanding of the following programming concepts: 1) syntax errors 2) logical errors 3) variables 4) print() function 5) input() function 6) int() function 6) if statements 7) while loops 8) lists 9) sorting & reverse sorting data in lists. Each task card also allows you to question students further on their knowledge of Python i.e: • “why was the data type string and not integer?” • “what is the difference between the input() and print() functions?” • “why did we need to use the int() function?E • Etc… Python software can be downloaded for free from: https://www.python.org/downloads/ There are also many online platforms in which Python can be used such as codeacademy.com
balsamgr8
App Inventor - Make a Silly Name Generator for any Android device the easy way.

App Inventor - Make a Silly Name Generator for any Android device the easy way.

App inventor is a visual programming language designed to help in the building of simple and complex Android applications without the need for any previous coding knowledge. In this exercise we will learn how to build a Silly Name Generator for your phone or tablet. The aim of the app is simple, upon pressing a button select random elements from two lists to build a funny name and present it on screen. There are additional points at the end of the exercise to improve the application, such as getting the device to read out the generated name.
firstcoding