Showing posts with label XO. Show all posts
Showing posts with label XO. Show all posts

Wednesday, 7 July 2010

20 Graduates from PyXO

Couple of weeks ago, Mohammad Nawahda started a dynamic team to make sure PaleXOers get the proper training about Python to ensure they have what it takes to start developing some great local activities and customizing others. We called it PyXO.

Hanna Kreitem managed to book a room in BZU CCE at Al Masa Building in Ramallah. There, we had 5 three-hours sessions, in which we explored, played with, practiced and hacked around python, GTK and Sugar.


Attendees were around 20 on average. Mostly are PaleXO members, some open source lovers, others joined PaleXO when they learned about what we do. I was amazed of how excited the guys were about Python and enthusiastic about starting building their very first activity and games.


The Python-effect was shown on the guys that came back everyday to learn more and more about it. They simply loved it. Sundous Hussien even started to brainstorm about games and activities that they want to start developing. Simply the idea was to capture and develop kids creativity by creating their future using a game, Sundous calls, Future Time Machine.


Started by introducing Python and it's inline interpreter. Playing around with Numbers, Strings then moving to more advanced structures, Lists, Dictionaries and Tuples. The following picture shows one of my favirote examples, which is calculating big numbers on the fly!


We also moved with learning how to build a Graphical User Interface (GUI) using GTK+ and PyGTK. We also moved on with a real life example by rebuilding Translate Activity that we built sometime ago. Starting with a standalone (non-sugar) program and then move on with how to make it run on Sugar, packaging it and installing it on Sugar.

Now that we are done with the basic training, we hope that software development will be moving much faster in the community and we hope we would come up with some great activities that would help kids learn better.

We will be having some small meetups to play around more with Python and Sugar and to start actually working and implementing some Activities. Meanwhile, we'll start to brainstorm about ideas that can be implemented.

At the end, we really would like to thank BZU CCE, Marwan, Nehad and Hanna Kreitem for helping us getting a place where we can gather and give the sessions.

Want to help? Have Ideas for Activities? Leave us a comment.

Saturday, 3 April 2010

PaleXO Visiting Farkha School

A group of 5 PaleXOers visited Farkha school near Salfeet on Thursday 01/04/2010 which has 28 student.
One day before, the math teacher prepared all the XOs in a room and kept them charged. She joined us in the update phase and we showed her how to update an XO and gave her the update and the files of the new activities . We also trained her to use the XO since she couldn't attend the second teachers workshop. She did a great job with her students by giving them time to use the XOs in math class and physical science classes.

Students were very happy to see us at the school. While preparing the classroom, some of them came smiling to welcome us and say hi and then went back quickly to their classrooms.

These students used the XO for about 20 times before our visit. We listened to their experiences with the XO. They were very happy with Record activity, they just love it. They also told us that they played puzzle activity, and used calculate to help them in math.

Usually we begin by asking about the XO laptop parts. When we asked about the purpose of the XO ears, we got some of the familiar answers which were helping them open and close the XO, and to protect the XO while closed. However, an interesting and lovely answer was: "The XO ears are a symbol of motivation, they encourage us while using the XO."


We made three chat activities within the class and shared them. So there were 3 groups, each had its own color to be identified. The teacher asked math equations using the chat activity, as well as some students who wrote some equations to be solved by their friends. It was really great to see how they interacted with the activity.  The first number of students answering the questions got stars and  gifts. This made them very determined to solve the questions.

We learned together how to share activities and invite friends. They wrote together, changed colors, inserted tables, etc... They all got excited to find a facility in the activity in order to get the new gift.

We noticed that the students tried to explore the new activities. They opened some activities by their own and played with them. They were also helping each other a lot.

There are some differences between students in using the XO. Some of them were slow and lazy at the beginning and then got excited and showed a difference. We hope that the less interacting students will get more excited by having this additional tool to learn.

We would like to thank all the participating members: Ayman Qarout, Ayman Natsheh, Ahmad Masri, Safaa Halahla, and Noura Salhi. In addition,  we'd like to thank Tamer AlKhouli, Ala' Abu Nada Mohammad Khatib and Ahmad Al Masri for the preparations of the event . We'd also like to thank the Excellence Center in Birzeit University for providing electric cables and distributors, and the Palestinian Education Initiative for making this event possible.

Monday, 22 March 2010

Budros Elementary School Visit - Budros, Ramallah

On the 21st of March, we have visited two schools in the west bank which were Khalid Ibn Al Waleed School and Budros School.

Khalid Ibn Al Waleed summary is posted in the previous post.

The teachers at Budros school used the XO laptop with third grade students 5 times before this visit using the old version. The school principle showed us some pictures taken while using the XO laptop and we saw the students happiness and interaction. At the beginning of the visit, we updated around 37 XO laptop and then prepared the classroom with the XOs and cables. The third grade students were very happy to see us and told us that they love the XO laptop and were waiting for us to learn more. Actually, not only the third grade wanted the XO, other students gathered at the door wanting to use it and learn also.


The students told us that they used record activity to take photos of themselves, and the teacher. Also, they used Tamtam activity to hear sounds of animals which was related to a lesson in science curricula. So we tried to show them other activities in the session, and leave others for them to explore.

The teachers likes the XO a lot and believe in its role in improving the students achievements. The math, science, Arabic and English teachers joined the students in the session and used the XO laptop with the students.

We used gifts to make a challenging environment. We used stickers (stars) and candies to award the fastest students in multiple activities. We divided the classroom to two groups and shared two chat activities (Blue and Green). After chatting a little, math and science teachers used these group chat to ask related questions and receive the answers. They students were very excited and started thinking, calculating and writing to answer the first and gain a star and candy.


They shared other activities like write and paint, and learned how to invite a friend to an activity. We asked them to find some facilities in these activities like changing the color, and they were very happy and proud to find it by their own and helping their friends with it.


The students loved Tuxmath activity. They started counting on their hands and typing the answer. The activity is exciting and challenging. Once one student got it, they go and help each other.

We provided 24 new activities on the XO laptops, some of them are math related. The teachers are very anxious to use the XO laptops in their classes. We were very happy to hear the children's feelings towards using the XO and getting it home with them.

We would like to thank Budros team for the great job: Salam Abu Makho, Ala' Allan, Lamees Shalsh and Suhail Taha, Ayman Qarrout, Fayeq Rimawi and Noura Salhi. We enjoyed our trip from Ramallah, passing by Ein Areek and Billin to reach Budros.
Also many thanks and great job for Khalid Ibn Al Waleed team: Mohammad Khatib, Samer Ayesh, Reham, Ahlam, Anas Abdelrazeq, Anissa Yousef, Hanna Kreitem, Mohammed Nawahda, Abdul - Hafeth Salah, Morad Taleeb, Samah Qiwi, Yasmeen Hashem, Abeer Hammad, Raya.

We also would like to recognize some special efforts from: Ayman Qarout and his friend for bringing a projector, Hanna Krietem, with his help in getting the projectors and booking the room for the training session and for taking amazingly inspiring pictures, Tamer Alkhouli and Ala' Abu Nada, who helped with the coordination of the visit, and Noura Salhi for holding the training session for the volunteers.

We would also like to thank Exalt Technologies for buying the candy for the kids, they really loved it, as well as we did. And the ITC at Birzeit University for lending us two projectors.



Thursday, 18 March 2010

First Visit To Schools

Today, Thursday March 18, 2010 PaleXO had its first visit to “Ab-Falah” (مدرسة ذكور أبو فلاح) elementary school for boys. The visits aim to teach little kids how to use the XO laptops and deploy them to ease their education and make it more fun. Our first “PaleXO visiting schools” day was long, busy and exhausting but it was worth every smile we saw on the kids’ faces.



The day did not start very well. We first headed to “Al-Fajr Al-Jadeed” school like we were told to do by the ministry. Apparently, the school had no idea we were coming and only 17 out of 72 kids had their XO laptops with them. We were really disappointed since we were all very prepared and excited to have our first visit. We were also expecting Brazilians to accompany us in our visit and planned to meet them in the school. In a try to save the day, and after several phone calls, we contacted the principle of “Abu-Falah” school who also had no idea we were planning to visit his school. Luckily enough for us, the kids in “Ab-Falah” school were not allowed to take the laptops home with them, so we got going to “Abu-Falah”.

We reached the school around 10:00 am. We had 52 laptops that needed updates and only 12 or 13 flash memories. The update process took very long, by the time we were done updating it was 11 something. As a tip for next visits, try to have the updates done a day before or be in the school very early in the morning so that you will have the rest of the day for the activities. After finishing updating the laptops, it was now time to go to the classrooms. We had 52 students divided into 2 classrooms. The Brazilians were contacted back again to meet us in “Abu-Falah” school and were there through all the updating and part of the classroom activities. They were glad to see the progress we are making and told us about their own successful experience with OLPC in Brazil, they also offered to answer any “football” related questions ;-).

Who said that dealing with third graders was fun and easy? Kids in that age are hyper, love to move, play, and ask A LOT of questions … It is not easy to control them like adults or expect them to be quiet. But the one thing for sure about them is they are fast learners and love to explore what is in the laptop. They were happy to see us, and even more delightful to spend time their XO laptops. We had a schedule to follow, but due to the kids’ nature there was a twist in the schedule for the classrooms. Each classroom tried to do as many activities as possible during the 2 hours but did not make it to the half. In spite of all that, the kids were all involved in the activities. They did not wait for our directions but were eager to explore the activities themselves. Some of them were really very smart and were very fast to catch up with us while some were slower; but bottom line is there was not one child that was left out or was not enjoying the experience.

Finally, it was time for evaluation. We handed out the evaluation sheets to the kids to fill in. After that, the class was dismissed and it was all quiet again.

That was the summary of our day, but there are still few things to point out. First, for next school visits we will need more supply. The supply as in flash memories, cables & some treat for the kids. The PaleXO members had to bring this stuff themselves and still were not enough for all the number we had. Second, before each visit we should contact the class teacher and discuss with him/her what the kids already know on the XO laptops so that we won’t waste the day by going over things they already know. I am sure there are more things to consider but these are the things that were on the top of my head.

One more thing worth mentioning is the fact that this trip reminded us with how beautiful Palestine is. We enjoyed the ride along with the green mountains and the olive trees. We also got to know some villages, a refugee camp and settlements that we did not know before.

In the end, I wanted to thank the principles of the 2 schools we visited for their good reception, and the teachers & kids for cooperating with us today. I would love to thank the Brazilians who made the effort to attend our first visit and showed their support. Most importantly I want to thank (ordered alphabetically) Asma, Aya, Ayman, Hanin, Manar, Maysa, Mohammad Khatib, Noura, Rasha & myself Safaa who participated in the actual visit and of course Alaa and Tamer who were supervising for making this day happen. Not to forget “Abu-Faker” the driver who drove us to and from “Abu-Falah”.

It was one GREAT experience; we had so much fun and cannot wait to have our next visit to schools.

Original post by Safa' Halahla on PaleXO FB Fan Page.

Sunday, 20 September 2009

Developer Key


What is a Developer Key?


It's simply a file that allows you to run unsigned operating system images. OLPC produces many unsigned operating system images for development and testing, which will only work in your laptop if you have a developer key.

If you don't have a developer key, and your laptop has firmware security enabled, it will not let you do anything except boot an OLPC-signed operating system, and use the OLPC-provided software. If you insert a USB flash drive or SD card, the boot firmware will only boot from it if the files are tested and cryptographically signed by OLPC.

Also with the developer key the firmware will make XO act as a normal PC, how so?
  1. It will allow you to interrupt the boot process to enter commands, by pressing the Esc key (x) located on the upper left corner of the key pad.
  2. It will let you run any program or boot into any OS such as Sugar on a Stick, no matter whether the OLPC organization has tested, approved, or signed it.
Once you have your developer key you should make a back up copy of it, save it on your PC for example, just in case you accidentally delete it. But I don't think you need to worry about this much because you can always re-download it with out having to go through the registration process again. Another option is to disable firmware security permanently, this way you will no longer need your developer key, but I read that sometimes you can run into problems while trying to disable security so the sound choice might be to have an extra copy or just re-download .

I did read that instead of getting a developer key you can press on the 4 game keys when booting into your XO.


Getting your Developer Key

First you will need to be connected to the internet via wireless. To learn how to connect to a wireless network see the post Connecting to a Wireless Network.

1. Open the browse activity and type in file:///home/.devkey.html, or on the home page click get a developer key.



2. You will be redirected to the Developer Key Request page. There click the button Submit Query. Then you'll be redirected to a page informing you when your key will be ready.



3. When you return to the page in step 1 after the specified time you should get a window like the one below informing you that your developer key is ready. Follow the instructions to download your developer key.




4. Once your key is downloaded copy it to your USB. Open the terminal activity, then type su --> press Enter --> cp /security/develop.sig /media/USBName. This will copy the develop.sig file to your USB. Now create a new folder, name it security, then cut paste develop.sig into this folder.


That's it!!

For more information on this topic visit this webpage.

Creating a Back up for your XO


Why create a backup for your XO?

For the same reason you would backup your PC to be safe, it's a good idea to take precautions and create a backup when your making major changes to your laptop that might cause it to malfunction, such as, major updates (like updating to a newer version/release of Sugar); these operations are supposed to run smoothly but there is a chance they might fail. Having a backup allows you to restore your XO to a previous in which it was functioning properly.


What you need to get started

  1. A USB with at least 1GB free space.
  2. A developer key. Actually I read that you don't need the developer key, instead you can hold the four game keys when booting into your XO.

Check your USB
  1. Make sure you have at least 1GB free space.
  2. Make sure its a FAT, FAT32, or VFAT format.
  3. Make sure you don't have a bootable OS on it, such as Sugar on a Stick. If you do it will boot into that OS instead of the Open Firmware (OFW).
  4. Make sure you have copied your developer key (develop.sig) into a folder named security.
Steps 1 & 2 can be checked from your USB's properties. Right click on USB --> Properties.


Time to Back Up!


1. Plug your USB into one of the XO ports.


2. Start or Restart your XO while holding down the Esc key (x), or just wait until the white screen appears with the XO logo then press the Esc key. This will get you into the Open Firmware ok prompt.


3. Type in the command probe-usb, your USB should show as USB2. USB1 is too slow.


4. If by some chance you forgot to free up enough space for back up not to worry. First type scan-nand if it's completely green (full) you will need 1GB free space, if it's half green half blue (half full) you will only need 500MB free space. Now type disk-free u: to see if you have enough space, if you don't delete some files using the command rm u:\fileName.extension, for speed you can use wild cards to delete all files with a certain extension as in rm u:\*.png.


5. Type the command save-nand u:\backup.img. The name backup isn't obligatory, you can name it whatever you please, but it's always a good idea to have a meaningful name. Just make sure you don't forget the .img extension.


6. Now all you have to do is wait while the back up is being created. You can see a little box moving from one green box to the next, also below you will see a counter that counts from 0 - 1FFF.



7. When the counter reaches 1FFF the OFW will report Done, and give you the name of the CRC file, which in this case would be backup.crc. I'm guessing it will name it according to the name you provided in step 5. You can verify that both the backup.img & backup.crc are now on your USB by typing in the command dir u:.


8. Now you can remove your USB. Copy the 2 backup files to your PC if you like.


9. To exit the OFW you can type either boot to start the OS (boot into the Sugar OS) or bye to restart the machine.


Restoring your XO


1. Plug your USB into one of the XO ports

2. Start or Restart your XO while pressing the Esc key.

3. When your in the OFW ok prompt, type in the command probe-usb to make sure it's displayed as USB2.

4. Next type in the command dir u: to make sure you have both the .img & .crc backup files.

5. Type in copy-nand u:\backup.img. Of course backup is the name you used for your backup files.

6. Wait till its done. Then restart your XO.

Saturday, 19 September 2009

Connecting to a Wireless Network

These are a few simple steps you can follow to connect to a wireless internet.


1. Go to your Neighborhood view. It's the icon on the far left. You should get a view similar to the one below. Hover over the Network you wish to connect to and click in the middle of the icon, or wait for the menu to appear and click Connect.



2. If you are trying to connect to a secured wireless connection you will be prompted for a password. Enter the password and press OK.



3. Next it should say it's Connecting.




4. Once your connected you will see an icon like the enlarged icon in the image below.



Here's a list of icons you might see and what each means:

Saturday, 4 April 2009

Writing In Arabic in Sugar

To get Arabic Language working on OLPC Sugar OS, follow the following steps:
(For more information please refer to this link).

First of all you have to be a root to use 'yum' package manager, so follow these commands:

$ su
# yum update
# yum install fonts-arabic
....
# yum install scim scim-gtk
...
# yum install scim-m17n scim-tables
...
# yum install m17n-db-arabic.noarch

After doing this, you need now to activate scim at the start of Sugar (the interface of XO laptop), to do so you need to copy this file ~olpc/.xsession-example to ~olpc/.xsession and then configuring it to add some line of code as follow:

# cp ~olpc/.xsession-example ~olpc/.xsession
# vi ~olpc/.xsession

Then add the following lines to the file:

export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export USE_XOPENIM=t
scim -d

Now you need to reboot you XO laptop, just type:
# reboot
After booting, Open Browse Activity put the cursor on the text field then hit the HOT KEY for SCIM which is (CTRL+SPACE) a little pop-up window on the right bottom of the screen will show, just change the language to Arabic and start typing, Wohoo, it's writing Arabic characters.

There's one main Problem I am still facing typing in Arabic:
  1. There's some letters don't come in the correct format, for example if you typed "m" Arabic letter followed by "n" Arabic Letter, it won't attach them to each other, instead they will be like separated letters! (See Picture)




This is a good start in Arabizing OLPC. However it still needs a lot of work.

If you have problems in writing Arabic in OLPC, please send us a note we will try our best to help you.

Sunday, 29 March 2009

Arabizing Sugar Interface

To Change your Sugar Interface Language to Arabic you can follow these steps,

7.60-8.20
If you are running Build 7.60 (8.20), then it's your lucky day, you can simply roll over your oX in the center of the circle, and Choose Control Panel (As in the Picture). Then go to Languages and choose Arabic. That's All! You need to restart your XO to apply these settings.


After Rebooting you will notice that it is translated in Arabic as in the Following Image:
Older Versions than 7.60-8.20
If you have older version (Normal Case) then you won't find the Control Panel under the main list of your XO. But, you still can use some commands to do the job. So, Open a Terminal Activity, and type:

# sugar-control-panel -s language Arabic/Lebanon
# reboot

This will change your interface language and will restart your XO.

P.S.
To see a list of available languages, type:

# sugar-control-panel -h language

Tuesday, 17 March 2009

We Need You!

Great news, Registration is Now open, you can register by filling the Application Form on PaleXO website. Please Feel Free to Contact Us for more Information, we would be more than happy to hear from you.

We Really need you with us in the community, We will be posting ads all over the places. I've Uploaded also the ads on PaleXO website.
Please Visit Our Website for more information: http://palexo.com