I'm going to teach Linux to some kids aged between 13-15 at a guidance school in Iran (Allame Helli 1, Tehran). They have learnt how to program using Microsoft QBASIC and I'm not allowed to learn them any new programming language (such as bash scripting or python). I want to introduce them to Linux and FOSS world and motivate them through this philosophy, and mainly learn them how to do their day to day jobs using free softwares. I am thinking about these syllabuses:
- Brief history of GNU and Linux
- Why do we prefer FOSS against any other model
- Linux distros & desktop environments (I will use Ubuntu + classic GNOME, because I think Unity is still under development. Any ideas?)
- Installing some of drivers such as graphic cards and dial-up modems, if they use any
- Surfing the web, listening to music & video files with proprietary codecs, using Libre Office + media libraries such as moovida
- Some familiarity with GIMP, Audacity, Inkscape and may be Blender
- WINE, of course
- Simple commands in bash, a little introduction with VIM
- Installing new softwares from Ubuntu software center & apt-get
- Playing with CompizConfig
- Involving them with communities, getting from them, giving back to them, and trying to teach them the real meaning of Ubuntu.
- Some network tools, such as Tramission (or Vuze), FileZilla, wget, aria2c
- Maybe some scientific apps, I don't know which ones
- Some easter eggs, for more joy!
What is your opinion? Any new ideas?