2006-03-15

3D Learning Environments

I was attending a conference about eLearning (okay, I even got to give an invited talk and stayed for the rest of the day, listening to some good talks, and then this). The last talk was about a 3D learning environment.

Okay, I had a diploma student do one of those once. It was a stupid idea of mine. Even if a 3D structure in program libraries is given, "flying" through the space is just not a viable concept, although the student did a good job implementing the thing.

So I thought I would see an interesting application. I admit that I was surfing a bit reading about Elonka Dunkin during the first slide so I thought I had misheard - they were doing a 3D learning environment for a course on "Media and the Law"?? I can see Hypertext in such a course, but 3D? Where is the 3rd dimension?

The guy went on and on about them modelling a Berlin courthouse (what on EARTH does a courthouse have to do with Media and the Law? The students are to learn about copyright and licenses and maybe how to set up a contract!). He went into a lot of detail about the Latin sayings that were on the wall and how they got the tables and chairs set up. I was lost, totally lost.

Then he opened up the thing to give us a demo, and while zooming through the halls he showed us there were paintings of famous laywers, you could click on them and get some supplemental material. The main material was hidden in the different courtrooms, "tacked" to the walls!

So they expect people to navigate, digging around for the material to read, never able to find it again before Windows crashes again on them. I leaned over to my neighbor to ask if I had missed some important aspect, they couldn't be serious about this, could they? They were. Since I had just ripped the previous speaker to shreds for his silly male countdown timers and point-scoring in an otherwise very nice explorative environment for learning Python, I asked my neighbor to ask my dreaded "value-added" question: What is the value added to the learning experience by using this multimedia technology?

He asked, very sweetly, and was told that this was for "motivation". The speaker did not seem to understand the criticism. A guy down front got out a big stick, figuratively, and tried bashing the speaker with this. He still did not understand that we all found this an extraordinary waste of taxpayer money. It seems, they wanted to do 3D and the only learning material they had at hand was a course on Media and the Law. So they used it.

If my only tool is a hammer, the entire world looks like a nail to me......

2006-03-06

The Swedish Train Ticket

I am visiting one of the Swedish partner universities of my school on Wednesday. A great excuse to spend a few days in our cabin in the south of Sweden, take a train up and back, and have a few more days at the cabin. I do my best writing when I am alone at the cabin with no meals to cook for hungry family and/or guests or exciting adventures to be organized.

Sweden is such an advanced eBusiness society, so when I visited the SJ pages to check the train times, I was invited to order my tickets online and have them sent to my house. Now that's an offer!

I slogged my way through the JavaScript navigation, having to select this and that and whatever. They have this stupid system of every train costing a different price, so there is no easy way to determine the cost of the trip. Great, I have to fill out a travel request form from my school stating what the cost will be. Anyway, I get through to the "bekräftelse", the confirmation of my order, and they offer take the money directly from my Internet banking account in Sweden. I am sure that this will not work, as my personnr is no longer marked as "living in Sweden", but what the heck, let's try.

I have to register with some sort of PayPal organisation, this is beginning to sound a bit fishy. But they really do open my bank account in an extra window using my Personnr (which is, of course, the magic account number key, as it is the primary key for all Swedish data bases). I am asked to get out my little doodad and generate a one-time TAN for the transaction. I do so, and am thanked profusely. I double check my account, and sure enough, the money has been deducted properly.

Well, that was painless enough. Good job.

I arrive at the cabin Saturday night - lots of snow here, good thing I will only be driving the 8 km to the station and not the whole way up to the partner university, which is a good 2 hours drive. I open the mailbox - empty. Oh well, we have nice neighbors with a key, they will have taken in the mail. Indeed, there is a pile of mail on the kitchen table (after I shovel my way in), but no train tickets. I go visit the neighbors the next day, to see if they might have some mail that they didn't want to wade through the snow to bring to me, but no, there is no mail there.

I wait for Monday - maybe SJ only sends the tickets 2 days in advance. But that would mean that they would have to be organized, and this is Sweden, so that is improbable, and there are indeed no tickets in the box. So I call the number given on the SJ home page.

I decide to "press 5 for english" because I am unsure if my Swedish will be good enough to explain the situation. "Press 1 for domestic travel" - I press 1. And am greeted with the Swedish recording telling me that the Stockholm station will be closed over Easter. Do I care? And would I understand this as an English-speaking person? Then I am informed that the wait will be 10 minutes. That is one technological advance in Sweden - they let you know how long the torture will be.

I do not want to wait 10 minutes, and anyway, I want to go to town today, so I can surely buy a ticket in some travel agency or other or some ticket machine.

But there are only ticket machines for Skåne, none for further afield. I walk around the station, have an old drunkard try and make friends with me (I suddenly can't speak Swedish any more), but there is nothing. Nada. The tourist office is across the street and open, so I drop by. She explains that I just call the number and book the ticket.

"And how do I get the ticket on time?" "Oh, you just go to a gambling place with your booking number and get the ticket."

A gambling place? These seedy dumps where the Swedes drop the little cash they have left over after the tax bite and food prices have taken their tribute, betting on horse races and playing Lotto and all sorts of other games? I would never set foot in one of them of my own free will. "You can also go to Pressbyrån", the newspaper shop. Well, at least they have a civilized front shop, the horse-betting is carried on in a separate room in the back.

Can I order the tickets from the betting place? That would make sense. But no, this is not possible. Just call the number. I debate sitting out in the cold, on hold for 10 minutes and then trying to write down the booking number with frozen hands. So I drive back home and call from there.

The number costs 1,70 SEK for every five minutes. I go right to Swedish this time, and sit through the announcement about Stockholm again. Waiting time is only 4 minutes now, well, that is a relief. The iron lady keeps suggesting that I book my tickets on the Internet.... After about 3:30 a woman comes on and I explain my predicament. I want to know why I don't have tickets. She checks her database and has no record of my purchase. "That happens a lot, there are a lot of errors that happen. If you don't get a booking number then it didn't work." "But I checked my account and the money was debited!" "Yes, but when it doesn't work, we return the money." "You are losing a lot of business this way!". But SJ is pretty much a monopoly....

So I book the tickets with her, at least I get the same train going up. The train going back is unfortunately already booked, so I shall have to spend another hour in the town. The price, interestingly enough, is now 27 SEK cheaper! Seems the closer to train time you book, the cheaper it gets.

Now I have a number, but I don't feel like driving back to get my ticket from the horse racing people. I already spent 15 minutes on the phone and this will be another 16 km to drive. Tomorrow is another day.

2006-03-04

A Bit of Snow

There was just a little bit of snow along the highway from Berlin to Rostock. I was on my way to Sweden and could not decide to take the faster way (but with more driving) or the slower way. I asked the tourist information lady at the rest area just before Rostock - no problem, the streets are dry in Denmark.

So I decided for the faster way, this would get me 2 more hours of fireplace time this evening.

Just off the ferry in Gedser there were some flurries in the air, but it was no big deal. But after about 30 km it started being a big deal - the highway was full of slush. I thought the autobahn would be cleared, but it, too, was full of slush. But no problem, you could drive 80 kmh through the slush.

It started getting worse, but I felt good because I was behind a snow plow. Except, as I discovered, it was neither plowing nor distributing some of the goodies it had piled high on the flatbed. It was just driving around, enjoying the weather. I pulled out to pass it, and it sprang to life, with a yellow light flashing and started to dump salt. I debated pulling over at the next parking place to wait for it to pass me again, but the snow wasn't that bad.

It got extremely bad about 10 meters after the Tappernoje rest area. I regretted not stopping, but decided to grit my teeth and pull through, as it would surely only get worse. But actually, it got better, at times there was no snow at all!

The bridge was fine, but shortly after in Sweden a powdery snow was coming down thick and fast with no snow plows in sight. I had to slow down quite a bit, as I could not even see the dividing line on the autobahn. I stopped in Lund for some food at the 24h place - never know if this is going to be a snow-in kind of storm.

Getting to my cabin I discovered that it was going to be a snow-out kind of storm. John-Erik had plowed the snow nicely from the dirt road, dumping it in a hip-high wall of snow along the way. There was no way to drive into our parking place. No problem, the central parking place is free, I'll just unload the car and drive back.

Behind the wall of snow, however, was knee-deep powdered snow. And I remembered that we had broken the snow shovel, trying to get the car out to go home after Christmas. Luckily, I still have the spade in my car that we then used to get the car dug out.

Ever tried to shovel snow with a spade? The shaft is not long enough, so you have to bend over. It also just has a small surface area, so it only gets a bit of snow with every swing. Swinging back and forth helps in the powdered snow, but I managed to knock out one of the lights which was buried in the snow that way. I briefly debated clearing the shortest path to a door, but the snow had drifted there and that was hip-deep, all the way down. So I shoveled down and around, only to see the little cellar that I had to get to in order to turn on the water. It was under at least 20 cm of snow. I would have to clean that off.

It took me 45 minutes to shovel all the snow, then another 25 minutes to carry all the stuff down, get the snow off the cellar (it had frozen to a nice, 20cm thick ice-clump, so I was glad I had the spade), get the water on, and then mop up all the melted snow from the entrance way.

I went to put on a fire - and discovered the lazy people here at Christmas time had not replenished the wood pile indoors. Not to worry, I have some kindling drying on the veranda. You have to throw 2-3 sticks on every 10 minutes, but it still is warm and much better than digging out down to the wood shed.

On the agenda for tomorrow: buy a snow shovel!

2006-03-02

VOIP security

For unclear reasons our school has rushed to install a Voice-over-IP (VOIP) system for telephoning. The fancy new phones come with lots of difficult-to-use menus and have more bells and whistles than a Brazilian Carneval costume. But as a true computer grrl I bravely went through all the menus after the phone was installed and was shocked to see the information available directly on my phone: all the data I would need to impersonate a phone (IP-Address, MAC Address, DNS Server, TFTP Server, Subnet mask etc. etc). As an idle joke I typed the IP number of my phone into the nearest browser - I almost fell out of my chair. Up came a web site with all of this information, nicely printable.

Now, the IP addresses are in the 172.16. x.x subnet that Cisco uses, and since they are not password protected, I can guess valid IP numbers - they map nicely to telephone numbers, which are included on the information summary. So all I have to do is find the president's extension, and I can flip through looking for the IP number of his phone.

So what?

Well, there is a menu item on the page called "logs". I am a sucker for stuff like this - but this will be password protected, won't it? Well, no. The log contains a date stamp every hour, so I know the day:

07:00:00.001338 NTP: Thu Mar 2 07:00:00 2006

And then we have:

07:42:48.049300 MT: ====== A phone call starts ....

Hmm. I wasn't in my office until 8.30 this morning. Maybe we have a time drift here. But it is clear that I now have a phone call on the log. And a bit on down we have:

07:53:29.805367 Flushed: cip.midp.rms.n@4c5fb07:43:29.806803
07:53:53.610771 on hook

So I quit gabbing. There are some fun numbers around that look suspiciously like call IDs (not the telephone numbers themselves, in this file). There are a half a dozen other files available, but I have had enough. The next student who walks in the door begging for a thesis topic is given "Security in VOIP Systems". [And he takes it, too!]

I informed the worker's representative group leader (Personalrat) and she was concerned, as she was being pressured to sign off on an agreement stating that the workers at our school are happy with the security of the VOIP system.

It took a few months for this to boil up, and today we had a meeting that included the computer center chief. At the start he admitted that the voice packets go over the line unencrypted. He actually has a USB-Stick with the encryption algorithm and key. But the usability of the administrative package is rather low - he has to sit at an application and mouse through a set of menus to set up a phone with encryption for each of the 900 or so telephones in the school. There are no batch files possible. So this had not yet been done.

As I demonstrate what I found out on my first playing around, that I can grep the logfiles to see how many calls a number made during the day, and with a few lines of Perl calculate how long each call was, I see his face getting whiter and whiter. The worker's group representative asks if these menus can be disabled. Sure - one telephone at a time for 900 telephones.... Smart man - he tackles this head on and offers to spend the night fixing the telephones.

There are some questions here: Why is Cisco delivering a phone in a default state like this? Sure, it makes finding errors easier, but it opens up another can of security worms. Why is it so difficult to enable encryption? Why does Cisco have some fancy security certificates for this phone system that they copied for our administration? Why do people hope that there will be no problems with things they cannot see and do not understand?

I'm not going to be using this phone for anything I wouldn't want published in a blog anytime in the near future.

2006-02-26

Star$$$

I took a day trip to Frankfurt/Main to attend the Wikimedia e.V. yearly meeting. 7.15 from home, 0.45 back, not bad. I was at the main train station and had already obtained directions for getting to the meeting place from the tourist office. I had printed out all the stuff for the meeting last night - agenda, candidates, description how to get to the place, etc. Except the home page for the Haus der Jugend was programmed with frames and Firefox decided to just print out the top frame, which was the navigation. I didn't check the printouts until I was almost in the station... have I mentioned that frames are EVIL?

I decided to pass on the wrapped sandwiches on the train and get something from the station. Across from the tourist office was a Starbucks coffee. Now, this did not get popular in the States until long after I was in Germany, but whatever, I've heard they have good coffee. Although, what I *really* want is a Chai like the one we have at school from a machine for 90 cents.

They do have Chai at Starbucks, so I looked over the sandwich assortment. Not really exciting. An old-looking bagel with cream cheese. A ciabatta with olive oil. A seeded roll with turkey. Boring, but I'll add a Cinnamon Roll for dessert. I take the seeded roll with turkey, order the cinnamon roll and a mid-size chai. "That will be 9 Euros." NINE Euros? For that price I can have a warm meal! Oh well, the chai will be warm. I pay, collect my stuff and leave.

On my way to the bus I take a sip of the cup that has an extra thing for holding a hot cup. The liquid inside is not hot. It is luke-warm. Yuck. But I have to get to the bus, which will be leaving in a few minutes. I don't open the food yet, as the bus driver gives it a hard stare and the bus is actually so clean that you could sit on the floor (that never is the case in Berlin). My stomach growls at me, but it is only 20 minutes. I drink the chai, which has almost reached Iced Chai status.

After getting off the bus I hungrigly grab the turkey roll - yuck. The bread is old, and soggy in places. The turkey is all right, but dressed with just some mayo. I hate mayo, I wasn't looking. No tomato, no lettuce, no nothing. It was hard going, but I am hungry and finish it off, standing looking over the Main, a wide and dirty river running through Frankfurt. I get out the cinnamon roll, remembering the soft, gooey, cinnamony rolls of my childhood. This one might have been soft once, but it's not now. I wouldn't call it crunchy, it is just hard - it is at least a day old. Since this is the only food I'll be having before heading back around 8pm, I make myself eat it. Luckily, I still have some water from the train to wash it down. Brrrr.

So Starbucks sells luke-warm liquid, soggy rolls and stale desserts at horrendous prices. They must manage to make do with no repeat customers, because I sure am not planning on spending any more of my hard-earned cash there anytime in the near future.

BTW - on the way back I had half an hour and cased the station - there were lots of different sandwich things to be had, and also a Gosch stand that would serve a warm meal, sitting down, outside in the cold. Interesting concept, I ordered the Prawn and fried noodles with something to drink - was only 6.90 Euros. The noodles came out very hot, very steamy, stayed warm until I was finished, were nice and spicy - very enjoyable. This price was right! Of course, I would have preferred for it to be 20 degrees Celsius outside......

2006-02-23

Wikipedia for Teachers

I spent the day at the Humboldt University at a one day conference for teachers of computing. I was running the Wikipedia stand, Henriette and I had scraped together a stand with just 2 days time. We even had books and T-Shirts to sell, we were very proud.

But I had just discovered that we had a portal for using Wikipedia in schools (in German, but there is also an English-language version). So I had just set this up when the senator for schools (status of a minister for education in Berlin) walked by. I'm not shy, so I smiled and invited him for a look. He said that his people use the Wikipedia when they need to look something up. I showed him the portal, and he was impressed - everything for free (Berlin is chronically broke).

So that was a success right away! Then all sorts of people stopped by - I am rather well known as a plagiarism researcher and speaker, they didn't quite know what to make of me being with the Wikipedia. But a lot of people dropped by to talk.

And I realized the big problems about to hit Berlin - the people that are now computing teachers were computing teachers already 15 years ago - they are getting older, and there are no young ones coming after them. Many are very tired, they have so much work to do at school, so many pupils who hate to learn, even in computing.

So they were grateful to hear that they could use the materials in the Wikipedia, many had never really thought about it. I see that our virtual world is changing so fast, that we are leaving the teachers behind! So everyone who understands something about using the Web should grab a teacher and show them what the Web has to offer. They need it - and we need to have them on board, as they can insert some quality assurance into the article writing process.

We also spoke with many people about the Wikipress books. Yes, it is totally crazy to make bound books out of an online hypertext. But they can be put on shelves. And DVDs run on computers that do not have an Internet connection. One guy got all upset, because he understood the Free Documentation License to mean we had to give the stuff away for free. We explained it to him and he calmed down, but was still sceptical. It is difficult to understand, but a great concept, really. You can use it if you put in the source, the authors, and your derivative work is also under the same license.

Henriette and I wrote an article for Login during the sessions about the school portal, we were quite the productive people today!

Look Ma, I'm in the movies!

Well, that's a lie. It's just a trailer that will be shown in two movie theaters in Berlin during March:

We are running a third eVideo course on using video in instructional settings. A former student produced the trailer to try and encourage more people to enroll in the course.

We spent an entire Saturday filming me teaching my "Didactical Aspects of Web-Based Learning". We started off with a test series on "Do I really need to think about what I am wearing when I teach by video?" that we have on the open web as examples. Check out the stripes test - and get seasick, it is really bad!

There's also a wonderful series of video comments that are, unfortunately, not online but "goodies" for people taking the course. There are 21 nice snippets of me sounding off on all sorts of topics from the use of blogs in teaching over information hiding to holding examinations via videoconference.

The course is kind of neat, a number of other colleages did bits and pieces of it - all you ever wanted to know about video. It's just a shame that all of the materials are closed right now. I do so want there to be open content for everything!