Learn, Unlearn, Relearn

The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn, and relearn.
- Alvin Toffler

Art Preston’s post concerning “The Grading Conundrum” once again raises the debate of how we measure and assess our school students. South African schools have been through a whirlwind of change, re-change, and – sadly- un-change in the last two decades. It is clear to me that teachers, our nation’s most endangered resource, are disillusioned and fatigued.

This instability of assessment standards has lead to a gross instability in the quality and manner of teaching across the country.

The complete lack of consensus on assessment standards and methods is clear to us every day at staffroom. Every new school we sign-up has a different approach, and our system has become very good at being flexible to their needs. These staffroom schools are some of the best in the country. If they can’t reach consensus on how to assess, who can?

In thinking about assessment there are, of course, two extremes – a heavily quantitative method resulting in a percentage rating per student, and a heavily qualitative approach whereby students are assessed on competence and demonstrated ability.

As a Computer Scientist, I do value the quantitative aspects of data.  When I taught IT to High Schoolers – my fancy Excel spreadsheet (later, staffroom) calculated their overall average percentage for that course. It was trivial to bin my class into percentile brackets and understand how I was doing in terms of the expected bell curve.

But for many parents, the typical “59% for Mathematics, 61% for English, etc.” report leaves them wondering what they are doing wrong with their child. Many students will tell you: “I’m really good at Algebra, but I just can’t do Geometry. So I got 80% for Algebra, but only 39% for Geometry. That’s why I only got 59%.” That 59% for Mathematics tells the parent nothing about their child’s particular strengths and weaknesses in the subject.

And, no, mapping a 1 to 7 code/level scale to these percentages instead of A+ to F- does not help.

If World of Warcraft has taught me anything, its that kids (okay, and adults) crave achievement. There’s nothing better than finishing a dungeon and seeing that golden achievement pop-up on your, and your guild’s, screen congratulating you on the effort. You carry that achievement with you for the rest of your character’s existence in the game.

If students were as motivated to achieve in school, as they are in Warcraft, they would do a whole lot better. And, again, no – the current farce that is annual school prize-giving (in which everyone gets a certificate regardless of effort) is not sufficient. I believe Achievements must be rewarded immediately.

In the age of transparency, students and parents want measurable data and facts. They want to see their current status, and see simple step-by-step action plans to success.

Imagine if our students’ report cards looked a little more like this:

Schools seem to be in the business of helping students to unlearn what they pick up in the real world of cell phones, games and facebook. What if, rather, our schools unlearned their 19th century habits, and relearned what 21st century students need to get out of the education process. Let’s embrace our students’ world.

In the 2st century, education is about project-based learning, connections with peers around the world, service learning, independent research, design and creativity, and, more than anything else, critical thinking and challenges to old assumptions.
- Prakash Nair

Posted in Articles | Tagged , , , , , , , , | 6 Comments

Chasing Friday

Chasing Friday

I recently had the opportunity to shoot some photos of local band, Chasing Friday.

Despite only forming three years ago in Sept 2007, front-man Phill Black, Neil Broers, Gus Warden and Nico Mouissie, have already gathered local fame with their eclectic and quirky take on college rock. Their achievements already include their single, Campus Girl, being featured on the SL Magazine compilation, two of their music videos airing regularly on MNet and Mnet HD television, and winning the Cape Town leg of the RBF Battle of the Bands.

Check them out at:

Posted in Articles | Tagged , , , , , , , , | 1 Comment

uniti successfully deployed for the Soccer World Cup

I’ve been rather quiet of late – here’s why: Our team at Umoya have been hard at work on supplying our uniti app to the National Disaster Management Centre for 2010.

In September 2009, we starting building Umoya’s next software platform using staffroom (our school management app) as a base. We distilled the framework down to its core, and called it the ChirpFramework (a reference to staffroom’s original name – ChirpSchool). We chose PHP on the front-end so that our developers could rapidly deploy new features, and MySQL on the backend as we understand its performance characteristics in staffroom. In between, we have some bits holding things together.

Since November we’ve been actively developing uniti – our unified collaboration app for business and government. Here’s some more about it:

DISASTER management centres around the country will use software developed for the World Cup to coordinate a multi-disciplinary, multi-sectoral approach to expected xenophobic attacks and their consequences.

The need to manage the risk of disasters during the World Cup prompted the Western Cape Disaster Management Centre to ask Cape Town ICT company, Umoya (www.umoya.net), to devise a web-based platform that has since streamlined emergency communications country-wide.

Known as “uniti”, the software helped more than 350 disaster management workers, including command and control centres, to share real-time information that provided up-to-the minute readiness to deal with any eventuality during the World Cup said Peter Beretta of Umoya.

“The National Disaster Management Centre has procured the program for operations in all provinces, where it is being used by Disaster Management themselves, as well as elements from the police, Red Cross and other government entities,” said Beretta

Jackson Rikhotso, Western Cape provincial deputy director responsible for disaster preparedness, said the “uniti” software “helps us to get accurate information for proper decision making”.

“It contributed to the smooth running of the World Cup,” said Rikhotso.

Hailing Uniti as a “major milestone”, Mlungisi Gongqa from the national Disaster Management Centre in Pretoria said: “For the first time in the history of national disaster management we are able to network with everybody across the country, and improve response time.

“We can report and analyse situations more quickly.”

Gongqa said on Friday: “We are already plugged into Uniti in all the provinces so it will be easy for picking up xenophobic incidents as they arise from municipality to municipality and from province to province.

“We will use Uniti to log in every incident of xenophobia, and will follow up on every one of them, no matter how small.”

Andre Harrison, also of Umoya, said: “Although Uniti was developed for the World Cup, it has legs beyond that. To help the country cope with attacks and their consequences, the system can be developed further to make it more specific for the needs that arise out of the displacement of people. As these events occur, the software is able to develop in synch with what is happening.”

Beretta said Uniti facilitated communication between line functions like police, ambulance and fire services, and was already being used by some district and local municipalities, including the City of Cape Town.

The management of refugee camps was being developed to link all the camps and their managers, who could communicate with each other easily and quickly.

“Camps that have the Uniti software will, because of their integrated communication, be able to register the refugees in and out of camps, keep full biographical details of displaced persons, and provide accreditation details of NGOs, social workers and people working in the camps.

“The software also facilitates the transferring of people between camps. It is able to link family members in different camps. Part of the software is a web presence that allows details of missing persons to be published on the website.

uniti’s core is the thousands of contacts it provides of individuals in all areas able to respond when disaster threatens.

“A centralised address book of all relevant disaster management, police, emergency services, defence force and fire department staff makes it possible to reach the relevant person when necessary,” Beretta said.

“Your data base gives you the name of the relevant individuals, contact details and photographs of each. All you need do is click on ‘call’,  and the program dials your landline or cell phone while calling the other person.”

The “uniti” system includes the ability to listen in on or join two-way radio talk groups, voice recording, situation report logs, a forum for text conversations, and a web intranet facility for posting alerts, updates and images. It also plots the recorded incidents using Google Maps.

“It is already being used daily for communication between Disaster Management and emergency services. The program allows everyone to know when and where anything is happening. We get several hundred entries a day from users.

“We have designed it so that it is mobile. You can access it from your cell phone or a laptop and it is rapidly-deployable anywhere because it is a hosted application and only requires access to the internet.”

It takes two hours to train someone to use the system, he said.

Posted in Articles | Tagged , , , , , , , , , , | 3 Comments

Twitter on AppSpot?

This evening, while Googling for something unrelated, I came upon a Twitter status page. I clicked through and thought nothing of it. Later I came back to the tab and the URL caught my eye: http://7920074.appspot.com. What?!

Am I missing something, or is Twitter testing their web interface on Google AppEngine? I seriously doubt it… I guess this is just some hacked up transparent redirect to twitter.com?

Tagged , , , , | 1 Comment

Snow this week, from space

Just a short post today with a cool satellite pic of South Africa’s snow-capped peaks, courtesy of the awesome SAWDIS.

Tagged , , , | Leave a comment

Photoset: Aisling and Mathew

In early 2010, I had the pleasure of photographing our good friends, Aisling and Mathew, shortly after their engagement.

Mathew was my Best Man and Aisling was Amy’s bridesmaid at our wedding last December. We’re delighted to be fulfilling the same roles when they tie the knot on 25 September 2010.

[ Photoset on Flickr ]

Posted in Articles | Tagged , , | Leave a comment

Social Media and Your School

Social Media and Your School

Join Umoya Web developer, Tim Keller, and Lanner House headmaster, Arthur Preston, to find out how you can build an online professional learning network, promote your school using Social Media, rethink how your students submit work, and understand what all these buzzwords like Twitter, Facebook, Flickr, LinkedIn and Weebly actually mean to you.

South African Principals’ Association, 19 May at 15:00, Norman Henshilwood High School.

Update: Arthur Preston has blogged some additional thoughts about this talk.

Posted in Articles | Tagged , , , , , , , | Leave a comment

PHP Variable variables

A seldom used, but incredibly useful, aspect of PHP is the ability to reference variables by name, based on the contents of a variable. Don’t worry if that sentence didn’t make sense to you. Let’s see an example:

$a = "hello";       // $a is "hello"
$$a = "world";    // Now $hello = "world"
echo "$a ${$a}"   // outputs "hello world"
echo "$a $hello" // also ouptuts "hello world"

This is useful in the situation that you need to access an object class variable at runtime. Let’s say we have three class variables:

$this->cycle_1_mark
$this->cycle_2_mark
$this->cycle_3_mark

At runtime, we have a variable $semester which holds the current semester. To it access it, we do something like:

$myObject = new Object();
echo $myObject->{"cycle_$semester_mark"};  // outputs the value for the substituted class variable

More on PHP.net:Variable Variables.

Posted in Articles | Tagged | Leave a comment

Windows Home Server and Windows 7

I like Windows Home Server a lot. It offers most of the features we need at home: central file hosting, backup to the cloud (using an addon), media streaming, and backup.

However, this morning I experienced an issue while trying to join a Windows 7 Professional computer to the Home Server.

During the installation of the Connector software (found at http://yourserver:55000) you are asked to enter the server administrator’s password. Strangely I was repeatedly told: “The password is incorrect.  Please retype your password.  Letters in passwords must be typed using the correct case.”

The solution took a while to find, but I eventually I came across a post by AMLane on the Microsoft forums that solved my problem.

  1. Run secpol.msc (You’ll need Windows 7 Professional, Enterprise or Ultimate)
  2. Drill down through Local Policies | Security Options
  3. Find Network Security: LAN Manager authentication level
  4. Set this to Send NTLM response only
  5. Reboot the machine

I imagine that similar strange bugs in WHS will be dealt with in the upcoming Home Server 2.0 codenamed – “Vail”, now available for beta testing.

Tagged , , , , | 4 Comments

Twitter Weekly Updates for 2010-10-08

Posted in Articles | Tagged , | Leave a comment