Please enable JavaScript to use CodeHS

Outline


1. Digital Citizenship and Cyber Hygiene
2. The ABCs of Cryptography
2.1 Cryptography, Cryptology, Cryptanalysis
Video 2.1.1 Cryptography, Cryptology, Cryptanalysis
Check for Understanding 2.1.2 Cryptography, Cryptology, Cryptanalysis
Example 2.1.3 Cryptogram Game!
Video 2.1.4 Why encrypt?
Check for Understanding 2.1.5 Why encrypt?
Example 2.1.6 Encrypt/Decrypt
2.2 History of Cryptography
Video 2.2.1 Cryptography: A Brief History
Check for Understanding 2.2.2 Cryptography History Quiz
Connection 2.2.3 How the Enigma Worked
Free Response 2.2.4 How the Enigma Worked
Connection 2.2.5 Unknown Languages and the Future of Cryptography
Free Response 2.2.6 The Future of Cybersecurity
2.3 Basic Crypto Systems: Caesar Cipher
Video 2.3.1 Caesar Cipher
Check for Understanding 2.3.2 Caesar Cipher
Example 2.3.3 Caesar Cipher Encryption
Example 2.3.4 Decrypt Caesar's Cipher!
2.4 Basic Crypto Systems: Cracking Caesar
Video 2.4.1 Cracking Caesar Cipher
Check for Understanding 2.4.2 Cracking Caesar Cipher
Example 2.4.3 Cracking Caesar with Brute Force
Example 2.4.4 Letter Frequency and Caesar
Free Response 2.4.5 Examining Caesar Cipher
2.5 Basic Crypto Systems: Vigenere Cipher
Video 2.5.1 Vigenere Cipher
Check for Understanding 2.5.2 Vigenere Cipher
Example 2.5.3 Vigenere Cipher Example
Example 2.5.4 Letter Frequency and Vigenere Cipher
Free Response 2.5.5 Examining Vigenere Cipher
Example 2.5.6 Improving Vigenere
2.6 The ABCs of Cryptography Quiz
Unit Quiz 2.6.1 The ABCs of Cryptography Quiz
3. Programming With Karel
4. Karel Challenges
5. Networks and the Internet
6. JavaScript and Graphics
7. Graphics Challenges
8. JavaScript Control Structures
9. Control Structures Challenges
10. Functions, Events, and Lists
11. Final Project