1. Resources Home
  2. Middle School
  3. Computing
  4. Algorithms and programming
Python - Data Types Worksheet

Python - Data Types Worksheet

A simple resource for a single lesson. Students should be able to follow the instructions independently and complete it to show an understanding of the difference between strings, integers, float and Boolean data types.
tjra
Introduction to Computer Science Unplugged - Cup Stacking!

Introduction to Computer Science Unplugged - Cup Stacking!

The aim of this lesson is to introduce students to writing their first ever code! Students will not need to use a computer! Starter - Which job would you rather do: Formula 1 Driver or a Formula 1 Mechanic? Introduction to different types of IT users: Formula 1 Driver is the expert user of software while the Mechanic is the creator of the software. Task 1: Robots and Programmers - Get your Robot to a specific location and back using the given commands. Main task: Cup stacking - use the symbols available and create the differentiated structures as shown. For the lesson you will also need: Plastic cups Poster paper Pens to write code Print out the resource packs for each group of students. I have used this lesson for students between years 5 and 9, all of which have thoroughly enjoyed it! ***Please leave a review!***
RobbotResources
Introduction to Algorithms

Introduction to Algorithms

This is my first lesson of a NEW set of resources I'm developing for Computer Science. The current lesson gives the students an introduction to the concept of algorithms looking at the following concepts: - Computational Thinking - Problem Solving - Abstraction - Decomposition The rest of the lessons for this topic will be completed for the weekend and this will aim to cover the rest of the key elements of the algorithm computer science topic looking at: - Pseudocode - Flow Charts - Sorting - Searching - Reading and writing algorithms. Thank you for taking a look at my resource and I hope this one and future resources aid in supporting you.
NextStepComputing
Minecraft Pi Programming

Minecraft Pi Programming

A mixture of tasks and content linked to programming using raspberry PI, Python and Minecraft. I found this unit to be really useful and students got a lot out of it.
NextStepComputing
Python Logic Gates

Python Logic Gates

Three standalone web pages (no internet needed), with example code: Logi Gates - Intro. Showing output from simple Logic Gates. Showing output using a Truth Table.
elder_cat
Flowol Mimics (Swinging Ship, Ride Photo and Space Mountain)

Flowol Mimics (Swinging Ship, Ride Photo and Space Mountain)

These are three mimics I created using Mimic Creator that can be used in Flowol. These should appear in Flowol when the files & folders in the zip are copied across to the mimics folder. There are worksheets and solutions with each mimic and a short video showing the ride.
jonmward
Python Mini Test

Python Mini Test

Short activity that could be used as a starter to encourage students to work through some code snippets in their head and write down the output.
jonmward
KS3 Python Unit of Work

KS3 Python Unit of Work

This unit of work covers python and guides the learners through this programming language it contains the following: - 64 slide powerpoint covering skills from basic python statements all the way to functions and lists. - Python Booklet - Student booklet to guide them through the topics with a mixture of different tasks to complete. - Python key Terms booklet: For students to take screenshots and build up their own revision notes. - A mixture of worksheets for specific lessons. - Programs to support specific lessons within the unit. - Programming challenges contained within the python booklet for students to complete. My team found these resources helpful to teach students the basics of python even if you are a CS teacher or not. Thanks for taking the time to look at my resources I hope it supports your students well.
NextStepComputing
Algorithms

Algorithms

Contained within this pack you will obtain a task breakdown sheet that can be printed off as worksheets to be completed and or uploaded to any digital based classroom tool. Contained within the Zip folder you obtain python files that go over the concepts of: - Bubble sort - Quick sort - Queue - Stacks All contain both student code and teacher code with supporting notes to ensure understanding of code has been obtained. Worksheets also look into the concept of O notation. Resources can be used for GCSE as a challenge and or AS level computing. Thank you for reviewing my resource.
NextStepComputing
IGCSE Computer Science pre-release 2018 solution in Visual Basic

IGCSE Computer Science pre-release 2018 solution in Visual Basic

This resource is for teachers of IGCSE Computer Science. It is a tested and working solution for tasks 1,2 and 3 of the pre-release for 2018. Each task has explanatory notes in addition to the annotated Visual Basic code. The solution uses a constant, variables, selection (both IF and CASE statements), arrays and loops (post condition and count-controlled).
phablessed