Report on the training in Menya 4,5 march 2005

Eglug volunteers who participated in the event:

  1. Manal
  2. Alaa

1st day

we took the 7:15 train from Cairo and arrived in el Menya @ 10:20. we were staying at The Gam3eyet El Sa3eed hotel in Abu Qurqas, so we decided to have breakfast first in Menya then head to Abu Qurqas.

We met a fellow Linux user from Menya (Dr. Ahmed), who knew us from the photos, he invited us to breakfast and we had a small talk on how EGLUG can help in doing a seminar about FOSS in the Menya university, which Dr. Ahmed and his collegues will try to organize.

we then went to our hotel, to get some rest before the training with the teachers.

we arrived at 14:30pm, this time the training was in Adeeb Wahba prep school (for boys and girls).

all participants where present except one teacher due to a death in the family.

a teacher from outside the project joined us.

One teacher downloaded and printed some Arabic documentation she found through a webforum, this was a very positive step.

as usual we began by going through what we covered last time:

then we asked if they had any questions, only 2 teachers had questions and appeared to have played with GNU/Linux in the past two weeks.

the labs are badly configured after all the messing around we did in the course so next time we hope to fix it a bit and maybe the teachers can learn from the experience.


the questions where mostly about partitioning and filesystems, most of them due to lack of understanding of the basic concepts (not practical questions), Alaa did a quick explanation of what filesystems are and what kind of filesystems are supported under windows and GNU/Linux and why one should care about the choice of filesystem (most users shouldn't).

some practical questions about how to deal with a mixed windows and GNU/Linux environment, we used the opportunity to give practical examples of using skills they learned the past two visits to automate tedious tasks (using symlinks to simplify access to windows files).

the idea was to give insight into how one uses the various tools provided by the OS to build efficient and customized use policies.

after the questions we went back to covering basic administration tasks through the mandrake control center. this time the teachers showed more enthusiasm but we where moving too slowly and covered a few topics only.

we could not cover networking at all since it turned out they knew nothing about basic networking concepts (TCP/IP, IPs, netmasks, switches, routers, gateways etc.), We think they need a day or two about that and that alone, no idea if this can fit with the projects tight schedule, We are hoping to find local volunteers who can help.

Mandrake Control Center:



after that we took a break, went through the resources we provided them so far and used the break to fix configs in some of the machines.

resources we provided:

we only brought one copy of the Open CD for each school, the next day one teacher made copies to all participants on his own initiative.

we promised to bring them more Arabic resources (we know of a couple of books in the market).

back to basic administration tasks, we tackled fonts, the most important part is how to import windows fonts to be able to share documents with windows comfortably. importing windows fonts is an example of a task that is better done through the command line, we used this opportunity to introduce the command line (we are not about to teach it, but they need to know it exists).

we explained how advanced tasks may require the command line, or may be more easily done through it, and how sometimes it is easier to explain command line solutions when helping someone remotely (imagine writing an email full of prose describing details of mouse, menu, button, icon interaction, and oppose this with a simple line that can be copied and pasted).

the feeling of power derived from using the command line (we showed them the one command that can completely destroy the system :-) made a deep impression on them, one teacher's interest in the whole thing grew and she even asked us to teach them how to use the command line for everything (not possible probably, but we told them they can start teaching themselves using the manuals and we'll be glad to answer any questions).

command line:

back to the Mandrake Control Center:

we explained the importance of keeping logs, Alaa always tries to borrow language from them, partly because our technical arabic is not great and partly to ensure they participate in discussions, while grasping for an explanation of logs one of them said its like the black box in an airplane, that was the perfect way to describe it.

2nd day

we started early morning with a little trip to Bani Hassan, we wanted to see it so much and one of the teachers is from Bani Hassan, Sherif proposed we turn this into a social event for the whole group but at the last minute all the women canceled :-(

the trip was short but nice, we became friends (EGLUG volunteers, Sherif, a couple of teachers and the local mowageh).

went back at 12, had a little rest then went to the school at 12:45, we where supposed to work with 10 students for an hour, and we asked to be there 15 minutes early to prepare Arabic interfaces.

at 12:45 the kids where already there for half an hour (about an hour early), eagerly playing with the computers and waiting for us, we couldn't configure anything but we noticed they where using English windows so we asked them to choose whether they wanted to use GNU/Linux in Arabic or English, only 1 asked for arabic (he was the least comfortable with computers) but as we progressed all ended up switching to Arabic except 3 kids.

we started with 3 girls and 7 boys, then 3 more girls joined against our protests, but in the end we had to agree.

all where from 2nd and 3rd preparatory, no difference at all between the girls and boys not in enthusiasm, tendency to explore and experiment or previous knowledge and skills, the girls took more time to warm to us and to the system, but the difference was only in few minutes.

we used the same routine of quickly introducing ourselves and saying that GNU/Linux is an operating system among many operating systems and that we are showing them an alternative so they can learn more. then we told them our task is to find out if GNU/Linux is difficult, and to see if it is different from windows, each person will tell us of a task they know how to do in windows and together we'll try to do it in GNU/Linux.

things went smoothly, exactly like last time, no problems, no confusion, no complaints, we had to talk about language differences sometimes, it was a bit difficult explaining why changing the system clock required administrator password and to answer the where is "My Computer" question.

this time they guessed that Home is equivalent to My Documents, and they played a bit with programs and not just the desktop. we changed the approach a bit and introduced new features to them, for instance while looking for a way to change system date they stumbled upon an organizer application with integrated alarms, todo, events etc, so we explained what this is and how one can use it to organize her work specially among groups.


a girl asked: we know that who made Linux is a Finnish university student, but what is his name?? one of the teachers (we don't know who) told them that, we explained that while Linus began work on the core of the operating system he did not work alone and that tens of thousands of programmers from all over the world including Egypt (and including the very people who are now talking to them) help by adding small parts or modifying them.

that was it, we had no time for more reflection and discussion, but we had great fun.

back to the teachers, same teacher was absent, we started @ 14:15

what we did last time:

they forgot the part about system logs, which was a bit disappointing since we played with it for a while and made a big fuss about it.

this time we started with the GNU/Linux security model, this was covered in a very broad sense on the 2nd visit, but this time we got the details and did practical experiments.

we explained users, groups of users, file and process ownership then we experimented with permissions on files and directories (read, write, execute, enter, delete). finally we explained how the security model applies for device access and network connections, in GNU/Linux everything is abstracted to a file, there is a special file for each device, for example the mouse file or the cdrom file etc.

we got back to the command line, learned how to inspect the contents of a file (we used this as an opportunity to demonstrate how all configuration is ultimately just modifying simple text files, and linked a certain file with the graphical configuration wizards we've been using). After learning how to inspect the contents of regular file, we asked them to inspect the contents of the mouse file. nothing happens until they start moving the mouse, then each movement prints a character on the screen.

the same permissions that control files can control devices because of this method of representing devices. we also explained that devices as files is useful for other tasks, for instance full harddisk images (complex tasks requiring extra software on windows) is a matter of copying the harddisk device file on GNU/Linux.

Mandrake Control Center:

System (continue):

Software Mangement:

no one is optimistic about cross discipline cooperation or the possibilities of using computers as learning aids, but we thought they deserve to know the potential of the technology and of their jobs, we then moved on to demonstrating multimedia software that can actually be covered in 2nd stage training with the kids.

thats it, we reached the end of the training, we thanked them and asked to do a quick evaluation then move on to discuss the work with the students and future plans.




finally we got to the part where we agreed on plans for the students training. we agreed that we need to focus on basics and cover these basics with all the children, afterwards there is a possibility of forming groups with the most interested/promising students and study more advanced stuff.

most of the discussion was on defining the basics that everyone should learn, a little bit was imagining how the special groups work would look like.

plan of working with the student:

  1. cover the GNU/Linux Desktop (anything they know how to do in windows, they should learn how to do in GNU/Linux), we all agreed this part is easy and requires little time.
  2. Office software (start with same goal as above, they're not sure how long this will take, they need to explore OpenOffice more and learn more about its differences) we noticed that in the work they already started with the kids they're trying to teach them more than just the basic features in Microsoft Office, we encouraged them to try and do that using OpenOffice from time to time.
  3. Exploring new programs - finally we agreed that it might be a good idea to have some free exploration time, where the teachers guide the kids to some interesting software and leave them to explore how it works without giving any instructions.

the first 2 parts are clearly planned, they'll sit together with the mowagehin and make a detailed plan with times and all (they probably need to experiment a bit with OpenOffice first). the 3rd part mostly relies on EGLUG volunteers suggesting software and maybe demonstrating how they can approach guiding the students.

starting from next week they should be teaching FOSS desktop for two days every week (the computer club is a 3 times a week), Sherif is supposed to follow up on that and track it.

the special groups is not a coherent idea yet, we just told them what EGLUG is willing to help with

Specialized groups:

We left @ 18:00, this time we weren't able to have dinner before the train, so Sherif asked the hotel to pack it for us so that we can eat it on the train.

We arrived at the train station 5 minutes before our 19:00 train...back to Cairo