Teach yourself the ENTIRE AQA GCSE Computer Science specification

Teach yourself the ENTIRE AQA GCSE Computer Science specification

Looking for a complete solution to help you get to grips with the AQA Computer Science GCSE (9-10)? Need to feel more confident with the subject matter? Not sure how to approach some areas of the curriculum? Want a ready-to-use resource that is ideal for use in the classroom, for homework tasks and self-study? “Nichola thank you. They have saved me a lot of time" Matt - Computing Teacher We have created 7 detailed PDF student workbooks that EXACTLY match the AQA GCE (9-1) Computer Science (8520) specification. Each includes theory, tasks to recap the knowledge and put new skills into practice. they even include the answers! Seperatly these would cost £150 but if you buy them as part of this bundle it only costs £100 saving you a massive £50. “Love these packs - saved me so much work” Laura - Head of Computing Perfect for non-specialist teachers, NQTs or teachers who feel a little unsure about the qualification content and want some ready-to-use tasks to use in class. “Love your revision books. Your resources are such a life saver!” Katie - Non-specialist computing teacher Provided as seven separate PDF documents: • Fundamentals of algorithms • Programming • 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 “Brilliant. These have been fab and my students love them.” Debbie - Computing Teacher These are ideal to use in the classroom, as homework tasks or for independent study as revision for the examinations.
nwilkin
10 tips to help you survive your Computer Science NQT year

10 tips to help you survive your Computer Science NQT year

10 tips and lots of practical advice for anybody starting out as an NQT in Computer Science and computing. You are about to embark on your NQT year. You have finished your initial teacher training and managed to get a job as an NQT what you hope is a nice computer science department. The past year of assignments, observations and lectures is over and you will finally be let loose on a new bunch of students that you will totally be in charge of. Your NQT year will be exhilarating, exhausting and emotional and in September the summer holidays feel like a lifetime away. How will you ever survive? We are here to give you 10 tips which we hope will make that journey a little easier.
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
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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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
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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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 Dictionaries in Python. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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
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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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
Python functions

Python functions

A useful single document to help teach pupils (and teachers) about using Functions in Python. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 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. Perfect for NQTs, non-specialist teachers or teachers who feel a little unsure about the qualification content and want to improve their subject knowledge. 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 Programming 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
Python creating a GUI with TKinter - Part 1

Python creating a GUI with TKinter - Part 1

A useful single document to help teach pupils (and teachers) about creating a GUI (Graphical User Interface) using the TKinter library in Python. Perfect to use in lessons as a teaching aid to help students recap skills they have learnt previously, for use as homework or self-study tasks or as additional challenges for pupils who finish early or who need additional tasks to complete to help them get to grips with the skills. Also ideal for NQTs and non-specialist teachers who need to learn Python programming or any teacher wanting to fill in gaps in their Python programming knowledge. SUITABLE FOR THE PROGRAMMING PROJECT 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 saving to and reading from a .csv file and using functions. For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
Systems Architecture for OCR GCSE (9-1) in Computer Science (J276)

Systems Architecture for OCR GCSE (9-1) in Computer Science (J276)

This “Systems Architecture” student workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about Systems Architecture, to gain confidence in the OCR GCSE (9-1) in Computer Science (J276) 1.1. Systems Architecture specification. Can be used in the classroom as a teaching aid, for self-study or as a revision tool. This 26 page PDF which covers the theory and includes ready-to-use tasks and even includes the answers. Table of Contents: Systems Architecture Hardware Software The purpose of the CPU Von Neumann Architecture Memory Address Register (MAR) Memory Data Register (MDR) Program Counter (PC) Accumulator (AC) Common CPU Components Arithmetic / Logic unit (ALU) Control unit (CU) Cache Busses The Fetch-Execute cycle How common characteristics of CPUs affect their performance Clock speed Cache size Number of cores Purpose of embedded systems Examples of embedded systems
nwilkin
Memory & Storage for OCR GCSE (9-1) in Computer Science (J276)

Memory & Storage for OCR GCSE (9-1) in Computer Science (J276)

This “Memory and Storage” student workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about computer memory and storage to gain confidence in the OCR GCSE (9-1) in Computer Science (J276) “1.2. Memory” and “1.3 Storage” specifications. Can be used in the classroom as a teaching aid, for self-study or as a revision tool. This 22-page PDF which covers the theory and includes ready-to-use tasks and even includes the answers. Table of Contents: Read Only Memory (ROM) The purpose of ROM Random Access Memory (RAM) The purpose of RAM Dynamic RAM (DRAM) Static RAM (SRAM) The difference between ROM and RAM The need for virtual memory Flash memory The need for secondary storage Data capacity and calculation of data requirements Common types of storage Optical Magnetic Solid state Suitable storage devices and storage media for a given application Capacity Speed Portability Durability Reliability Cost
nwilkin