Hero image

Nichola Wilkin - Computer Science

High-quality ready to use resources suitable for non-specialist teachers, written for the UK computing curriculum. Author of the very popular "Python Challenges" and the "Teach yourself..." student workbooks. For more products visit www.nicholawilkin.com.

112Uploads

222k+Views

676k+Downloads

High-quality ready to use resources suitable for non-specialist teachers, written for the UK computing curriculum. Author of the very popular "Python Challenges" and the "Teach yourself..." student workbooks. For more products visit www.nicholawilkin.com.
Programming with pseudo code and Python
nwilkin

Programming with pseudo code and Python

(4)
AQA (9-1) GCSE Computer Science revision and help with the programming project. This workbook covers the AQA GCSE Computer Science (8520) specification section 3.2 “Programming”. It includes a 116-page PDF document including theory, tasks and includes all the answers. Whenever possible pseudocode is shown alongside the Python code to allow students to compare the similarities and differences between them. Perfect for NQTs, non-specialist teachers or teachers who feel a little unsure about the qualification content and want to improve their subject knowledge. Also ideal as a teaching resource and covers programming in Python from the basics to more advanced techniques including writing to text files, 2D arrays and using subroutines. It also gives help on planning robust programs and testing programs along with the difference between an interpreter, a compiler and an assembler. Table of contents: Data types Variables and constants Iteration Selection Subroutines (procedures and functions Global and local variables Operators One-dimensional arrays Two-dimensional arrays Input and Output Reading from and writing to a text file String handling operations Random number generation Structuring programming Robust and secure programming Data Validation Creating a simple authentication routine Testing your programs Low-level and high-level languages Translators 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 Ethical, legal and environmental impacts
Algorithms
nwilkin

Algorithms

(1)
Great for AQA (9-1) GCSE Computer Science revision and exam practice. This student revision workbook that covers ALL of the “Fundamentals of Algorithms” syllabus for AQA (9-1) GCSE Computer Science. Includes 82 pages covering the theory and giving lots of practical activities and even includes 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: • What are algorithms? • Decomposition • Abstraction • Basic Pseudocode • Arithmetic Operations • Relational Operators • Boolean Operators • Input and Output • Iteration • Selection • Nesting statements • Flowcharts • Trace Tables • Dealing with Arrays • Subroutines • Dealing with strings • ASCII and Unicode • Linear search • Binary Search • Compare the two search algorithms • Bubble Sort • Merge Sort • Compare the two sort algorithms Other student workbooks in this series include: Programming Fundamentals of Data Representation GCSE revision student workbook Computer Systems GCSE revision student workbook Computer Networks GCSE revision student workbook Cyber Security GCSE revision student workbook Ethical, legal and environmental impacts GCSE workbook
Flowchart revision task for GCSE Computer Science
nwilkin

Flowchart revision task for GCSE Computer Science

(0)
A 2-page handout for pupils to revise flowcharts / flow diagrams in GCSE Computer Science. Can be used as a homework task or in class activity. It asks the pupils to explain what is happening in 5 common flowchart types (sequence, selection, repeat until loop, do while loop and for loop). This is a Word document, so you can upload it to your VLE for the pupils to complete online or it can be printed and photocopied as you see fit. Suitable for use as a revision aid for all exam boards. There is also a 1-page teacher’s guide on marking the task. Includes the correct answer, common mistakes and tips you can give pupils about how to access the higher grades. Visit our website www.nicholawilkin.com to see the other high-quality ready-to-use resources we produced.
Network topologies, protocols and layers
nwilkin

Network topologies, protocols and layers

(0)
Network topologies, protocols and layers student workbook This student networks workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about computer network topologies to gain confidence in the OCR GCSE (9-1) in Computer Science (J276) “1.5 Network topologies, protocols & layers” specification. Can be used in the classroom as a teaching aid, for self-study or as a revision tool. This 27-page PDF which covers the theory and includes ready-to-use tasks and even includes the answers. Table of Contents: Network topologies Star network topology Mesh network topology WiFi Frequency Channels Encryption Packet Switching Bandwidth Ethernet IP address MAC address Network Protocols TCP/IP HTTP HTTPS FTP POP IMAP SMTP TCP/IP model The 4 layers of network protocols Application layer Transport layer Internet layer Link layer
End of KS3 Computer Science assessment test
nwilkin

End of KS3 Computer Science assessment test

(0)
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).
Inside a computer, binary, logic gates and truth tables worksheets and activties
nwilkin

Inside a computer, binary, logic gates and truth tables worksheets and activties

7 Resources
Ready-to-use worksheets and activties you can immediately use in your classroom to teach the following topics: - Inside a computer - Binary, denary and Hex conversion - Logic Gates and Truth Tables Suitable for GCSE Computer Science classes and KS3 Computing classes. All packs include an answer booklet making your life even easier. Saves you hours of work.
Networks end of unit Test (GCSE Computer Science and KS3 Computing)
nwilkin

Networks end of unit Test (GCSE Computer Science and KS3 Computing)

(0)
This is a written test about computer networks. It includes questions about LANs, the internet and the world wide web, network hardware, network topologies, data packets, MAC and IP addresses, network security and cloud storage. Useful revision tool to help GCSE pupils recognise gaps in their knowledge. Suitable for GCSE Computer Science classes and KS3 Computing classes.
MORE Python Challenges - The Basics
nwilkin

MORE Python Challenges - The Basics

(0)
Includes a handout giving example code and 7 NEW challenges to try out. Python files also included to allow you to demonstrate one possible answer for each challenge to your class. Pupils will use the following programming features to complete the challenges: • input • print • line breaks • integer and floating-point numbers • basic mathematical functions (+, -, *, / and //) Ideal for a NEA resource bank or to use for starter or plenary activities or use them for homework tasks. Easy to use and integrate into your lessons and handy to have around for pupils who finish other challenges early and need something to do. For more high-quality, ready to use computing and ICT resources visit www.nicholawilkin.com
Computer Science teacher interview questions and demo lesson ideas
nwilkin

Computer Science teacher interview questions and demo lesson ideas

(0)
A single document containing 45 questions (covering technical questions as well as subject relevant pedagogy questions) and 14 demonstration lesson ideas suitable for interviewing a Secondary Computer Science teacher post. Useful for both the potential employer looking for ideas for questions they can ask potential candidates in an interview or a teacher looking to prepare for the types of questions that may be asked.
AQA GCSE Computer Science
nwilkin

AQA GCSE Computer Science

7 Resources
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.
Pattern Recognition (Computational Thinking Lesson)
nwilkin

Pattern Recognition (Computational Thinking Lesson)

(1)
This is lesson 2 from a series of 6 lessons which teach pupils computational thinking. In this lesson pupils learn about pattern recognition and look for repeating patterns in everyday scenarios. This lesson includes a PowerPoint presentation, fun activities to reinforce their learning and a differentiated homework task. There is also a teacher’s guide containing answers. For the full 6 lesson unit which also includes an end of unit test and self-assessment student marking sheet use this link https://www.tes.com/teaching-resource/computational-thinking-6-lesson-unit-of-work-gcse-computer-science-and-ks3-computing-11597274. For more lessons and complete units of work including full teachers notes, answer books, mark sheets and end of unit tests visit my website www.nicholawilkin.com. Suitable for GCSE Computer Science classes and KS3 Computing classes.
Ethical, environmental and legal issues test (GCSE Computer Science and KS3 Computing)
nwilkin

Ethical, environmental and legal issues test (GCSE Computer Science and KS3 Computing)

(0)
This is a written test about the legal, ethical and environmental issues in computing. It includes questions about Data Protection Act, Computer Misuse Act, Copyright, environmental issues and moral issues of technology. Useful revision tool to help GCSE pupils recognise gaps in their knowledge. Suitable for GCSE Computer Science classes and KS3 Computing classes.
MORE Python Challenges - If statements
nwilkin

MORE Python Challenges - If statements

(0)
Includes a handout giving example code and 6 NEW challenges to try out. Python files also included to allow you to demonstrate one possible answer for each challenge to your class. Pupils will use the following programming features to complete the challenges: • input • print • integers and strings • basic mathematical functions (+, -, *, / and %) • basic if statements including if...else and if…elif…else statements • nested if statements Ideal for a NEA resource bank or to use for starter or plenary activities or use them for homework tasks. Easy to use and integrate into your lessons and handy to have around for pupils who finish other challenges early and need something to do. For more high-quality, ready to use computing and ICT resources visit www.nicholawilkin.com
Memory & Storage
nwilkin

Memory & Storage

(0)
Memory and storage student workbook This memory and storage student workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about computing 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
Computational Thinking 6 Homework Tasks
nwilkin

Computational Thinking 6 Homework Tasks

(2)
6 differentiated homework tasks to allow pupils to recap their computational thinking skills, includes teacher’s answer booklet. Includes tasks covering: • Decomposition • Pattern Recognition • Abstraction • Algorithms • Creating flow charts • Pseudocode Suitable for KS3 Computing pupils as well as GCSE Computer Science pupils. For more complete units of work visit
GCSE Computer Science and KS3 Computing: Python Dictionary
nwilkin

GCSE Computer Science and KS3 Computing: Python Dictionary

(14)
This is a quick reference guide to help pupils (and teachers) find the correct syntax for common lines of code in Python. Best used as a memory aid rather than a teaching aid. Print as a Booklet for best layout. SUITABLE FOR A NON-EXAM ASSESSMENT (NEA) RESOURCE BANK. Suitable for GCSE Computer Science classes and KS3 Computing classes.