Year 8 Transition to GCSE Computer Science Workbook · 13/07/2020 1 Key Stage 3 to GCSE...
Transcript of Year 8 Transition to GCSE Computer Science Workbook · 13/07/2020 1 Key Stage 3 to GCSE...
IMAGINE BELIEVE ACHIEVE
Hodgson Academy Summer Break Work
GCSE Computing
13/07/2020
1
Craig’n’DaveKey Stage 3 to GCSE
• The topic of Computer Science is at the heart of the modern world
• Studying it can make you extremely sought after in todays job market
• The transition from Key Stage 3 to GCSE is significant, this includes:
• An increased emphasis on technical content
• An increased emphasis independent research
The course is assessed by2 exams (50% each exam)
This workbook is designed to allow you to practice some of these skills and build on your existing knowledge.
Please complete by your first lesson back in September.
Computer ScienceTransition workbook
Craig’n’Dave
Expected time to complete: ½ hour
1
Why did you choose Computer Science?
In this simple task you get the opportunity to tell me your choices and reasons behind choosing to study Computer Science. Please answer all questions as best you can.
1. Why did you choose Computer Science as one of your options for GCSE?
2. What other option subjects have you chosen to study at Key Stage 4, and what made you choose this combination?
3. What are you hoping to achieve from studying Computer Science?
4. How would you describe yourself as a learner of Computing at Key Stage 3? What skills where you good at, what areas would you like to improve on?
5. What are your hobbies and interests outside of school? Anything related to Computing?
“Tell me about yourself”
13/07/2020
2
Craig’n’Dave2 Independent research task
Expected time to complete: 2 hoursEmerging computer technology
In this task you get to investigate any area of emerging computer technology which interests you.
You can pick any area which interests you, but examples could be: • Cyber security• Autonomous self‐drive cars• Augmented reality• Computer games• Computer based implants
In no more than ONE side of A4 summarise the area you have chosen under the following four headings: 1. What is it?2. What are the possible Ethical, Legal and Environmental impacts of this technology on society3. What are the possible Ethical, Legal and Environmental risks of this technology on society4. My conclusion on this technology and what it will mean for our world 10 years from now
Additional help:
For additional help and support in structuring your answer you might like to watch some of the videos from the following Craig ‘n’ Dave playlists:
OCR: SLR 1.6 – Ethical, legal, cultural and environmental concernshttps://student.craigndave.org/videos/slr1‐6‐ethical‐legal‐cultural‐and‐environmental‐concerns
AQA: SLR 6: Ethical, legal and environmental impactshttps://student.craigndave.org/videos/aqa‐8525‐slr6‐ethical‐legal‐and‐environmental‐impacts
Craig’n’Dave
Expected time to complete: 1 hour
3
The “Cornell” method of note taking
The expectation to do independent research at GCSE will increase dramatically from Key Stage 3.
There is a real skill to taking decent notes outside of lesson which are of value. Research has proven that one of the mosteffective methods is the “Cornell” note taking method.
1. To start download the “Cornell note taking template” from Craig n Dave: • https://craigndave.org/product/cornell‐note‐taking‐template/
2. Pick any two of the following videos from Craig ‘n’ Dave:• AQA: https://student.craigndave.org/videos/gcse‐aqa‐slr1‐common‐cpu‐components‐and‐their‐function• AQA: https://student.craigndave.org/videos/gcse‐aqa‐slr3‐types‐of‐networks• AQA: https://student.craigndave.org/videos/gcse‐aqa‐slr14‐relational‐databases‐introduction• OCR: https://student.craigndave.org/videos/ocr‐gcse‐j277‐slr‐1‐1‐common‐cpu‐components‐and‐their‐function• OCR: https://student.craigndave.org/videos/ocr‐gcse‐j277‐slr‐1‐3‐types‐of‐networks• OCR: https://student.craigndave.org/videos/ocr‐gcse‐j277‐slr‐2‐5‐ides
3. Write the title of the video and its topic in the top boxes (use a different sheet for each video).
4. In the main “Notes” section, write notes from the video. You can do this in any way you like, we provide a notes icon when something is really important, try to avoid just writing down everything you see, be selective.
5. Having recorded the notes, review them:• Turn each part into a question in the section on the left. • For example, the notes may say, “The value of the program counter is passed to the memory address register”. • The question then becomes, “which register is the value of the program counter passed to?” • Sometimes these questions are easy, and at times they are more difficult to write. • There may also be more than one valid question. • You will need to decide for yourself which are the most appropriate questions for revision.
6. Finally pull out all the key words and their definitions words the notes and list them in the bottom section.
Note taking practice task
13/07/2020
3
Craig’n’Dave4 Key terms tasks
Expected time to complete: 1 hourGetting to grips with terminology
An important aspect of being successful with your study of Computer Science is getting to grips with subject related terminology. There are over 200 specific terms you will need to learn!
Below are a handful of the key terms you will need to become familiar with.
CPU ALU Register
Embedded system RAM ROM
Magnetic storage Optical storage Solid state storage
Bit Byte Megabyte
Character set ASCII Unicode
LAN WAN Router
1. Research each of the key terms and write a definition.
2. Resist the urge to simply cut and paste a definition from the first website you find. Many definitions found on the Internet are overly complicated and wordy.
3. Ask yourself:• Does my definition make sense?• Is it succinct, to the point?• Does the definition have appropriate depth and detail for GCSE?• Could I give this definition to another student so they could revise from it?
Craig’n’Dave5 An introduction to the basics of programming tasks
Expected time to complete: 6 hoursPython basics
Learning to “code” is a fun and essential part of GCSE in Computer Science. This task is ideal if you have never written a
single code of code before as no previous knowledge is required, it will give you a great head start to your GCSE!
1. Head over to the web site: https://www.learnpython.org/
2. Complete the following python tutorials under the heading:
• Hello, World!
• Variables and Types
• Lists
• Basic Operators
• Conditions
• Loops
3. Each section presents you with theory, code to run and exercises to try out.
4. If you want to practice writing your own python programs you can download and install a simple python development
tool here: https://www.python.org/downloads/
Additional note:
Python is one of the most popular languages schools use to teacher programming at GCSE.
Even if your school will be teaching you a different language this task is still worth doing as it will give you a good grasps of the basics of programming regardless.
The list of topics above cover many of the first programming concepts you will be introduced to on a GCSE Computer Science course.
13/07/2020
4
Craig’n’Dave
Expected time to complete: 2 hours
6
Modelling your home networkYou are likely to have several Internet enabled devices around your home, these might include:• Mobile phones• Tablets• Games consoles• Smart home assistants• Personal computers• Laptops
These are all connected together in your home into what is known as a “Local Area Network” (LAN).In your home you are likely to have a Router, a black or white box which connects your “Local Area Network” to the outside world, the Internet! Although there are other methods by which you could be connected.
The router maybe connect to some computing devices with wires, other devices might be wireless.
Have a walk around you home and see if you can discover every device which is able to connect to the Internet.
Carry out some research and draw a diagram of your home network.
Networks tasks
Additional help:
For additional help and support in structuring your answer you might like to watch some of the videos from the following Craig ‘n’ Dave playlists:
OCR: SLR 1.3 – Computer networks, connections and protocolshttps://student.craigndave.org/videos/slr1‐3‐computer‐networks‐connections‐and‐protocols
AQA: SLR3 – Computer networks, protocols and layershttps://student.craigndave.org/videos/aqa‐8525‐slr3‐computer‐networks‐protocols‐and‐layers
Craig’n’Dave
Expected time to complete: 1 hour
7 Computational Logic task
Truth tables to circuit diagramsAn important area of computer science is understanding the logic gates and diagrams which are used to represent the physical circuitry of computer systems.
Carry out some research into the following areas:• Logic gates:
• OCR & AQA• AND• NOT• OR
• AQA Only• XOR
• Truth tables• Boolean expressions• Circuit diagrams
Complete the tasks on the following slides.
Additional help:
For additional help and support in structuring your answer you might like to watch some of the videos from the following Craig ‘n’ Dave playlists:
OCR: SLR2.4 – Boolean logichttps://student.craigndave.org/videos/slr2‐4‐boolean‐logic
AQA: SLR11 – Boolean logichttps://student.craigndave.org/videos/aqa‐8525‐slr11‐boolean‐logic
13/07/2020
5
Craig’n’Dave
Expected time to complete: 1 hour
7 Computational Logic task
Truth tables to circuit diagrams1. Drag the labels into their correct place on the following diagram:
AND
NOT
OR
XOR
Craig’n’Dave
Expected time to complete: 1 hour
7 Computational Logic task
Truth tables to circuit diagrams2. Complete the truth tables for the following logic gates:
A
0
1
AA A
B B
A B
0 0
0 1
1 0
1 1
A B
0 0
0 1
1 0
1 1
A
B
A B
0 0
0 1
1 0
1 1
13/07/2020
6
Craig’n’Dave
Expected time to complete: 1 hour
8
Binary basicsComputers at their most basic level can only represent and store data as a series of 0’s and 1’s, this is known as binary.
So given this fact how would a computer store a number such as 100?
1. Start by watching the following video from Craig ‘n’ Dave (choose from OCR or AQA exam board)
• OCR: https://student.craigndave.org/videos/ocr‐gcse‐j277‐slr‐1‐2‐converting‐between‐denary‐and‐8‐bit‐binary
• AQA: https://student.craigndave.org/videos/gcse‐aqa‐slr13‐number‐bases
2. Complete the tasks on the following slides.
Binary task
Craig’n’Dave
Expected time to complete: 1 hour
8
Binary basics1. Write out the binary number 100, the answer should be displayed in 8 bits.
Binary task
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
2. Write out the binary number 92, the answer should be displayed in 8 bits.
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
3. Write out the binary number 211, the answer should be displayed in 8 bits.
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
4. Write out the smallest number which can be stored in 8‐bit binary.
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
Binary weighting
Binary value
Binary weighting
Binary value
Binary weighting
Binary value
Binary weighting
Binary value
5. Write out the largest number which can be stored in 8‐bit binary.
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
Binary weighting
Binary value
13/07/2020
7
Craig’n’Dave
Expected time to complete: 1 hour
9
Binary addition: 1 + 1 = 10Computers are great at carrying out calculations, in fact they can carry out billions of them every second!
We, as humans are lucky enough to have ten unique digits, 0 – 9. The poor computer however is limited to just 0 and 1, which is known as binary.
A simple calculation for us such as:
100 + 150
Suddenly becomes…
1100100 + 10010110
…to a computer.
At GCSE you will need to learn how to add together simple 8‐bit binary numbers such as the ones shown above.
1. Start by watching the following 2 videos from Craig ‘n’ Dave (choose from OCR or AQA exam board)
• OCR: https://student.craigndave.org/videos/ocr‐gcse‐j277‐slr‐1‐2‐converting‐between‐denary‐and‐8‐bit‐binary
• OCR: https://student.craigndave.org/videos/ocr‐gcse‐j277‐slr‐1‐2‐adding‐two‐8‐bit‐binary‐integers
• AQA: https://student.craigndave.org/videos/gcse‐aqa‐slr13‐number‐bases
• AQA: https://student.craigndave.org/videos/gcse‐aqa‐slr13‐adding‐three‐8‐bit‐binary‐integers
2. Complete the tasks on the following slides.
Binary addition task
Craig’n’Dave
Expected time to complete: 1 hour
9
Binary addition: 1 + 1 = 101. Carry out the binary addition for 104 + 62.
Binary addition task
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
Binary weighting
= 104
= 62
Answer
Carry line
2. Carry out the binary addition for 1 + 254.
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
Binary weighting
= 1
= 254
Answer
Carry line
3. Carry out the binary addition for 67 + 67.
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
Binary weighting
= 67
= 67
Answer
Carry line
4. Carry out the binary addition for 119 + 103.
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ?
Binary weighting
= 119
= 103
Answer
Carry line
13/07/2020
8
Craig’n’Dave
Expected time to complete: 1 hour
10
What goes in, what comes out!Carry out some research into what:• An input device is• An output device is• A storage device is
Categories the following images into three groups depending on if they are input, output or storage devices.
Are their any devices you found hard to categories, if so, why?
Input, output and storage devices task
Additional help:
For additional help and support with this task you might like to watch the following Craig ‘n’ Dave video:
https://student.craigndave.org/videos/ocr‐alevel‐slr03‐input‐output‐and‐storage‐devices
Craig’n’Dave
Expected time to complete: 1 hour
11 Input, output and storage devices task
Additional help:
For additional help and support with this task you might like to watch the following Craig ‘n’ Dave video:
https://student.craigndave.org/videos/ocr‐alevel‐slr03‐input‐output‐and‐storage‐devices
Supermarket self service checkoutCarry out some research into what:• An input device is• An output device is• A storage device is
Label up the image of a self‐service checkout at a supermarket with as many input, output and storage devices as you can think of.
Remember that some of the devices might be “implied”, in other words you can’t directly see them in the image, but you know they must be there for it to operate.
13/07/2020
9
Craig’n’Dave
Expected time to complete: 1 hour
12
Space InvadersAn essential skill in Computer Science is being able to break down a problem and understand all the different parts that go into making it up.
This process is known as decomposition.
By decomposing a big problem into a number of smaller ones it becomes easier to tackle them one at a time.
Watch the following video on YouTube of the 1978 arcade classic, space invaders:• https://www.youtube.com/watch?v=MU4psw3ccUI&t=72s
Now imagine you where having to recreate this as a computer program from scratch.
How would you break down the problem?
List the stages in order you would tackle in order to code this game.
Breaking a problem down task
Additional help:
For additional help and support with this task you might like to watch the following Craig ‘n’ Dave video:
OCR: SLR 2.1: Decompositionhttps://student.craigndave.org/videos/ocr‐gcse‐j277‐slr‐2‐1‐decomposition
AQA: SLR 7: Decompositionhttps://student.craigndave.org/videos/gcse‐aqa‐slr7‐decomposition