A Level Computer Science: Queues

A Level Computer Science: Queues

My first A-Level resource looks as the use of queues in Computer Science. This resource includes: - A detailed powerpoint looking at basic queuing methods - A Python program that runs, demonstrating how queues, enqueuing and dequeuing works
mro2013
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 2A: Programming - AQA GCSE Computer Science 9-1 (8520)

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

The first half of the bulky programming unit includes: Lesson 1: Data types Lesson 2: Variables, Sequencing and Selection Lesson 3: Iteration and Subroutines Lesson 4: Operations in Programming Lesson 5: Data Structures I would advise the resources and tasks be programmed in your set language (the lessons use AQA Pseudocode when explaining concepts and constructs) alongside the pseudocode - this prepares students both for Paper 1 and for their NEA.
mro2013
Python Programming for GCSE

Python Programming for GCSE

This bundle contains four lessons for the more advanced programming skills required for GCSE Computer Science (and, in some cases, A Level) This includes: - Using subroutines - Lists and Two-dimensional lists - String handling - File handling
mro2013
Tkinter Basics in Python

Tkinter Basics in Python

In this pack I've included three lessons and a workbook to get students into the basics of Tkinter - using widgets, creating menus, and using internal variables to create an input/output system with their widgets. The pack is generally aimed at A Level students, however the syntax is rather basic, so this could be used for ANY students - i.e. GCSE Students for their NEA would be able to show great competency and skill in programming by using a GUI instead of an MDI
mro2013
Using Databases and Microsoft Access - KS3 ICT Unit

Using Databases and Microsoft Access - KS3 ICT Unit

This unit contains four lessons breaking students into using databases in Microsoft Access through the practical method of them creating their own database around what takeaways people enjoy, using step-by-step instructions to create: - Tables - Reports - Queries ..using the DBMS. The unit also looks at - What data is held by companies? ..as theory work to understand why databases are used
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
AQA Computer Science 9-1 The Revision Guide

AQA Computer Science 9-1 The Revision Guide

I've been working on this one for a while! I've written up a revision guide for students to use for their revision for mocks, and the real exam! It covers both papers and is an easy to understand, coherent document. The document includes a contents page, cover, place for name, etc. - I hope you find this VERY useful for providing to students!
mro2013
Unit 6: Fundamentals of Cyber Security - AQA GCSE Computer Science 9-1 (8520)

Unit 6: Fundamentals of Cyber Security - AQA GCSE Computer Science 9-1 (8520)

The 6th unit for the new AQA 9-1 GCSE course. Content is the same, great standard as usual however this time the powerpoint design is different - I merely did this just to shake the format up for students, as I find it can be rather tedious looking at the same design. Included: L1: Cyber Security and Social Engineering.pptx L2: Malware and Malicious Code.pptx L3: Preventing Cyber Security Threats.pptx A: 20 minute topic test.doc AND answers.doc
mro2013
Python Programming Basics

Python Programming Basics

Includes PowerPoints that goes through Variables, IF..ELSE, FOR and WHILE loops - best for Python beginners. This is intended to work with the first half of the new GCSE 9-1 syllabus, where the second half is covered in my other resource: Python Programming for GCSE
mro2013
AQA GCSE 9-1 Computer Science 8520: NEA Non Exam Assessment Practical Programming Techniques

AQA GCSE 9-1 Computer Science 8520: NEA Non Exam Assessment Practical Programming Techniques

A pack of resources to go over what programming techniques your students should be including in their NEA responses, as well as 3 challenges at MUST-SHOULD-COULD level to test your students' abilities to create programs. INCLUDED: - Robust Programming Guidelines Worksheet.doc A printable worksheet that students can make notes on to guide their knowledge of certain programming techniques, why and how they should/can be used - Practical Programming.pptx The powerpoint used for the lessons - Scores.txt A text file used for the second Challenge This scheme should take around 3-4 lessons L1: Discussing programming techniques L2: Challenges 1 and 2, with discussion L3: Challenge 3 (& discussion) L4: Ext. Challenge 3 and discussion ..however this is at your discretion!
mro2013
AQA Computer Science 9-1 Year 10 Mock Exam Paper

AQA Computer Science 9-1 Year 10 Mock Exam Paper

A self-written exam paper and mark scheme, using some existing material from AQA's specimen papers but mostly own-written questions with logical mark schemes and answers. The material included contains all theory and practical work that would've been covered in Year 10, although the questions on TCP/IP and networks may be stretching it a bit far? The rest of the paper suits though. I would recommend giving a raw mark and percentage with these papers instead of any "grade boundaries" as this paper isn't representative of a whole exam, just a 1 hour mock paper.
mro2013
GCSE Computer Science 9-1: Algorithms and Programming Workbook

GCSE Computer Science 9-1: Algorithms and Programming Workbook

A workbook of 10 algorithms for students to practice their algorithm-design and programming skills. 10 tasks are included, some created by myself, some adapted from past paper questions. Each page has the space for students to insert their designs of solutions to the program, keeping-in with the set requirements and guidelines for programming techniques. Each algorithm included is compliant with the abilities of a high-level programming language (Java, C++, Visual Basic, Python, Paschal, etc.) so students should be encouraged to program the solution themselves in their known language. At the end of the guide, students have been provided with a "checklist" for outstanding code where necessary for the NEA - this provides the best practice for the real thing, reducing their need for help.
mro2013
AQA GCSE 9-1 Computer Science 8520: Run-Length Encoding and Huffman Trees

AQA GCSE 9-1 Computer Science 8520: Run-Length Encoding and Huffman Trees

A detailed resource for students studying GCSE Computer Science around the topic of Huffman trees and Run-length encoding. Included: - 1 x PowerPoint: RLE and Huffman Trees Detailed, pupil-competent, descriptive and explanatory PowerPoint on RLE, how RLE works, Huffman trees, how to interpret them and how to form them - 1 x Huffman Trees Worksheet Explains the method to form Huffman trees and how to interpret them, with a task for drawing a Huffman tree on the back (for class discussion) - 1 x RLE Worksheet Recap and explanation of what RLE is - 1 x Run-Length Encoding spreadsheet A spreadsheet that uses formulae for students to create an image using binary, where they must use RLE to compress an image
mro2013