1. Resources Home
  2. Secondary
  3. Computing
  4. Computational thinking
  5. Abstraction
Application of Computational Thinking - Create an Interactive Story

Application of Computational Thinking - Create an Interactive Story

This unit of work introduces year 7 students 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
Python Calendar System

Python Calendar System

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

GCSE Computer Science (9-1) Topic Tests

This 109 page photocopiable resource has been produced to ensure that your students are able to successfully complete the Computer Science GCSE (from 2016). These tests are designed to provide a stimulating, engaging and effective way of assessing the progress of your students. This set of topic tests provides complete coverage and includes 14 standalone tests. As well as the 14 topic tests, you are also provided with a comprehensive marking scheme for each test. ​Please be aware that there may be appropriate alternative answers to some of the questions, and it is therefore suggested that the teacher uses their discretion when marking students work.
edulitolearn
GCSE Computer Science (9-1) Topic Test - Algorithms

GCSE Computer Science (9-1) Topic Test - Algorithms

This photocopiable resource has been produced to ensure that your students are able to successfully complete their GCSE Computer Science GCSE (9-1), but can also be used by other exam systems. This test has been designed to provide a stimulating, engaging and effective way of assessing the progress of your students. As well as the topic test, you are also provided with a comprehensive marking scheme. Please be aware that there may be appropriate alternative answers to some of the questions, and it is therefore suggested that the teacher uses their discretion when marking students work. Python is used as the programming language.
edulitolearn
Algorithms, decomposition and abstraction - AQA GCSE Computer Science 9-1 KS3 Year 9 Intro

Algorithms, decomposition and abstraction - AQA GCSE Computer Science 9-1 KS3 Year 9 Intro

This small unit covers the first topic of the AQA 9-1 GCSE Computer Science course, which can be taught to Year 9 (or any KS3 group) covering algorithms, decomposition and abstraction - this is a useful learning tool to introduce KS3 students to the idea of algorithms, and how they work, to ease them into GCSE concepts. The unit is aimed at Year 9, however it can be taught to Year 8 (or even to Year 7!) as well. Beyond Year 9, this unit could be very useful for Year 10 students when revising for the NEA/for their exam.
mro2013
Paper 1 Mock - AQA GCSE Computer Science (9-1)

Paper 1 Mock - AQA GCSE Computer Science (9-1)

In this resource is a full-length mock paper, written in the style of AQA, for student mocks in their second year of study. I have written the questions in the style of AQA, but I do not claim the design to be my own. The questions written were thought of independently. In this resource, there is - Question paper - Mark scheme
mro2013
Unit 2B: Programming - AQA GCSE Computer Science 9-1 (8520)

Unit 2B: Programming - AQA GCSE Computer Science 9-1 (8520)

The second half of my unit on programming, looking at the topics covered less in KS3. L1: Input, Output and File Handling L2: String handling L3: Subroutines and Structured Programming L4: Robust and Secure Programming L5: Classification of Languages This unit also includes worksheets and handouts to help students with learning their programming. This unit goes hand-in-hand with Unit 2A, looking at more basic programming techniques.
mro2013
Using functions and creating a Tkinter GUI interface in Python

Using functions and creating a Tkinter GUI interface in Python

21 quick, simple challenges covering using functions and two documents on how to use Tkinter to create a GUI interface. Includes explanation, example code and suggested possible answers. A BONUS “Chunky Challenge” included allowing your students to practice these skills in a larger task to prepare for more complex tasks that involve computational thinking skills. In order to get the most out of these documents I recommend you use them in the following order: functions, GUI part 1, GUI part 2 and finally the chunky challenge. From my experience in teaching Python and other programming languages, I feel it works best when pupils only learn about using functions when they are starting to create more advanced programs that require them. For this reason, this document does assume a lot of previous confidence with using Python's basic programming structure before they tackle this section. If you are a teacher who likes to introduce functions early on in the pupils programming experience, then the functions document will not work in your classroom as it assumes pupils have a confidence with the basic programming skills already in order to complete the challenges. The skills the pupils must already have confidence with include: • input • print • if statements • loops (for and while) • strings • mathematical operators • tuples and lists • saving to and reading from a text file • saving to and reading from a .csv file For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
MORE Python Challenges - If statements

MORE Python Challenges - If statements

Includes a handout giving example code and 6 NEW challenges to try out. Python files also included to allow you to demonstrate one possible answer for each challenge to your class. Pupils will use the following programming features to complete the challenges: • input • print • integers and strings • basic mathematical functions (+, -, *, / and %) • basic if statements including if...else and if…elif…else statements • nested if statements Ideal for a NEA resource bank or to use for starter or plenary activities or use them for homework tasks. Easy to use and integrate into your lessons and handy to have around for pupils who finish other challenges early and need something to do. For more high-quality, ready to use computing and ICT resources visit www.nicholawilkin.com
nwilkin
MORE Python Challenges - The Basics

MORE Python Challenges - The Basics

Includes a handout giving example code and 7 NEW challenges to try out. Python files also included to allow you to demonstrate one possible answer for each challenge to your class. Pupils will use the following programming features to complete the challenges: • input • print • line breaks • integer and floating-point numbers • basic mathematical functions (+, -, *, / and //) Ideal for a NEA resource bank or to use for starter or plenary activities or use them for homework tasks. Easy to use and integrate into your lessons and handy to have around for pupils who finish other challenges early and need something to do. For more high-quality, ready to use computing and ICT resources visit www.nicholawilkin.com
nwilkin