1. Resources Home
  2. Whole School
  3. Computing
  4. Computational thinking
  5. Decomposition
Kodu Game Lab Tutorial Series

Kodu Game Lab Tutorial Series

Kodu is an excellent tool to teach pupils the basics of programming and algorithms. In my video tutorial course, I have broken down a wide range of skills and put them into short, easy to follow videos. Whilst the videos are part of a greater package I use for teaching Kodu and in particular programming, algorithms and problem decomposition / solving, I am happy for everyone to use the videos free of charge. I upload new videos each week, with the aim of creating a 12 - 14 lesson series. This tutorial series is aimed at KS3 pupils and has wide ranging differentiation opportunities.
staffgca
Python: File handling

Python: File handling

This resource contains a PowerPoint that goes through the basics and fundamentals of file handling in Python 3, including repl.it examples and templates for students to use to advance their programming skill and technique.
mro2013
Understanding Python Programs

Understanding Python Programs

A word document containing 5 programming challenges - students have to complete the program and/or comment to explain what is going on. The aim of this document is to encourage students to explain what some blocks of code/statements are used for in a program, as well as applying their knowledge of syntax to code used to solve a problem. In this document, I include repl.it - as a resource, this is incredibly useful for collaborative workspaces online in ANY language!
mro2013
KS4 Computing Baseline Test

KS4 Computing Baseline Test

This is a test you can give to students who about to start their GCSE in Computer Science. It should provide you with an insight into the progress they have made in KS3.
edulitolearn
Differentiated Turtle activities: Python and  Computational Thinking

Differentiated Turtle activities: Python and Computational Thinking

Age: KS3 Learning Objectives: Be able to identify code that performs a specific task Be able to modify code to suit your needs Be able to show how pieces of code can be combined Description: Students use the Python Turtle library to create a car. The activity also discusses how to decompose the task, key programming points and useful debugging strategies. The second part of the activity ask students to use what they have created to develop the code to draw a house. Files: KS3 Python Turtles Iteration.pptx (Uses iteration to draw the images) KS3 Python Turtles Procedures.pptx (Uses procedures to draw the images)
thecsroom
KS3 Computational Thinking Bundle

KS3 Computational Thinking Bundle

This bundle combines all my KS3 focused computational thinking resource. This bundle includes the following resources: 1. Computational thinking for KS3 2. Computational thinking problem solving 3. Application of computational thinking - create an interactive story 4. Computational thinking classroom ideas posters
RobbotResources
Seeds of KODU Game Creation

Seeds of KODU Game Creation

Teaching game narrative in Computing combines English skills with their coding ability. This sheet offers the nudge that Kodu gaming demands a seed of creativity just like a story. Make them think about characters and setting then create the worlds and the creatures that inhabit their visualisations. Plenty of discussion and then loads of fun. A writing frame is provided.
Manique12
Application of Computational Thinking - Create an Interactive Story

Application of Computational Thinking - Create an Interactive Story

This unit of work introduces students (I use this with year 7) to the concepts of computational thinking and logical thinking. It is split into three fully differentiated sections: 1. Design an interactive story using a flowchart to identify the key decision points within your story. 2. Create an interactive story using PowerPoint, hyperlinking the slides to the correct locations. 3. Test and evaluate your story and make improvements where required. I have included some slides to provide additional assistance, for example hyperlinking auto shapes, removing the on mouse click advancements, etc. Alongside developing computational thinking skills, this unit is also an opportunity for students to develop their graphic design skills. I have also included an example interactive story so students can get an idea of what they could create themselves, while considering what they could make even better themselves. This resource is a perfect continuation from my Introduction Computational Thinking for KS3 resource! ***Please Leave a Review***
RobbotResources
OCR GCSE Computer Science NEA task preparations (J276)

OCR GCSE Computer Science NEA task preparations (J276)

This 3-lesson unit introduces GCSE students to the rules surrounding their conduct in the NEA element of the OCR GCSE Computer Science (J276). Includes teachers guide, practice tasks, lots of practical activities and class discussions and attractive PowerPoint presentations to help the pupils feel prepared before they tackle the NEA task themselves. It helps them become familiar with the following: • how they must act during the NEA • what they are and are not allowed help with • finding resources in the resource bank • reminder of writing flowcharts and pseudocode • understanding the marksheet and what is expected for each element to get the highest marks possible • how to approach the topic It is recommended that this unit is delivered directly before they start the NEA or alternatively you can always stop the NEA and give the lessons when you think they are relevant.
nwilkin
GCSE Computer Science Python E-Organiser System

GCSE Computer Science Python E-Organiser System

Python Mini Project for GCSE Computer Science students. Programming project to create an E-Organiser / Calendar system that allows users to create an account and login to view their the contents of their E-Organiser/Diary. View/Add/Amend/Delete events on the Calendar. Sort the Calendar by Date. Presentation explaining project provided along with python code solution.
HeatonMoorDigital