Computer Science: Computer Systems (CPU & Systems Architecture)  AQA (9-1) GCSE revision & practice

Computer Science: Computer Systems (CPU & Systems Architecture) AQA (9-1) GCSE revision & practice

Great for AQA (9-1) GCSE Computer Science revision and exam practice. This student revision workbook completely covers the AQA (9-1) GCSE Computer Science (8520) specification section 3.4 “Computer Systems”. Includes a 52 page PDF document including theory, tasks and includes all the answers. Ideal as a GCSE revision aid or as a teaching resource and includes lots of help with understanding Boolean logic (AND, OR and NOT), truth tables, logic circuits, system software, application software, operating systems, Von Neumann architecture, the CPU, the fetch-execute cycle, main memory, secondary storage, cloud storage and embedded systems. This book was specifically written to assist students revising for their AQA (9-1) GCSE Computer Science examination (8520) and match the syllabus, as of February 2018. Ideal for homework tasks or use in class. Table of contents: Hardware and software Boolean Logic The AND logic gate The OR logic gate The NOT logic gate Logic circuits Creating logic circuits Software classification System software Operating system Utility programs Application software System architecture Von Neumann architecture The CPU Memory Unit The Fetch-Execute cycle Clock speed Busses The performance of the CPU Memory Main Memory Read Only Memory (ROM) Random Access Memory (RAM) Cache memory Secondary storage Virtual memory Magnetic secondary storage Optical secondary storage Solid state secondary storage Cloud storage Local storage compared to cloud storage Embedded systems Other student workbooks in this series include: • Fundamentals of Algorithms GCSE revision student workbook • Fundamentals of Data Representation GCSE revision student workbook • Computer Networks GCSE revision student workbook • Fundamentals of Cyber Security GCSE revision student workbook • Ethical, legal and environmental impacts GCSE revision student workbook
nwilkin
Computer Science AQA GCSE (9-1) Paper 2 exam preparation workbooks

Computer Science AQA GCSE (9-1) Paper 2 exam preparation workbooks

This is the most comprehensive set of resources which entirely cover the AQA GCSE (9-1) Computer Science (8520) - Paper 2 examination. These workbooks exactly match the AQA syllabus and include the theory as well as tasks to complete and the answers. Ideal to be used in a classroom, to set for homework or as a self-study aid for teacher’s who feel they need to become more confident with the subject matter. Includes 5 separate PDF documents covering the following areas Fundamentals of data representation Computer systems Fundamentals of computer networks Fundamentals of cyber security Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy Usually these high-quality, detailed workbooks sell for £20 each but by purchasing them as a bundle you can get all 5 workbooks for only £60, saving you a massive £40.
nwilkin
End of KS3 Computer Science assessment test

End of KS3 Computer Science assessment test

This test is ideal to use as an end of KS3 test which can either be used to provide a VERY APPROXIMATE predicted grade for GCSE (9-1) Computer Science or to help you decide which pupils you think will be suitable for selecting the subject at GCSE. Alternatively, it can be used as a baseline assessment at the start of year 10 or when a new pupil joins your school to help you find gaps in their knowledge. It covers the following areas: • Programming skills • Binary • Inside a computer (hardware and software) • Networks • Computers and the law There is a 7-page A4 PDF document containing the test to photocopy and give out to the pupils, a 4-page PDF document containing the mark scheme and a 1-page PDF document for the teacher giving guidance on how to administer the test and giving very approximate predicted grades for GCSE (9-1).
nwilkin
Computer Science AQA GCSE (9-1) Paper 2 exam preparation workbooks

Computer Science AQA GCSE (9-1) Paper 2 exam preparation workbooks

This is the most comprehensive set of resources which entirely cover the AQA GCSE (9-1) Computer Science (8520) - Paper 2 examination. These workbooks exactly match the AQA syllabus and include the theory as well as tasks to complete and the answers. Ideal to be used in a classroom, to set for homework or as a self-study aid for teacher’s who feel they need to become more confident with the subject matter. Includes 5 separate PDF documents covering the following areas Fundamentals of data representation Computer systems Fundamentals of computer networks Fundamentals of cyber security Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy Usually these high-quality, detailed workbooks sell for £20 each but by purchasing them as a bundle you can get all 5 workbooks for only £60, saving you a massive £40.
nwilkin
Computer Science: Ethical, legal and environmental impacts AQA (9-1) GCSE revision and exam practice

Computer Science: Ethical, legal and environmental impacts AQA (9-1) GCSE revision and exam practice

Great for AQA (9-1) GCSE Computer Science revision and exam practice. This revision workbook covers the AQA GCSE Computer Science (8520) specification section 3.7 “Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy”. Includes a 52-page PDF document including theory, tasks and includes all the answers. It also includes a section giving students techniques for how to tackle long answer exam questions included a sample question they can mark, tips on improving the answer and a practice question they can try themselves. Ideal as a GCSE revision aid or as a teaching resource and covers several laws that govern the use of computers along with explaining the difference between hackers v crackers. It discusses privacy issues such as using wireless networking, cloud storage and cloud computing, wearable technology and computer-based implants. It shows pupils how to ask ethical questions and looks at the environment impacts in the manufacture, transportation, use and disposal phases of technology . Table of contents: The Copyright, Designs and Patents Act 1988 The copyright of algorithms The Computer Misuse Act 1990 The Data Protection Act 1998 The Health and Safety at Work etc Act 1974 The Freedom of Information Act 2000 Human Rights Act 1998 Hackers v crackers Wireless networking Cloud storage and cloud computing Asking ethical questions Data privacy Wearable technology Computer based implants Healthcare apps Review culture Environmental impact of technology Energy efficient computers Flexible working Answering long exam questions Other workbooks in this series: * Fundamentals of Algorithms GCSE revision student workbook Fundamentals of Data Representation GCSE revision student workbook * Computer Systems GCSE revision student workbook Fundamentals of Computer Networks GCSE revision student workbook Cyber Security GCSE revision student workbook
nwilkin
Python writing to and reading from  external CSV files

Python writing to and reading from external CSV files

A useful single document to help teach pupils (and teachers) about writing to and reading from a .csv file using Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 7 challenges. The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops. For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
Python Tuples, Lists and Dictionaries

Python Tuples, Lists and Dictionaries

A useful single document to help teach pupils (and teachers) about Tuples, Lists and Dictionaries in Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 11 challenges. The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops. For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
Computer Science: Computer Systems (CPU & Systems Architecture)  AQA (9-1) GCSE revision & practice

Computer Science: Computer Systems (CPU & Systems Architecture) AQA (9-1) GCSE revision & practice

Great for AQA (9-1) GCSE Computer Science revision and exam practice. This student revision workbook completely covers the AQA (9-1) GCSE Computer Science (8520) specification section 3.4 “Computer Systems”. Includes a 52 page PDF document including theory, tasks and includes all the answers. Ideal as a GCSE revision aid or as a teaching resource and includes lots of help with understanding Boolean logic (AND, OR and NOT), truth tables, logic circuits, system software, application software, operating systems, Von Neumann architecture, the CPU, the fetch-execute cycle, main memory, secondary storage, cloud storage and embedded systems. This book was specifically written to assist students revising for their AQA (9-1) GCSE Computer Science examination (8520) and match the syllabus, as of February 2018. Ideal for homework tasks or use in class. Table of contents: Hardware and software Boolean Logic The AND logic gate The OR logic gate The NOT logic gate Logic circuits Creating logic circuits Software classification System software Operating system Utility programs Application software System architecture Von Neumann architecture The CPU Memory Unit The Fetch-Execute cycle Clock speed Busses The performance of the CPU Memory Main Memory Read Only Memory (ROM) Random Access Memory (RAM) Cache memory Secondary storage Virtual memory Magnetic secondary storage Optical secondary storage Solid state secondary storage Cloud storage Local storage compared to cloud storage Embedded systems Other student workbooks in this series include: • Fundamentals of Algorithms GCSE revision student workbook • Fundamentals of Data Representation GCSE revision student workbook • Computer Networks GCSE revision student workbook • Fundamentals of Cyber Security GCSE revision student workbook • Ethical, legal and environmental impacts GCSE revision student workbook
nwilkin
More Lists with Python (Quick Challenges)

More Lists with Python (Quick Challenges)

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. Includes a ready to use handout to give to your pupils containing 7 challenges and a separate python file for each challenge containing a suggested solution. In this resources are some quick, simple challenges using lists. They build on previous knowledge of using for and while loops and if statement as they start to make more complex programs. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python 2D Lists and Dictionaries

Python 2D Lists and Dictionaries

A useful single document to help teach pupils (and teachers) about 2D Arrays, 2D Lists and 2D Directories in Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 9 challenges. The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops. For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
Python Basic Challenges

Python Basic Challenges

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 11 quick, simple challenges covering input, print, strings, integers and some simple arithmetic operators. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python If Statements

Python If Statements

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 8 quick, simple challenges covering if, if…else and elif challenges. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python For Loops

Python For Loops

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 10 quick, simple challenges covering basic “for” loops and nesting for loops with if statements. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python More String Manipulation

Python More String Manipulation

A useful single document to help teach pupils (and teachers) about String Manipulation in Python. This handout helps pupils and teacher brush up on your Python skills and works well as a handy reference guide. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 8 challenges. The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops. For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
Python Numeric Arrays

Python Numeric Arrays

A useful single document to help teach pupils (and teachers) about One-Dimensional Arrays in Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 8 challenges. The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops. For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
Python writing and reading from external text files

Python writing and reading from external text files

A useful single document to help teach pupils (and teachers) about writing to and reading from a text file using Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 6 challenges. The challenges do assume the pupils have an understanding of the basics of Python including variables, if statements, for and while loops. For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
Python Programming Challenges

Python Programming Challenges

145 ready to use Python programming challenges. SUITABLE FOR KS3 and GCSE STUDENTS. ALSO AN IDEAL COLLECTION FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. These challenges help reinforce your teaching and give pupils a chance to independently practice their Python programming skills. Includes easy to photocopy challenges, helpful tips of example code they can use to solve the challenges and suggested solutions. In this resources 145 challenges covering: - input, - print, - strings, - integers, - arithmetic operators, - basic maths operators, - if…else and if…elif…else, - for loops, - while loops, - random, - tuples, - lists, - dictionaries - use a turtle in Python - 2D arrays, - 2D lists, - 2D directories, -writing to and reading from an external text file - writing to and reading from an external .csv file - Using functions - Creating a GUI using the TKinter library - Using SQLite 3 with Python These challenges are suitable for KS3 computing and GCSE computer science classes who need to practice Python and complete some independent challenges of key skills. Please read the description of each section carefully as some require knowledge of earlier units before they can be completed. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python Turtle

Python Turtle

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 8 quick, simple challenges using the turtle in Python. Useful for students to recap the for loop. They will need to use the random.choice function for one of the challenges. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python While Loops

Python While Loops

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 7 quick, simple challenges covering basic “while” loops and nesting while loops with if statements. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python Strings

Python Strings

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 7 quick, simple challenges using strings. They change case, remove extra spaces, join strings together, find the length of a string and slice strings. They also use strings in an if statement. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python functions

Python functions

A useful single document to help teach pupils (and teachers) about using Functions in Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. Includes 6 challenges. The challenges do assume the pupils have an understanding of the following Python skills including variables, if statements, for and while loops, generating random numbers, using mathematical and logical operators, dealing with strings, using lists and writing to and reading from .csv files. 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 this 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. For more lessons and complete units of work visit .
nwilkin
Python Random Numbers and Choices

Python Random Numbers and Choices

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 8 quick, simple challenges using “randint” and “random.choice” and using these with loops and if statements. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin
Python Maths

Python Maths

Ready to use quick and simple Python programming challenges. These help reinforce your teaching and give pupils a chance to practice the fundamentals of using Python. SUITABLE FOR A STUDENT’S NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. This guide gives you an explanation about the theory, it then gives you examples of the code accompanied with a brief explanation about what each of these pieces of code do. There are a number of challenges to allow pupils to try out these skills and finally, screen shots of the possible answers are given. We have also included the original Python files to allow you to run the programs for the possible answers and see how the programs work. In this resources are 8 quick, simple challenges covering floating point numbers, square and square root, pi, rounding, whole number division and finding the remainder. Suitable for KS3 computing and GCSE computer science classes who are needed to practice the basics of Python before they progress to more challenging techniques. For more resources including complete units of work visit www.nicholawilkin.com
nwilkin