<br><font size=2 face="sans-serif">Team,</font>
<br><font size=2 face="sans-serif">Ok, I build some sample screens for
discussion purposes. These are static HTML, and I hosted them</font>
<br><font size=2 face="sans-serif">up on my personal website (http://www.990tony.com/olpc)
so that you can all see them from either your XO laptop</font>
<br><font size=2 face="sans-serif">or regular PC.</font>
<br>
<br><font size=2 face="sans-serif">==> Home Page</font>
<br>
<br><font size=2 face="sans-serif">http://www.990tony.com/olpc/index.htm</font>
<br>
<br><font size=2 face="sans-serif">Here I chose a simple 2x3 table grid.
Graphics I pulled off the OLPC and OLE-Nepal websites. The
Nepali text</font>
<br><font size=2 face="sans-serif">was cut and pasted from (www.laptop.org/index.ne.html)
just for example purposes only. I don't speak Nepali,</font>
<br><font size=2 face="sans-serif">so no idea what these words mean. Basically,
a simple "Welcome to the Schoolserver!", with options to click</font>
<br><font size=2 face="sans-serif">on the "Moodle" logo and the
"OLE Nepal" logo as launch points.</font>
<br>
<br><font size=2 face="sans-serif">For the XO home page on the Browse activity,
we could change the "Schoolserver" link to point to the appropriate</font>
<br><font size=2 face="sans-serif">school server IP address or hostname.</font>
<br>
<br><font size=2 face="sans-serif">I chose a simple pallet of white and
green for this screen.</font>
<br>
<br><font size=2 face="sans-serif">While the Nepali script reads beautifully
on Firefox on my PC, it does not show up at all on my XO, not in Brose,</font>
<br><font size=2 face="sans-serif">not in Opera, not in Firefox. In
all cases the UTF-8 is converted to tiny boxes with small numbers inside.
Perhaps</font>
<br><font size=2 face="sans-serif">I need a "Nepali Language Pack"
for my G1G1 version of my XO laptop?</font>
<br>
<br><font size=2 face="sans-serif">==> Information Screen</font>
<br>
<br><font size=2 face="sans-serif">http://www.990tony.com/olpc/info.php</font>
<br>
<br><font size=2 face="sans-serif">This is actually just a one-liner <?php
phpinfo(); ?> that I found useful enough for debugging that we might</font>
<br><font size=2 face="sans-serif">consider making it part of the official
build. Note that in the above case, you are getting the details of
my</font>
<br><font size=2 face="sans-serif">ISP hosting service (IpowerWeb) which
has PHP v4, Apache, MySQL v4, etc. Lots of good details here.</font>
<br>
<br><font size=2 face="sans-serif">==> Moodle Main Screen</font>
<br>
<br><font size=2 face="sans-serif">http://www.990tony.com/olpc/moodle1.htm</font>
<br>
<br><font size=2 face="sans-serif">I have put "moodle" as a directory:
/var/www/html/moodle and this page is a crude emulation of the main</font>
<br><font size=2 face="sans-serif">page. (Sorry my HTML skills are
not very good) Note that the "You Are Not Logged In (Login)"
appears</font>
<br><font size=2 face="sans-serif">both in the upper right corner and lower
center of the page. Both are active links, you can follow them to
</font>
<br><font size=2 face="sans-serif">the Logic screen (see below). The
course schedule and calendar are just flat JPG images for show.</font>
<br>
<br><font size=2 face="sans-serif">Note in the upper right corner I also
have put a pull-down menu. The current Moodle only supports English,</font>
<br><font size=2 face="sans-serif">I went and added a second choice "Nepali
(in local script)" as a second choice. Again, just for show.</font>
<br>
<br><font size=2 face="sans-serif">==> Moodle Login Screen</font>
<br>
<br><font size=2 face="sans-serif">http://www.990tony.com/olpc/moodle2.htm</font>
<br>
<br><font size=2 face="sans-serif">On this screen, if you already have
a username/password, then you can enter them into the left and</font>
<br><font size=2 face="sans-serif">push LOGIC button. There are also
buttons for "Guest Login" and "I forgot my Userid/Password".</font>
<br><font size=2 face="sans-serif">On the right panel are the steps involved
to create a new account. If you select "New Account" </font>
<br><font size=2 face="sans-serif">then you are taken to the "New
Account" screen (see below).</font>
<br>
<br><font size=2 face="sans-serif">As for the statement "( Cookies
must be enabled in your browser )" I would like to get rid of that,</font>
<br><font size=2 face="sans-serif">or perhaps find out if there are special
actions needed for cookies in the "Browse" activity. I
have </font>
<br><font size=2 face="sans-serif">both Opera and FireFox2 on my XO laptop
for testing purposes, but would like everything to work</font>
<br><font size=2 face="sans-serif">under "Browse" activity.</font>
<br>
<br><font size=2 face="sans-serif">==> Moodle New Account</font>
<br>
<br><font size=2 face="sans-serif">http://www.990tony.com/olpc/moodle3.htm</font>
<br>
<br><font size=2 face="sans-serif">On this screen, we see that the upper
bar maintains a history. Tucson-->Login-->New Account</font>
<br><font size=2 face="sans-serif">sort of like a "You Are Here"
indicator. I like that.</font>
<br>
<br><font size=2 face="sans-serif">Here the assumption is that the user
already has an email account of some kind. I went ahead</font>
<br><font size=2 face="sans-serif">and made "Nepal" the default
country.</font>
<br>
<br><font size=2 face="sans-serif">==> My thoughts on this. These
are the standard Moodle screens, however, I have seen discussion</font>
<br><font size=2 face="sans-serif">about "Single Sign On" (SSO)
as well as using public/private keys, based on XO nicknames and UUID</font>
<br><font size=2 face="sans-serif">values, machine serial numbers, and
so on. I would think a Moodle username/password would be </font>
<br><font size=2 face="sans-serif">enough (perhaps in combination with
PAM modules) to provide the additional features like "shared</font>
<br><font size=2 face="sans-serif">folders" and "personal folders"
that could serve to collaborate files, as well as serve as backups.</font>
<br>
<br><font size=2 face="sans-serif">School --> Grade --> Teacher -->
Teams --> Students</font>
<br>
<br><font size=2 face="sans-serif">School -- files for that particular
school, the cafeteria lunch menu or vacation schedule for example, that
applies to all grades</font>
<br><font size=2 face="sans-serif">Grade -- files for just the second graders,
or just the sixth graders, age appropriate, students read-only for their
grade level. Teachers of that grade level can write access.</font>
<br><font size=2 face="sans-serif">Teacher -- files for an individual teacher's
class. Teacher has write access to their area only, Students read-only</font>
<br><font size=2 face="sans-serif">Teams -- If the teacher wants to group
kids off into teams to work on a project, then she could </font>
<br><font size=2 face="sans-serif">create teams, and each student would
then be assigned to a specific team. All students on that</font>
<br><font size=2 face="sans-serif">team would have read/write access to
the files. Teacher would have read/write access. Other</font>
<br><font size=2 face="sans-serif">students would have no access at all.
(When I taught High School economics, I would split class</font>
<br><font size=2 face="sans-serif">into four teams, and each ran their
own "mock company" or their own "stock portfolio" and
we </font>
<br><font size=2 face="sans-serif">would treat it like a competition)</font>
<br><font size=2 face="sans-serif">Students -- each individual student
has read/write access to their own files.</font>
<br>
<br><font size=2 face="sans-serif">Whatever scheme we come up with, I would
hope that</font>
<br>
<br><font size=2 face="sans-serif">(a) For each XO, it could determine
the default username, based on the XO serial number/UUID,</font>
<br><font size=2 face="sans-serif">browser cookies, or whatever.</font>
<br><font size=2 face="sans-serif">(b) Allow an override, so that if another
student's laptop is down, they could enter their username/password</font>
<br><font size=2 face="sans-serif">onto a fellow student's laptop, and
access their files that way</font>
<br><font size=2 face="sans-serif">(c) In the event a broken laptop is
replaced with a new laptop, there are administration ways to indicate</font>
<br><font size=2 face="sans-serif">that this is now the default username
for this laptop, and to re-attach or re-assign the folders/files accordingly.</font>
<br>
<br><font size=2 face="sans-serif">Thanks</font>
<br>
<table>
<tr>
<td>
<tr>
<td><font size=1><br>
</font>
<table>
<tr>
<td>
<td><font size=1 color=#0060a0 face="Microsoft Sans Serif"><b>Tony Pearson</b></font><font size=1 face="Microsoft Sans Serif"><br>
Senior Storage Consultant, IBM System Storage™<br>
Telephone: +1 520-799-4309 | tie 321-4309 | Cell: +1 520 990-8669<br>
email: tpearson@us.ibm.com | GSA: http://tucgsa.ibm.com/~tpearson<br>
Blog: http://www.ibm.com/developerworks/blogs/page/InsideSystemStorage
AKA: 990tony Paravane, eightbar specialist </font></table>
<br>
<tr>
<td></table>
<br>