Tuesday, February 8, 2011

Setting Up a New LTSP Server

Spring is coming, which is my favorite time of the school year.  Between now and late May is when most of the work gets done.  Students have spent the year thus far acquiring the skills they need to do exciting projects, and they haven't yet hit the "it's Summer" mode that kicks in around mid May and ends most productive learning.  So now is the time to make things happen.

The first thing I want to do is get our infrastructure improved so we have the hardware and networking tools we need to support our projects.   This week there are two main goals:
  1. Getting a ticketing system in place.
  2. Setting up a new LTSP server to free up the machine on which it is currently running to use as a KVM server.
Our new sys admin, Devin Kuhn, is working on the ticketing system.  He plans to use RT, and I'll let him blog about that project.

I'm setting up the LTSP server using these instructions.  I ran into a problem with the install, where it asked me to insert the same CD I was using for the install in the middle of the installation.  The problem, and the solution - burning the image onto a DVD instead of a CD - is documented here.

Installation proceeded without incident until the Building Thin Client System step, where it failed, and I got the evil looking red screen with error message.  I hit cancel and proceeded with the next step, installing grub, and the installation finished without any additional errors.

Since we want fat clients, not thin clients anyway.  The failure to build the thin client system may not be a problem.  I plan to look at this documentation to install the fat client system, and will report on my progress in a later post.

Sunday, February 6, 2011

New Need for XMPP Server

On Friday I promised my Advanced Placement Computer Science students that I would setup eclipse for them.  When Kevin Cole and I got together this morning for our weekly web application development study session, he told me about a plug-in for eclipse called Saros that supports collaborative editing on eclipse.

It would be a great help to our aspiring Java programmers to have this capability, and since it uses XMPP for communication, it provides us with an additional use case, besides Sugar, for our ejabberd server.

Looks like it's time to raise the priority level of the the ejabberd server project....

Friday, February 4, 2011

Sugar Labs DC Plan for 2011


At the monthly meeting of the OLPC Learning Club DC on Saturday, January 22nd, we had the chance to discuss goals for Sugar Labs DC for the coming year.  After considering available resources and our desire to build on work from last year, we decided on the following goals:
  1. Update the TurtleArt for Gnome package in time for the 11.04 ("Natty") release of Ubuntu and port it to Fedora.
  2. Port the physics activity  to gnome and get it into Debian and Fedora repositories.
  3. Create a social networking site for sharing physics worlds, using the same technology we used last year to create the TurtleArt site.
  4. Use Pyjamas to create a browser version of Guido van Robot.
  5. Setup, test, and document a CentOS based "School Server" with the
    following features:
    • an rpm for a working ejabberd server
    • turtleartsite and physicssite installation
We decided to migrate our lab from Ubuntu to Fedora.  The Ubuntu Sugar Remix (USR) project is being abandoned for the time being, so sugar won't run on the next Ubuntu release.  We lack the resources to support USR ourselves, and since educational software is our focus, the move to Fedora makes sense for us.

Friday, November 26, 2010

The Power of a Great Teacher


Next April will mark two years since Proyecto Juan Chacon's 27 XOs first arrived in El Salvador. We learned a very important lesson in the first year that they were in La Cooperativa Juan Chacon: a successful XO / Sugar educational project requires a great teacher. Progress was slow going during the first year. The XOs sat unused far more often then not, since the community really didn't know what to do with them.

That all changed about six months ago when the following occurred:
  • The Juan Chacon Free Software Project formally became part of the non-profit organization, PEACE International.
  • We hired a teacher, Erick Rosales, to go to the community once a week and develop an educational program using free software and Internet access.
Erick is an excellent teacher, and the community project in Chaletanango, El Salvador in moving forward at a wonderful pace, as the young student in this video can attest:



There are some in the Sugar community who believe that putting XOs in the hands of young folks is enough for them to begin learning on their own. Our experience in Los Chilamates suggests that while Sugar is an excellent learning tool, it requires a great teacher to make it come alive.

Thursday, November 18, 2010

Ejabberd Now Works with USR

Matt Gallagher is on a roll!  At 2 pm today (EST) he and Douglas used the Chat activity on Ubuntu Sugar Remix (USR) to communicate between Arlington, Virginia, USA and San Salvador, El Salvador.  This required Matt to patch ejabberd to support Sugar's requirements, which in turn required him to learn enough Erlang to accomplish that.

Wonderful work, Mr. Gallagher!

Wednesday, November 17, 2010

Ubuntu Sugar Remix with a Working Browser!

Ubuntu Sugar Remix (USR) took a big step closer today to becoming a classroom ready computer learning environment thanks to the fine work of Matt Gallagher.  The USR that installs from the current Ubuntu 10.10 repositories lacks a usable web browser - a flaw which renders it not ready for classroom use.  Thanks to Matt, the full featured browse activity is now packaged and ready for installation from his Personal Package Archive (PPA).

Canonical makes community developed projects like this dead simple to use.  Matt wanted me to warn anyone reading this that these packages are unsupported and should only be used by folks whose primary interest is using Sugar on Ubuntu, since there may be issues doing a distribution upgrade to Ubuntu 11.04 with them installed that could possibly break your system.

If your still interested after that warning, here is how I will be installing USR on Ubuntu 10.10 machines from now on:

From a command prompt, run:

$ sudo add-apt-repository ppa:mattva01/ppa

This adds Matt's PPA to your apt repository list.  After that, run:

$ sudo aptitude install ubuntu-sugar-remix

You now have a working USR environment complete with a working browse activity.

If you already have USR installed, you will be able to remove the broken firefox activity after adding Matt's repository and updating your packages.

Tomorrow Matt will be tackling getting our jabber server to work, after which we can realize our big goal for this year by testing Sugar collaboration between Arlington, Virginia and Los Chilamates, El Salvador...

Thanks Matt!

Monday, November 8, 2010

A SchoolTool Gradebook for Educational Reform?

With prospects for the eventual creation of the Governor's Career and Technical Academy in Arlington now looking a bit more promising, I recently asked to join the grading committee at our school. We are reading a book by Ken O'Connor called A Repair Kit for Grading: 15 Fixes for Broken Grades. My personal experience of 20 years as a teacher and at least twice that as a student has me totally convinced that the way grades are used in our schools represent student learning of our published content standards and learning outcomes either very little or not at all (O'Connor, 2007, p. 3).

Among the 15 "Fixes" O'Connor lists in the book, 3 in particular stand out as things I would like to incorporate immediately into my own classroom practice.   Fix 8: Don't assign grades using inappropriate or unclear performance standards (O'Connor, 2007, p. 61), Fix 11: Don't rely only on the mean (O'Connor, 2007, p. 81), and Fix 12: Don't include zeros in grade determination when evidence is missing or as punishment (O'Connor, 2007, p. 85).  I'm well aware of the problem of the zero. Using a 100 point scale and 4 equally "weighted" assignments a student earning 100, 100, 0, and 100 would have a 75 or "C average".  I'm interested in exploring the more meaningful score systems suggested in the book (O'Connor, 2007, p. 88), but to do this effectively will require an electronic gradebook which supports this.

 The good news is that the gradebook I am currently using, the SchoolTool gradebook, has the promise of being able to make the student data it holds more useful in the the service of learning.  There are three components of SchoolTool that together offer the potential to take communication about standards and performance among students, teachers, parents, school administrators and support personal, and other stake holders in the educational process to a whole new level.

SchoolTool has three components that I am using this year to help students learn better: the CanDo competency tracker, the gradebook, and the intervention system.  In future posts I'll describe each of these in more detail, but for now I want to mention one essential feature missing from the gradebook that could potentially make SchoolTool a tool of choice for educational reform efforts involving grading.

The gradebook has nicely designed worksheets that hold collections of activities that are individually scored.  I'm convinced these worksheets could be further developed into an amazingly flexible tool for more effective grading if:
  1. each worksheet could have its own score system.
  2. each worksheet could be individually and flexibly programmed to produce a "grade".
  3. worksheet "grades" could be combined in flexible ways to produce a term "grade".
By flexibly producing a "grade" I mean having support for more than just the customary calculation of the mean of a set of scores.  O'Connor emphasizes that grades are broken when the procedures used to arrive at them are faulty, and that simply using the mean score as a measure of student achievement is often times faulty (O'Connor, 2007, p. 81).

I can image being able to create worksheets that are labeled according to learning outcome, and are scored using a system that better reflects what students can do at the time the "grade" is determined.  This may mean counting later evaluations more than earlier ones or using a mode score of multiple evaluations to arrive at a "competency score".

Because SchoolTool is free software and is open to direct input from users within the SchoolTool community, it offers the possibility of being our evaluation tool in support of educational reform.


Reference

O'Connor, K. (2007). A Repair Kit for Grading: 15 Fixes for Broken Grades. Boston: Pearson.