Computational thinking teaching resources: Logical reasoning

Resources and ideas for computing, computational thinking, logical reasoning, written by teachers to support teaching and learning

GCSE Python Programming Unit

GCSE Python Programming Unit

Unit of work introducing programming techniques for GCSE students using python.Covers many of the requirements for GCSE Computer Science. Concepts covered in the unit include:Variables, Data Types, Sequence & Selection, Iteration, Strings & Tuples, File Operations, Functions & Parameters, Exception Handling, Lists & Dictionaries, Sorting, Searching and working with Databases (SQL)All teacher PowerPoint presentations (13 in total) plus notes, class activities, programming activities and programming projects (File Ops, Premiership Football and Logic Calculator). All python code solutions provided.

By HeatonMoorDigital

GCSE Progamming and Theory Bundle

GCSE Progamming and Theory Bundle

This Bundle covers much of the programming and theory aspects required for GCSE Computing. 10 Python Programming projects with all teaching materials , code samples and solutions for teachers provided. Also includes an introduction to GCSE Programming using Python with programming activities and task sheets. Activities, workbooks, and home works for GCSE Computing theory topics such as the System architecture, Algorithms, Logic Gates and Circuit Diagram.

By HeatonMoorDigital

Control for Key Stage 2.  Resource 2 of 6.  Crumble and Crumble Playground

Control for Key Stage 2. Resource 2 of 6. Crumble and Crumble Playground

This is for Generalist Primary School Teachers to use with their classes. It's great fun. Our pupils love it! Teachers can use it to learn quickly - included are some easy to follow getting started read-me pdfsAll 'Pupil Playground' files are designed to be used 'on-screen' along with the very easy to use 'Scratch' inspired control software. The pdf is fully hyperlinked with lots of easy to follow instructions and tasks which become more challenging. (The Crumble Software is free from 4tronix and others. It does more than Scratch does with physical things!) I'm not sure how to describe this resource! It's way more than 1 lesson but not a half term's work. The whole set provides a series of units which are plenty, with progression, from year 3 to year 6.Included is an example marking ladder which could be easily changed for your specific needs.The whole set fulfils all of the Control related aspects of the National Curriculum for Key Stage 2 - it doesn't cover all of 'Computing'. In more detail, it provides tons of engaging experience of three statements of 'Computing' with parts of the fifth. Also one of 'Design and Technology'. See the file 'Computing and Control in KS2 NC Match Up'.https://www.tes.com/member/SkyTeacher

By MountainSkyTeacher

Sale
A- Level Computer Science Mini Bundle

A- Level Computer Science Mini Bundle

6 Revision Worksheets to help students revise for the OCR A-Level Computer Science ExamsSections cover (1.1, 1.2, 1.4)Logic Gates, ShiftsSoftwareData TypesData Structures

By moggga

GCSE Computing - Algorithms Unit

GCSE Computing - Algorithms Unit

Unit of work focusing on developing algorithmic thinking skills.Focus on Abstraction, Decomposition and the System Life Cycle. Student workbooks and presentations covering flow charts, pseudo code development, tracing algorithms and programming activities. All answers and program code provided.

By HeatonMoorDigital

GCSE Computing - Python "Premier League" Project

GCSE Computing - Python "Premier League" Project

A python project to create the English Premiership Table.It will display the table with results information for every team (wins, losses, draws, GD, Points).It will let you enter results that will update the league table so that the new league table can be displayed.Useful programming project for GCSE Computing students. Teaches selection, iteration, function and SQL. All teaching materials and python solutions provided.

By HeatonMoorDigital

GCSE Computing - Python Project "MovieFlix"

GCSE Computing - Python Project "MovieFlix"

MovieFlix is a simple recommendation system using Python, SQL and file handling.Create an account and login and see the films/TV shows and select them to watch,Recommend/Like a film/show to others and MovieFlix will recommend Films/TV shows to you.Teaching how to use Abstraction and Decomposition to break a problem down and develop a solution that meets the project requirements. Uses selection, iteration, functions and paramters.Useful practical programming project for GCSE Computing studentsAll teaching materials and python solutions included.

By HeatonMoorDigital

GCSE Python Project "Cinema Booking System"

GCSE Python Project "Cinema Booking System"

Teaching Conditional ProgrammingShows how to use and nest If Statements to create a Cinema Booking SystemCheck age entered v age rating If old enough then ask for number of tickets required and calculate total ticket price.All teaching materials and python code solution included.

By HeatonMoorDigital

GCSE Computing Sorting and Searching Algorithms

GCSE Computing Sorting and Searching Algorithms

Resource pack learning to understand how different Sorting and Searching Algorithms function. Covers Bubble SortInsertion SortMerge SortLinear SearchBinary SearchTeaching presentations and class activities provided including python activities for pupils and solutions for all sort and search methods for teachers.

By HeatonMoorDigital

GCSE Computing Python Project - "Maths Quiz"

GCSE Computing Python Project - "Maths Quiz"

Python program to test your arithmetic.Take a test and save your scores.View scores and sort in several different ways.Project gets student to program using sequence, selection, iteration, functions, parameters and file handling to develop a working solutions.Python code provided for teachers.

By HeatonMoorDigital

GCSE Computing  Memory and Storage

GCSE Computing Memory and Storage

Teacher notes, presentations, class activities to: Understand the concept of physical memoryUnderstand the difference between RAM, ROM and Cache MemoryUnderstand the need for secondary storageUnderstand the main features, purpose, operation and suitability of the following storage deviceso Hard disko Optical disko Solid-state disk (SSD)

By HeatonMoorDigital

GCSE Logic Gates Workbook and Programming Activity

GCSE Logic Gates Workbook and Programming Activity

Includes Pupil workbook and activities on Logic Gates, Circuit Diagrams and Boolean Algebra. Also contains a python programming project.1) Use python to create a Logic Gate Calculator that will let the user enter two numbers (0 and 1), select a Logic Gate (AND, OR, XOR, NAND, NOR) and output the correct calculation of the inputs.

By HeatonMoorDigital

GCSE Python Programming Projects

GCSE Python Programming Projects

A collection of Python Programming Projects that cover all the techniques required for GCSE Computer Science. All teaching materials and Python files for pupils (plus python solutions for teachers) are included.

By HeatonMoorDigital

GCSE Computing Python Project - Snakes & Ladders

GCSE Computing Python Project - Snakes & Ladders

Useful practical teaching project for GCSE Computing students to learn about Sequence, Selection, Iteration, 2d lists and using Dictionaries. Students will create a two player version of the classic Snakes and Ladders game.All teaching materials and python solutions provided.

By HeatonMoorDigital

Control for Computing KS2. Actually doing it!

Control for Computing KS2. Actually doing it!

This bundle contains a complete suite of carefully structured tasks for pupils aged 7 to 11. There is plenty for at least 12 lessons. Easily. (As a guide, the free starter resource has been used by one of our teachers for three lessons and it has not been exhausted - neither is the teacher!) It's all great fun and it works! Pupils frequently talk about it in the playground in the run up to lessons.Teachers will be able to target some for Years 3 and 4, others for Year 5 and 6.None of this stuff will stay dusty in a cupboard or be in practice used by only the most able. All abilities can use it and make good progress.There is plenty of scope for differentiation. See the resource description for each individual set for details. In brief, it takes pupils from 'turn a light on and off' to sequencing a rainbow pattern that moves, to having the McRoboFace respond to its surroundings, to controlling motor speed and direction in different ways.It contains 'on-screen' guides with starter coding using the Crumble Controller and its Playground from 4tronix. Our classes love it! Teachers love it too. 1) The Crumble Software is inspired by Scratch - and even easier to get started with.2) There are no fiddly wiring problems, no slippery croc clips, just standard audio leads. See the cover photo - a motor with speed and direction control by two buttons - just four 'push-in' leads!A free sub-set of the lot is available for 'look and feel'. The cover photo on that shows the McRoboFace which pupils are excited by.This has great application also for teachers and classes wanting to learn effective coding and then using that with DT self build models.

By MountainSkyTeacher

Solving problems

Solving problems

In this investigation we will look at how we can use algorithms to solve problems, including:• problem solving methods: trial and error, analytical, reverse engineering, intuition, and evaluation• the types of problems that are suitable for computer solution• how an algorithm is different to heuristics• properties of an algorithm: unambiguous, finite, and general• using pseudocode to represent algorithms• the elements of an algorithm: assignment, call, and skip• debugging• the types of error that can occur in a computer program: syntax, runtime, logic, and intent• challenge questions• pseudocode syntax.This unit of work contains 4 classroom-tested activities to reinforce the concepts developed.

By kevin_b_savage

Control for Key Stage 2. Resource 4 of 6. Crumble and Crumble Playground

Control for Key Stage 2. Resource 4 of 6. Crumble and Crumble Playground

This is for Generalist Primary School Teachers to use with their classes. There are enough guided 'hands-on' Computer Control activities here to keep pupils engaged for several lessons. Each has clear instructions with clear photos and examples of code. For a good look (free!) download 'Pupils Playground 1' - which is identical in look and feel. It builds on the earlier Playgrounds. In this one, pupils can choose from a range of coding tasks with increasing challenge. The final one really is an exacting task - but they will learn some great coding tricks! See the 'Playground Overview' for free in 'Playground 1'.All 'Pupil Playground' files are designed to be used 'on-screen' along with the very easy to use 'Scratch' inspired control software. The pdf is fully hyperlinked with lots of easy to follow instructions and tasks which become more challenging. (The Crumble Software is free from 4tronix and others. It does more than Scratch does with physical things!) I'm not sure how to describe this resource! It's more than 1 lesson but not 4 lessons. The whole set provides a series of units, bursting with 'hands-on' activities, which are plenty, with progression, from year 3 to year 6.Included is an example marking ladder which could be easily changed for your specific needs.The whole set fulfils all of the Control related aspects of the National Curriculum for Key Stage 2 - it doesn't cover all of 'Computing'. In more detail, it provides tons of engaging experience of three statements of 'Computing' with parts of the fifth. Also one of 'Design and Technology'. See the file 'Computing and Control in KS2 NC Match Up'.Included is an example of how our school stores each of the kits of 4tronix stuff.https://www.tes.com/member/SkyTeacher

By MountainSkyTeacher

Control for Key Stage 2. Resource 6 of 6. Controlling a Motor.  Crumble and Crumble Playground.

Control for Key Stage 2. Resource 6 of 6. Controlling a Motor. Crumble and Crumble Playground.

This is for Generalist Primary School Teachers to use with their classes. There are enough guided 'hands-on' Computer Control activities here to keep pupils engaged for one to three lessons. Each has clear instructions with good photos and examples of code. For a good look (free!) download 'Pupils Playground 1' - which is identical in look and feel. It builds on the earlier Playgrounds. It can be used before Playground 5. In this one, pupils are introduced to the 'Motor Gizmo'. The coding tasks are quite different from the other Playgrounds. Pupils are first shown how to control a motor using two buttons. Then they are shown how to do it with one. These skills are then combined with others learned earlier in a couple of challenges. See the 'Playground Overview' for free in 'Playground 1'.All 'Pupil Playground' files are designed to be used 'on-screen' along with the very easy to use 'Scratch' inspired control software. The pdf is fully hyperlinked with lots of easy to follow instructions and tasks which become more challenging. (The Crumble Software is free from 4tronix and others. It does more than Scratch does with physical things!) I'm not sure how to describe this resource! It's more than 1 lesson, possibly 3 - depending on variation of task the teacher challenges pupils with. The whole set provides a series of units, bursting with 'hands-on' activities, which are plenty, with progression, from year 3 to year 6.Included is an example marking ladder which could be easily changed for your specific needs.The whole set fulfils all of the Control related aspects of the National Curriculum for Key Stage 2 - it doesn't cover all of 'Computing'. In more detail, it provides tons of engaging experience of three statements of 'Computing' with parts of the fifth. Also one of 'Design and Technology'. See the file 'Computing and Control in KS2 NC Match Up'.Included is an example of how our school stores each of the kits of 4tronix stuff.https://www.tes.com/member/SkyTeacher

By MountainSkyTeacher

Control for Key Stage 2.  Resource 5 of 6.  Sonic Detector.  Crumble and Crumble Playground

Control for Key Stage 2. Resource 5 of 6. Sonic Detector. Crumble and Crumble Playground

This is for Generalist Primary School Teachers to use with their classes. There are enough guided 'hands-on' Computer Control activities here to keep pupils engaged for one to three lessons. Each has clear instructions with good photos and examples of code. For a good look (free!) download 'Pupils Playground 1' - which is identical in look and feel. It builds on the earlier Playgrounds. In this one, pupils are introduced to the 'Sonic Gizmo'. The coding tasks are similar to those in Playgrounds 2 and 3, but a little more difficult. See the 'Playground Overview' for free in 'Playground 1'.All 'Pupil Playground' files are designed to be used 'on-screen' along with the very easy to use 'Scratch' inspired control software. The pdf is fully hyperlinked with lots of easy to follow instructions and tasks which become more challenging. (The Crumble Software is free from 4tronix and others. It does more than Scratch does with physical things!) I'm not sure how to describe this resource! It's more than 1 lesson, possibly 3 - depending on variation of task the teacher challenges pupils with. The whole set provides a series of units, bursting with 'hands-on' activities, which are plenty, with progression, from year 3 to year 6.Included is an example marking ladder which could be easily changed for your specific needs.The whole set fulfils all of the Control related aspects of the National Curriculum for Key Stage 2 - it doesn't cover all of 'Computing'. In more detail, it provides tons of engaging experience of three statements of 'Computing' with parts of the fifth. Also one of 'Design and Technology'. See the file 'Computing and Control in KS2 NC Match Up'.Included is an example of how our school stores each of the kits of 4tronix stuff.https://www.tes.com/member/SkyTeacher

By MountainSkyTeacher

Control for Key Stage 2. Resource 3 of 6. Crumble and Crumble Playground

Control for Key Stage 2. Resource 3 of 6. Crumble and Crumble Playground

This is for Generalist Primary School Teachers to use with their classes. This builds on Playgrounds 1 and 2.All 'Pupil Playground' files are designed to be used 'on-screen' along with the very easy to use 'Scratch' inspired control software. The pdf is fully hyperlinked with lots of easy to follow instructions and tasks which become more challenging. (The Crumble Software is free from 4tronix and others. It does more than Scratch does with physical things!) I'm not sure how to describe this resource! It's way more than 1 lesson but not a half term's work. The whole set provides a series of units which are plenty, with progression, from year 3 to year 6.Included is an example marking ladder which could be easily changed for your specific needs.The whole set fulfils all of the Control related aspects of the National Curriculum for Key Stage 2 - it doesn't cover all of 'Computing'. In more detail, it provides tons of engaging experience of three statements of 'Computing' with parts of the fifth. Also one of 'Design and Technology'. See the file 'Computing and Control in KS2 NC Match Up'.https://www.tes.com/member/SkyTeacher

By MountainSkyTeacher

Sale
A Level Computer Science Software Bundle

A Level Computer Science Software Bundle

A bundle of revision worksheets covering key areas of the OCR A Level Computer Science 1.2 Software and Software Development section System Software Application Software Utilities Software Translators Lexical & Syntax Analysis Software Development Methodologies Little Man Computer Branching tasks

By moggga