3 ms·
I don't know about computer science but all high schools could stand to teach a general familiarity course in computers, networking, and robotics. Suggested cu
by logfromblammo 8y ago
I don't know about computer science but all high schools could stand to teach a general familiarity course in computers, networking, and robotics.
Suggested curriculum points:
- Plug the related high school extracurricular clubs
- Computing on a tight budget
- Two types of free: gratis or libre
- Resources to further your own computing knowledge
- Brief history of computing
- Careers in computing, networking, and robotics
- Basic hardware security
- Basic network security
- Basic encryption, incl. protocols and certificates
- Trust, skepticism, and mistrust online
- Basic system architectures
- Popular choices in operating systems
- Microcontrollers, FPGAs, SoCs, sensors, buses, motors
- Taking control of your own computers
- Protecting yourself from malware, spyware, and spam
- Backing up your data
- How to evade the law online
- How to catch online scofflaws
- Open vs. closed source
- Types and uses of various licenses
- Technical standards, FUD, and embrace-extend-extinguish
Most people won't need to learn full-blown computer science in high school, just as most people won't need to take a second year of calculus. People will need to know why it's a bad idea to glue a tablet computer to a refrigerator and allow it unrestricted access to your Wi-Fi.
Everyone in the class could leave it with their own Raspberry Pi (or competitor system) and a custom-made peripheral for it.