“The poet laureate of rock 'n' roll. The voice of the promise of the '60s counterculture. The guy who forced folk into bed with rock, who donned makeup in the '70s and disappeared into a haze of substance abuse, who emerged to "find Jesus," who was written off as a has-been by the end of the '80s, and who suddenly shifted gears and released some of the strongest music of his career beginning in the late '90s.”
(from a Buffalo News article 9 August 2002).
(see here)
Monday, 20 October 2008
Friday, 17 October 2008
Masterpieces in words of one syllables
When you're asked to explain the famous second incompleteness theorem of Kurt Gödel, what is maximum length of words (measured in syllables) you think you will have to use? George Boolos managed to do it in words of one syllable. You can find the text here.
Sunday, 12 October 2008
Tour de Suisse, part 7: Geneva
Today we went to the Expat Expo to buy some cheese from cheeseclub. Afterwards we also enjoyed a nice (although a little foggy) autumn day in Geneva. By the way: the cheeses were delicious, there was Stinking Bishop, Cheddar, Red Leicester and Stilton and many more (just to name a few of the familiar ones).
















Sunday, 21 September 2008
Have we been teaching programming the wrong way around?
I'm just preparing the exercises for a lecture on human-computer interaction (HCI) and therefore read Donald Norman's book The Design of Everyday Things. I then noticed, that usability is rarely a topic in high school computer science classes (actually, it even isn't in colleges, but this shall not be our concern here) in Switzerland. Although programming is the main part of computer science education on this level, usability is hardly ever mentioned, interface design (and so on) is just seen as a by-product of the programming process (actually it's worse, teachers will think, students are just able to design an interface and usually don't point out bad or good design). There are some known disadvantages to today's computer science education. First of all, it doesn't appeal to women (I won't discuss possible reasons here, this is just an empirical observation). Secondly, people who are learning to program are expected to build mental models of the software they're programming (this is understanding algorithmics, design patterns as well as "the big picture", i.e. what the software is to do eventually) at the same time they're usually struggling with syntax and standard libraries.
I think some of the troubles mentioned above stem from the fact, that we still consider programming as something "mechanical", we don't see it as an art that produces stuff that should make people's life easier. So what is my suggestion? Instead of teaching programming try to teach human-computer interaction and include programming as a necessary aspect of this (and don't begin with programming, begin with the behavioral parts!). What could this look like? Well, just take a good HCI book and teach as much as possible of it: how does the human mind work, how do humans behave, lots of examples of good and bad design and also explanations why something is good or bad and so on. Let them draw pictures of user interfaces, let them build mental models of software, etc. And only then teach them a programming language and make them able to realize their designs.
What do I expect from this? As my knowledge of didactics is actually rather humble, I must advise you, that this is all on your own risk (so don't blame me, if it doesn't work), but I think, we might achieve the following things: First of all we might make computer science more appealing to women, as we can show, that it has many aspects of behavioral sciences and its final aim is to produce useful things and make people happy. Secondly, we might also reduce the difficulties mentioned above, when learning to program as the two aspects are separated (architects also don't design houses by putting bricks on top of each other!). But wait, there are even more advantages: Teaching HCI is fun, you can do lots of interesting experiments about human behavior and almost every object (even doors and faucets) turn into subjects of investigation. I also think this approach might lead to very good results in metacognition which is one of the central facets of teaching. So, what do you think about this? (Perhaps it has already been tried or done, in the end it isn't such a revolutionary idea).
The reading of Norman's book also taught me an important lesson for teaching software uses: When something doesn't work or something goes wrong, blame the software (actually, blame the software's poor design). I think it is essential to tell people (even if it is only course on writing letters in Word or something) that most of the time something goes wrong, they're not to blame, but poor design of software. We might even try to teach people to reconsider their mental models of the software (or why a software might have led to a wrong mental model in case of problems). By doing so we help people to solve problems themselves and we can take away the fear of using certain software products.
I think some of the troubles mentioned above stem from the fact, that we still consider programming as something "mechanical", we don't see it as an art that produces stuff that should make people's life easier. So what is my suggestion? Instead of teaching programming try to teach human-computer interaction and include programming as a necessary aspect of this (and don't begin with programming, begin with the behavioral parts!). What could this look like? Well, just take a good HCI book and teach as much as possible of it: how does the human mind work, how do humans behave, lots of examples of good and bad design and also explanations why something is good or bad and so on. Let them draw pictures of user interfaces, let them build mental models of software, etc. And only then teach them a programming language and make them able to realize their designs.
What do I expect from this? As my knowledge of didactics is actually rather humble, I must advise you, that this is all on your own risk (so don't blame me, if it doesn't work), but I think, we might achieve the following things: First of all we might make computer science more appealing to women, as we can show, that it has many aspects of behavioral sciences and its final aim is to produce useful things and make people happy. Secondly, we might also reduce the difficulties mentioned above, when learning to program as the two aspects are separated (architects also don't design houses by putting bricks on top of each other!). But wait, there are even more advantages: Teaching HCI is fun, you can do lots of interesting experiments about human behavior and almost every object (even doors and faucets) turn into subjects of investigation. I also think this approach might lead to very good results in metacognition which is one of the central facets of teaching. So, what do you think about this? (Perhaps it has already been tried or done, in the end it isn't such a revolutionary idea).
The reading of Norman's book also taught me an important lesson for teaching software uses: When something doesn't work or something goes wrong, blame the software (actually, blame the software's poor design). I think it is essential to tell people (even if it is only course on writing letters in Word or something) that most of the time something goes wrong, they're not to blame, but poor design of software. We might even try to teach people to reconsider their mental models of the software (or why a software might have led to a wrong mental model in case of problems). By doing so we help people to solve problems themselves and we can take away the fear of using certain software products.
Sunday, 14 September 2008
Bern as you may not have seen it before
This saturday, Bern was celebrating it 25th anniversary as world heritage site and therefore quite a lot of buildings were opened for public. Here are some impressions














































Wednesday, 3 September 2008
Tour de Suisse, part 6: Basel
Some time ago I attended a lecture in algebraic geometry in Basel. So this seemed a good place (actually as good a place as any) to resume my journey through Switzerland after the worst symptoms of my cold had passed. Below you can find some pictures of the Münster and the Rathaus in Basel.
























Friday, 29 August 2008
Tour de Suisse, part 5: Bern
As usual when I'm on holidays, I catch a cold, a flu or whatever. So I had to spend this day at home, where I did some further HDR experiments. I'd gladly present you more, but my computer here is far too slow, so there's only one picture so far.
For all those who like some pictures of my travels, I append some pictures of Bern I've taken some time ago.
HDR:

Bern:







For all those who like some pictures of my travels, I append some pictures of Bern I've taken some time ago.
HDR:

Bern:







Subscribe to:
Posts (Atom)