This talk will give the Who, What, When, Where and Why of using Open Source Software, Open Hardware and Open Data in the learning and teaching of "computers".
The speaker will use his and other people's paths of learning about computers, from the days of "data processing" with plugboards and punched cards to wire wrapping of electrical components to perforated boards to modern-day Raspberry Pi and Arduinos. From "computer black magic" to "computer science".
However this talk will not just be about the past, but the future.
It is not enough to teach students how to use software to solve their problems, but also how the software solves those problems and how to make that software solve those problems even better. Something that can only be done with Open Source, Open Hardware and using Open Data.
The speaker will outline several programs that are Open and Free for collaboration to produce teaching materials for all, even for self teaching.
As we all know, the best way to learn something is to teach it to other people.



