Hero image

Mr Wood's Computer Science Shop

I am the Head of Computer Science at a British Curriculum School in Dubai, UAE. I am very passionate about my subject and LOVE learning. I feel that my resources explain concepts, even those that are complex, in a way that most students will understand and most teachers will appreciate.

I am the Head of Computer Science at a British Curriculum School in Dubai, UAE. I am very passionate about my subject and LOVE learning. I feel that my resources explain concepts, even those that are complex, in a way that most students will understand and most teachers will appreciate.
Tree Data Structure - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Tree Data Structure - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about tree data structures. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Data Structures at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Scaffold ANSWERS includes Python code for building a tree and its methods using pointers. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Stack Frames and Recursion - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Stack Frames and Recursion - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about stack frames and recursion. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - stack frames and recursion at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Scaffold ANSWERS includes Python code for implementing recursion. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Reverse Polish Notation (RPN) - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Reverse Polish Notation (RPN) - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about Reverse Polish Notation (RPN). Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Reverse Polish Notation (RPN) at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Priority Queue Data Structure - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Priority Queue Data Structure - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about priority queue data structures. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Data Structures at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Scaffold ANSWERS includes Python code for building a priority queue and its methods using pointers. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Linear Queue Data Structure - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Linear Queue Data Structure - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about linear queue data structures. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Data Structures at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Scaffold ANSWERS includes Python code for building a linear queue and its methods using pointers. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Tree Traversal - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Tree Traversal - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about tree traversal. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Scaffold ANSWERS includes Python code for pre order, in order and post order traversals. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Circular Queue Data Structure - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Circular Queue Data Structure - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about circular queue data structures. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Data Structures at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Scaffold ANSWERS includes Python code for building a circular queue and its methods using pointers. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Arrays - Scaffold and ANSWERS
markwood-bs-69markwood-bs-69

Arrays - Scaffold and ANSWERS

(0)
A scaffold for students to write all there is to know about array data structures. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Data Structures at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Would support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Static & Dynamic Data Structures - Scaffold and Answers
markwood-bs-69markwood-bs-69

Static & Dynamic Data Structures - Scaffold and Answers

(0)
A scaffold for students to write all there is to know about static and dynamic data structures. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Data Structures at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Would support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
Stack Data Structure - Scaffold and Answers
markwood-bs-69markwood-bs-69

Stack Data Structure - Scaffold and Answers

(0)
A scaffold for students to write all there is to know about stack data structures. Along with the supporting ‘Scaffold ANSWERS’, which can lead the teaching or act as a revision resource to share with students. This resource supports the teaching of Computer Science - Data Structures at Post 16 (A Level) but would also be useful to Pre 16 (GCSE students). Scaffold ANSWERS are concise, descriptive and illustrative where necessary and inline with examination style requests for understanding of this topic. Scaffold ANSWERS includes Python code for building a stack and its methods using pointers. This resource should support the learning for all exam bodies but built specifically to support British Curriculum Exam Boards e.g. AQA, OCR, Pearson, EdExcel
A Level Computer Science - Hash Tables
markwood-bs-69markwood-bs-69

A Level Computer Science - Hash Tables

(0)
A comprehensive resource which covers everything that needs to be known about Hash Tables at A Level Standard. With links to further extended resources from the likes of Harvard CS50 and Craig n Dave. There are 2 pages to this document a blank version in case you want to give it to students so that they have to research the concepts and a complete version where all of the blanks have been filled for teacher and student comprehension. More resources like this to follow…
Computer Science Enrichment
markwood-bs-69markwood-bs-69

Computer Science Enrichment

(0)
The purpose of this publication is to support Year 13 Computer Science Students (would also work well for Year 11 and 12) with their preparation for University and to act as a reference point for a variety of resources they could explore in order to keep themselves challenged. It provides links to vetted MOOCs, university course catalogues, online tutorials and courses, recommended reading lists and many more high quality resources. Perfect to use for a Computer Science Enrichment ‘pick n mix’.