1. Resources Home
  2. High School
  3. Computing
  4. Computational thinking
  5. Abstraction
Fundamentals of Algorithms  GCSE revision student workbook

Fundamentals of Algorithms GCSE revision student workbook

This is the ONLY comprehensive and accurate workbook that covers ALL of the “Fundamentals of Algorithms” syllabus. Includes 82 pages covering the theory and giving lots of practical activities and even includes the answers. Ideal as a GCSE revision aid or as a teaching resource and includes lots of help with understanding and comparing linear search, binary search, bubble sort and merge sort algorithms. This book has been written to give you practical hands-on approach to help you learn how to write algorithms. Instead of chapters of technical jargon and mind-numbing tedium the theory is broken down into smaller, manageable chunks with practical tasks for you to perform as you go along. This helps you ensure you understand the theory and remember it as you apply it to practical problems. This book was specifically written to assist students preparing for their AQA GCSE Computer Science examination (8520), and the pseudocode and objectives have been written specifically to match the syllabus, as of February 2018. However, the theory and methods would be beneficial to anybody who wants to know how to create good algorithms. Includes a single 82-page PDF document which can be given to the pupils to work through for homework tasks or in class. Table of contents: Introduction What are algorithms? Computer programs and algorithms Decomposition Abstraction Basic Pseudocode Recap programming basics What is an expression? Arithmetic Operations Relational Operators Boolean Operators Input and Output Iteration Selection Nesting statements Flowcharts Flowchart symbols Drawing loops in flowcharts Understanding flowcharts Trace Tables More complex trace tables Dealing with Arrays Subroutines Writing subroutines in pseudocode Showing subroutines in flowcharts Dealing with strings ASCII and Unicode Searching Algorithms Linear search Binary Search Compare the two search algorithms Sorting Algorithms Bubble Sort Merge Sort Compare the two sort algorithms
nwilkin
AS Level Computer Science: Abstraction and Automation

AS Level Computer Science: Abstraction and Automation

Abstraction and Automation are key aspects of Computer Science, but at A Level their definitions are rather overlooked by some exam boards than others. This powerpoint serves the purpose of defining and explaining abstraction and automation, with relation to computational thinking, and helps students with the problem solving questions on AQA's syllabus.
mro2013
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
Computational Thinking and the Digital Competence Framework

Computational Thinking and the Digital Competence Framework

My latest poster shows how the understanding of Computational Thinking underpins all concepts of the Digital Competence Framework (DCF). I have given examples of how each concept can be applied to primary strands of the framework. Feel free to download and use as part of CPD sessions! ***Please leave a review!***
RobbotResources
Computing - HTML and CSS Web Development SOW

Computing - HTML and CSS Web Development SOW

This 10 lesson SOW teaches students what HTML and CSS do and how the are used together to develop website content. Through the 10 lesson scheme of work, students are taken through the basics of HTML and CSS and provided with the opportunity to develop their own website. All teaching materials, HTML/CSS code samples, end of unit assessment and marksheet provided.
HeatonMoorDigital