Changelog

Quality Computer Science Resources for Hardworking Teachers

-2019-
29/11/2019 - The A-Level workbook "SQL and Transaction Processing" (& answer sheet) has been added to the A-Level "Databases" page.
29/11/2019 - The A-Level workbook "Normalisation" (& answer sheet) has been added to the A-Level "Databases" page.
29/11/2019 - The A-Level workbook "Relational Databases" (& answer sheet) has been added to the A-Level "Databases" page.
25/06/2019 - The A-Level workbook "Positive Binary and Hexadecimal Integers" (& answer sheet) has been added to the A-Level "Number Systems" page.
25/06/2019 - The A-Level lesson presentation "Development Methods" has been added to the A-Level "Software" page.
25/06/2019 - The A-Level workbook "Development Methods" (& answer sheet) has been added to the A-Level "Software" page.
25/06/2019 - The A-Level workbook "JavaScript" (& answer sheet) has been added to the A-Level "Web Technology" page.
25/06/2019 - The A-Level workbook "CSS" (& answer sheet) has been added to the A-Level "Web Technology" page.
25/06/2019 - The A-Level workbook "HTML" (& answer sheet) has been added to the A-Level "Web Technology" page.
24/06/2019 - The A-Level workbook "Indexing and the Page Rank Algorithm" (& answer sheet) has been added to the A-Level "Web Technology" page.
24/06/2019 - The A-Level workbook "Internet Threats and Security" (& answer sheet) has been added to the A-Level "Networking" page.
24/06/2019 - The A-Level workbook "Internet Communications" (& answer sheet) has been added to the A-Level "Networking" page.
24/06/2019 - The A-Level workbook "Server-Side and Client-Side Processing" (& answer sheet) has been added to the A-Level "Web Technology" page.
24/06/2019 - The A-Level workbook "Compression" (& answer sheet) has been added to the A-Level "Web Technology" page.
20/06/2019 - The A-Level workbook "Stages of Compilation" (& answer sheet) has been added to the A-Level "Software" page.
20/06/2019 - The A-Level workbook "Compilers, Interpreters, Assemblers and Byte-code" (& answer sheet) has been added to the A-Level "Software" page.
20/06/2019 - The A-Level workbook "Compression, Encryption and Hashing" (& answer sheet) has been added to the A-Level "Networking" page.
20/06/2019 - The A-Level workbook "The Internet, The WWW and VNs" (& answer sheet) has been added to the A-Level "Networking" page.
20/06/2019 - The A-Level workbook "Network Types and Network Hardware" (& answer sheet) has been added to the A-Level "Networking" page.
20/06/2019 - The A-Level workbook "Application and Utility Software" (& answer sheet) has been added to the A-Level "Software" page.
20/06/2019 - The A-Level workbook "Operating Systems 2" (& answer sheet) has been added to the A-Level "Software" page.
20/06/2019 - The A-Level workbook "Operating Systems 1" (& answer sheet) has been added to the A-Level "Software" page.
19/06/2019 - The A-Level workbook "Floating Point Binary Arithmetic" (& answer sheet) has been added to the A-Level "Number Systems" page.
19/06/2019 - The A-Level workbook "Floating Point Binary Numbers" (& answer sheet) has been added to the A-Level "Number Systems" page.
19/06/2019 - The A-Level workbook "Fixed Point Binary Numbers" (& answer sheet) has been added to the A-Level "Number Systems" page.
19/06/2019 - The A-Level workbook "Negative Binary Numbers and Subtraction" (& answer sheet) has been added to the A-Level "Number Systems" page.
19/06/2019 - The A-Level workbook "Hashing and Hash Tables" (& answer sheet) has been added to the A-Level "Data Structures" page.
19/06/2019 - The A-Level workbook "Graph Data Structure" (& answer sheet) has been added to the A-Level "Data Structures" page.
19/06/2019 - The A-Level workbook "Tree and Binary Tree Data Structures" (& answer sheet) has been added to the A-Level "Data Structures" page.
19/06/2019 - The A-Level workbook "Linked List Data Structure" (& answer sheet) has been added to the A-Level "Data Structures" page.
19/06/2019 - The A-Level workbook "Queue Data Structure" (& answer sheet) has been added to the A-Level "Data Structures" page.
19/06/2019 - The A-Level workbook "Stack Data Structure" (& answer sheet) has been added to the A-Level "Data Structures" page.
19/06/2019 - The A-Level workbook "General Data Structures" (& answer sheet) has been added to the A-Level "Data Structures" page.
19/06/2019 - The A-Level workbook "Primary Memory and Secondary Storage" (& answer sheet) has been added to the A-Level "Hardware" page.
19/06/2019 - The A-Level workbook "Input & Output Devices" (& answer sheet) has been added to the A-Level "Hardware" page.
19/06/2019 - The A-Level workbook "Processor Types" (& answer sheet) has been added to the A-Level "Hardware" page.
19/06/2019 - The A-Level workbook "CPU Performance" (& answer sheet) has been added to the A-Level "Hardware" page.
19/06/2019 - The A-Level workbook "CPU Structure & Function" (& answer sheet) has been added to the A-Level "Hardware" page.
19/06/2019 - A-Level project guidance presentations have been added to the A-Level 'Project Guidance' page.
18/06/2019 - Object Oriented Programming lesson presentation has been added to the 'GCSE Development' page.
18/06/2019 - Assembly Language lesson presentation has been added to the 'GCSE Development' page.
18/06/2019 - HTML & Web Technology lesson presentation has been added to the 'GCSE Development' page.
18/06/2019 - Compilation lesson presentation has been added to the 'GCSE Development' page.
18/06/2019 - Databases lesson presentation has been added to the 'GCSE Software' page.
18/06/2019 - Encryption lesson presentation has been added to the 'GCSE Networking' page.
18/06/2019 - CISC & RISC Processors lesson presentation has been added to the 'GCSE Hardware' page.
18/06/2019 - KS3-GCSE Transition Workbook - A workbook for year 9 students (with answers) introducing them to a variety of topics has been added to the GCSE drop-down menu.
***May 2019 - Revise Computer Science - Major Site Upgrade***
***May 2019 - Computer Science UK - Major Site Upgrade ***

-2018-
02/09/2018 – GCSE ‘Programming Theory’ Workbooks – A set of GCSE Workbooks (& answer sheets) have now been added to the ‘Programming Theory’ page under the ‘GCSE’ drop down.
02/09/2018 – GCSE ‘Data Representation’ Workbooks – A set of GCSE Workbooks (& answer sheets) have now been added to the ‘Data Representation’ page under the ‘GCSE’ drop down.
09/08/2018 – KS3 Welsh Translated Resources – A set of translated lesson resources for the Year 9 Networks unit, has now been added to the ‘Welsh – Year 9’ section of the site.
09/08/2018 – KS3 Welsh Translated Resources – A set of translated lesson resources for the Year 8 Binary Bits and Bobs unit, has now been added to the ‘Welsh – Year 8’ section of the site.
09/08/2018 – KS3 Welsh Translated Resources – A set of translated lesson resources for the Year 7 HTML unit, has now been added to the ‘Welsh – Year 7’ section of the site.
10/07/2018 – KS3 Welsh Translated Resources – A set of translated lesson resources for the Year 7 Hardware unit, has now been added to the ‘Welsh – Year 7’ section of the site.
09/07/2018 – GCSE ‘Translators and IDEs’ Workbook – A GCSE Workbook (& answer sheet) has now been added to the ‘Translators and IDEs’ page under the ‘GCSE’ drop down.
06/07/2018 – GCSE ‘Defensive Design’ Workbooks – A set of GCSE Workbooks (& answers) have now been added to the ‘Defensive Design’ page under the ‘GCSE’ drop down.
02/07/2018 – KS3 Welsh Translated Resources – 3 sets of translated lesson resources (year 7 Scratch and Year 8 Python + My Digital World) have now been added to the ‘Welsh’ section of the site.
29/06/2018 – GCSE ‘Algorithms’ Workbook – A set of GCSE Workbooks (& answers) have now been added to the ‘Algorithms’ page under the ‘GCSE’ drop down.
26/06/2018 – GCSE ‘Issues’ Workbook – A GCSE Workbook (& answers) has now been added to the ‘Issues’ page under the ‘GCSE’ drop down.
26/06/2018 – GCSE ‘Software’ Workbooks – A set of GCSE Workbooks (& answers) have now been added to the ‘Software’ page under the ‘GCSE’ drop down.
26/06/2018 – GCSE ‘Networking’ Workbooks – A set of GCSE Workbooks (& answers) have now been added to the ‘Networks’ page under the ‘GCSE’ drop down.
26/06/2018 – GCSE ‘Hardware’ Workbooks – A set of GCSE Workbooks (& answers) have now been added to the ‘Hardware’ page under the ‘GCSE’ drop down.
25/06/2018 – GCSE Unit 1 & 2 Videos- A complete set of Lesson Videos have now been added on the ‘Video’ page under the ‘GCSE’ drop down.
19/06/2018 – GCSE Unit 1 Videos – A set of Unit 1 Lesson Videos has now been added on the ‘Video’ page under the ‘GCSE’ drop down. Unit 2 to follow soon.
17/06/2018 – KS3-GCSE Transition Workbook – A ‘KS3-GCSE Transition’ workbook (with answers) has now been added under the ‘GCSE’ drop down.
10/06/2018 – Year 7 Baseline Assessment – A Google forms ‘Baseline Assessment’ has now been added under the ‘Year 7’ drop down.
24/05/2018 – CSS Reference Guide – A quick reference guide for common CSS code has now been added under the programming drop down.
23/05/2018 – JavaScript Reference Guide – A quick reference guide for common JavaScript scripts, has now been added under the programming drop down.
23/05/2018 – HTML Reference Guide – A quick reference guide for common HTML code has now been added under the programming drop down.
23/05/2018 – Scratch Game Making Scripts – Reference Guide – A quick script reference guide for Scratch game making has now been added under the programming drop down.
23/04/2018 – A-Level 1.5.1 Computer Related Legislation – A teaching resource for this topic has been added.
22/04/2018 – A-Level 1.5.2 Computer Related Issues – A teaching resource for this topic has been added.
16/04/2018 – Year 7 – Advanced Scratch: An assessment document has now been added.
16/01/2018 – A-Level 1.3.2 Databases – The first and second lesson for this topic have been added (Relational Databases & Normalisation).

-2017-
02/11/2017 – A-Level 1.4.1 Data Types – 2 more lesson for this topic has been added (Floating Point Binary Numbers and Floating Point Binary Arithmetic).
03/08/2017 – A-Level 1.4.1 Data Types – 1 more lesson for this topic has been added (ASCII and UNICODE).
17/07/2017 – A-Level 1.4.1 Data Types – 3 lessons for this topic have been added to this topic area (Binary & Hexadecimal, Negative Binary Numbers, Binary Subtraction and Fixed Point Binary).
13/07/2017 – ***NEW YEAR 9 UNIT*** – HTML, CSS and JavaScript – 5 lessons added under the year 9 section.
13/07/2017 – Ideas for teaching ‘Decomposition Skills’ – added to the pedagogy section.
30/06/2017 – A-Level 1.3.3 Networks – All lessons for this topic have been added to this topic area.
29/06/2017 – A-Level 1.3.3 Networks – 2 out of 4 lessons have been added to this topic area.
28/06/2017 – A-Level 1.3.1 Compression, Encryption and Hashing – A lesson covering this topic has been added to this topic area.
27/06/2017 – A-Level 1.2.2 Applications – Lessons for this topic have been added to this topic area.
26/06/2017 – A-Level 1.2.1 System Software – Lessons for this topic have been added to this topic area.
26/06/2017 – A-Level 1.1.3 I/O and Storage – Lessons for this topic have been added to this topic area.
26/06/2017 – A-Level 1.1.2 Processor Types – A lesson covering this topic has been added to this topic area.
26/06/2017 – A-Level 1.1.1 CPU Structure and Function – Lessons for this topic have been added to this topic area.
16/05/2017 – A-Level 1.4.3 Boolean Algebra – A lesson on ‘D-Type Flip-Flops’ has been added to this topic area.
04/05/2017 – A-Level 1.4.3 Boolean Algebra – A lesson on ‘Half and Full Adders’ has been added to this topic area.
03/05/2017 – A-Level 1.3.4 Web Technologies – 5 A-Level lessons added to this topic area.
02/05/2017 – A-Level Unit 3 Guidance – Testing and Evaluation guidance document now available.
21/04/2017 – NEW ‘6 a days’!!! – 19 more worksheets to help get your students prepared for their GCSE exam.
12/03/2017 – NEW ‘An algorithm a day..’ resources – 12 worksheets to help students practice their problems solving skills and algorithm writing, for the GCSE exam.
01/03/2017 – A-Level Unit 2.3 Algorithms – A lesson on the A* Shortest Path Algorithm has been added.
28/02/2017 – GCSE A*-G Unit 1 Computer Systems – 2 lessons have been added providing coverage of this unit’s specification points.
23/02/2017 – A-Level Unit 2.3 Algorithms – A lesson on Dijkstra’s Shortest Path Algorithm has been added.
09/02/2017 – GCSE 9-1 Unit 2.2 SQL and Databases – 4 lesson presentations have been added explaining SQL and providing practical examples of the use of SQL in python using the SQLite3 library.
09/02/2017 – Python Programming Section- SQL and SQLite3 – 4 lesson presentations have been added explaining SQL and providing practical examples of the use of SQL in python using the SQLite3 library.
08/02/2017 – Unit 3 Project Guidance – Analysis, Design and Development lesson presentations have been added.
08/02/2017 – 1.4.2 Data Structures Complete – Hashing and Hash Tables lesson presentation has been added.
17/01/2017 – 1.4.2 Data Structures – 3 lesson presentations have been added, covering ‘Linked Lists’, ‘Graphs’, ‘Trees’ and ‘Binary Trees’.

-2016-
30/11/2016 – 2.3 Algorithms – A lesson presentation has been added which covers all specification points for Algorithm Complexity and Big-O Notation – added to the A-Level area of the site.
08/11/2016 – 2.2.3 Computational Methods – a set of lessons covering this ‘A-Level only’ unit of work – added to the A-Level area of the site.
05/08/2016 – “Life Without Levels” – a blog outlining a new assessment model for KS3 – added to the Pedagogy area of the site.
05/08/2016 – “CSUK KS3 Curriculum Maps” – added to the Pedagogy area of the site.
14/07/2016 – Several ‘GCSE 9-1 Programming Lesson Presentations’ have been added to Unit 2.2. The rest are currently under development.
14/07/2016 – KS3 Assessments – Google Forms (for you to copy to your ‘Google Drive’ account). I have added 5 KS3 end of unit tests: Yr7 Hardware, Yr8 My Digital World, Yr 8 Binary Bits and Bobs, Yr9 Back to the Future and Yr9 Networking.
13/07/2016 – Topic 2.1 (Algorithms) - Resources for this unit have been uploaded for the new OCR 9-1 GCSE course: “Algorithms (2.1)”.
11/07/2016 – Topic 2.6 (Data Representation) - Resources for this unit have been uploaded for the new OCR 9-1 GCSE course: “Data Representation (2.6)”.
11/07/2016 – Topic 2.5 (Translators and Facilities of Languages) - Resources for this unit have been uploaded for the new OCR 9-1 GCSE course: “Translators and IDEs (2.5)”.
11/07/2016 – Topic 2.4 (Computational Logic) - Resources for this unit have been uploaded for the new OCR 9-1 GCSE course: “Computational Logic (2.4)”.
11/07/2016 – Topic 1.8 (Ethical, Legal, Cultural and Environmental Concerns) - Resources for this unit have been uploaded for the new OCR 9-1 GCSE course: “1.8 Issues”.
04/07/2016 – Topics 1.1 – 1.7 (Hardware / Networks / Software) - Several lesson presentations and worksheets have been uploaded for the new OCR 9-1 GCSE course: “1.1 – 1.3 Hardware”, “1.4 – 1.6 Networking” and “1.7 Software”.
23/05/2016 – GUI Building with Tkinter - 7 lessons introducing students to programming GUIs (from basic windows to computer games) with the Tkinter library. (Programming > Python > GUI Building with Tkinter).
22/05/2016 – Year 7 Micro:Bit Madness - 5 lessons introducing students to the Micro:Bit and to programming the device with both the ‘Blocks’ and ‘Python’ programming language (Year 7 > Unit 7.5 Micro:Bit Madness).
04/05/2016 – A-Level Unit 2.3 - ‘Sorting and Search Algorithm’ (AS-Level) lesson presentations for 2.3 Algorithms have now been added to the website (A-Level > Unit 2 > 2.3 Algorithms).
04/05/2016 – A-Level Unit 1.4.3 - All AS-Level lesson presentations for 1.4.3 Boolean Algebra have now been added to the website (A-Level > Unit 1 > 1.4 Data & Algorithms> 1.4.3 Boolean Algebra).
20/04/2016 – Year 8 HTML and CSS - 4 lessons introducing CSS have now been added to the website (Year 8 > Unit 8.4 HTML and CSS). A few more lessons will be added to this unit, introducing students to a mini website project.
12/03/2016 – A-Level Unit 2.2.2 - All AS-Level lesson presentations for 2.2.2 Development Methods have now been added to the website (A-Level > Unit 2 > 2.2 Problem Solving> 2.2.2 Development Methods).
02/03/2016 – Six-A-Day Revision - NEW & FREE: A set of GCSE revision sheets have been added. “Six-A-Day” will help your students prepare for their theory exam (GCSE > Six-A-Day Revision).
29/02/2016 – A-Level Unit 1.4.2 - All AS-Level lesson presentations for 1.4.2 Data Structures have now been added to the website (A-Level > Unit 1 > 1.4 Data & Algorithms> 1.4.2 Data Structures).
29/02/2016 – Year 8 Binary Bits & Bobs - A set of KS3 Data Representation lessons have now been added to the website (7/8/9 > Year 8 > 8.2 Binary Bits & Bobs).
20/01/2016 – A-Level Unit 1.2.4 - All AS-Level lesson presentations for 1.2.4 Programming Languages have now been added to the website (A-Level > Unit 1 > 1.2 Software and Development > 1.2.4 Programming Languages).

-2015-
25/11/2015 – Year 9 Python Programming Lessons - A set of Year 9 python programming lessons have now been added to the website (7/8/9 > Year 9 > 9.1 Python Programming).
23/11/2015 – A-Level Unit 2.1 - All AS-Level lesson presentations for 2.1 Computational Thinking have now been added to the website (A-Level > Unit 2 > 2.1 Computational Thinking).
04/11/2015 – A-Level Unit 2.1 - 2 A-Level lesson presentations for 2.1 Computational Thinking have now been added to the website (A-Level > Unit 2 > 2.1 Computational Thinking).
03/11/2015 – GCSE Programming Lessons - A series of GCSE python programming lessons have now been added to the website (GCSE>GCSE Programming Lessons).
02/10/2015 – A-Level Unit 2.2.1 - A-Level lesson presentations for all specification points of unit 2.2.1 have now been added to the website (Problem Solving > Programming Techniques).
09/09/2015 – OOP Lessons - Lesson presentations introducing Object Oriented Programming (with python) have been added to the ‘A-Level Unit 2’ section of the website (Problem Solving > Programming Techniques).
09/09/2015 – LMC Introductory Lessons - Two lessons introducing the Little Man Computer have been added to the programming section of the website. Videos will follow.
09/09/2015 – Pedagogy ‘Being Outstanding’ - A new blog post on ‘Being Outstanding’ has been added to the pedagogy section of the website
30/08/2015 – Advanced Scratch - ***New Unit*** - I have added a new unit in the year 7 section (although it could suit year 8 too depending on ability levels) called ‘Advanced Scratch’. The unit introduces ‘Event Driven’ programming. Assessment currently under development – coming soon!