Super Curriculum: Computer Science
Read
Alan Turing: The Enigma By Andrew Hodges
Link: https://amzn.eu/d/0VV1eLc (Also available to borrow from Hertfordshire libraries.)
Activity: In 250 words, explain how and why you think Alan Turing is so important to the history and development of Computer Science.
Watch
the number file videos that explain the how the enigma machine worked and how the enigma code could be cracked!
Activity: In 250 words, explain why the enigma code was so difficult to crack, and explain its flaws that made it crackable.
Listen
to episode 36 of Kids’ Pocast: Modern Cryptography: From Secret Codes to Cybersecurity (Overview Pt. 1)
Link: https://www.buzzsprout.com/1821051/episodes/15166189
Activity: Create a review video of the episode. Summarise the key ways that cryptography and codes are important in today’s world. The video can be no longer than 5 minutes.
Do
Create a program that encodes and decodes messages.
Link: https://www.buzzsprout.com/1821051/episodes/15166189
Activity: Using any programming language you like (you may choose Scratch or Python), create a program that:
- Takes a user’s message as input.
- Encodes the letters/message
- Outputs the encoded message.
- Takes an encoded message as input.
- Decodes the letters/message
- Outputs the decoded message.