hit counter

I'm currently completing a Masters course in Human-Centred Computer Systems at the University of Sussex. This section of the website is for an on-going 'learning diary', for me to write my thoughts and notes on various courses and my dissertation.

Entries from November 1, 2007 - December 1, 2007

Seminar 8 - Agents or manipulation?

This was set up as a fight between using software agents vs. direct manipulation, based on a paper from a debate between Ben Schneiderman (for direct manipulation) and Pattie Maes for agents. I didn't even like the paper. I thought Schneiderman came across as demeaning Pattie Maes rather than actually debating his corner, and didn't respond to many (any?) of the points she raised.

So, taking it away from them.

Software agents can be done really badly (like Microsoft's paperclip - the standard illustration of one). There's a paper from the BT laboratories in 1996 (apparently printed in the Knowledge Engineering Review, vol 11, no 3, written by Hyacinth S. Nwana) that I found over here that tries to tie together a lot of the research at that time into agents. One of the key bits for me was that they couldn't define a consistent definition of what an agent is. The idea is that the software does things in the background to remove the effort from you. So something that helps you search by learning what sites interest you and suggesting things in a similar vein.

At some level then maybe a page like iGoogle or netvibes or bloglines, where you collect a set of things for it to 'watch' on your behalf and immediately update could be considered to be a really simple agent - it does take the work away from following feeds, because you only have to look at them when there's something new. But a cleverer system could be to take the feeds you look at, then scan for other feeds that reference them. You can do this yourself by looking at the trackbacks on posts, or search on the content I guess.

Direct manipulation is just that. Everything that needs doing, you do yourself. So rather than let Clippy set up your letter, you decide where you want the address and do the formatting and so on.

I don't think these are necessarily opposing technologies. I think there's a time and a place for both, and actually they could work really well together. If I'm searching for something specific, it might be handy to have a list of links relating to previous stuff and the current search. But don't not do the current search (direct manipulation) in favour of only returning the suggested links. That's self-reinforcing. On the feeds thing, sure, highlight some extra stuff I might find interesting, but don't stop following my selected feeds just because I haven't been particularly interested for a day or so.

As for which technology is better for usability, that's pretty tough. Any system you need to train before it becomes properly useful. It's interesting to me that most blind users don't surf the web for fun, but with a specific purpose. Would they be more likely to surf for fun if the process was fun for them? So if an agent learnt some of their preferences and found relevant other pages quickly and easily for them, would that encourage them to explore further? On the other hand, that kind of learning and altering of what's available could make an interface much less predictable and therefore harder to use, especially if you rely on 'learning' the layout of the screen.

I need to do some more reading on this for the exam, but I'm struggling with my searches. I think that's a side-effect of the word agent now applying to too many things. Looks like Pattie Maes wrote an extremely cited piece in 1994 - "Agents that reduce work and information overload". On the ACM. Maybe I'll have a look at some of the papers that cite it, and read it myself.

Posted on Sunday, November 25, 2007 at 12:48 by Registered Commentermartian77 in | CommentsPost a Comment

Buttons and switches galore

After the seminar today (more on that later) our phidget group headed off to Maplins to try and find some suitable buttons for our finding device. Eric's buttons were a bit basic frankly.

It was really interesting trying to decide which buttons (sorry, push switches) to get considering all the needs of our target users. We wanted something that looked ok and provided feedback of its state for all the user groups. There were so many choices! Locking or not, rocker switches or plain push buttons, some light up... Then there was size. Big, little, micro, long toggle switches or low profile rockers... Do we build onto them, or leave them as is? Can we use the colour of the button to signify anything? Do we need different buttons for different functions?

In the end we went for lit up ones (so we can have them lit if they are on, not if they aren't) which locked (giving haptic feedback of the on/off state). We stuck with push switches rather than toggles for the build, and because the buttons only came in three colours we decided to stick with one colour for all four buttons (blue - we liked it). We did think about adding a fifth button for selecting all items (which we could have differentiated by changing the feel - using glitter on it maybe, or cutting the surface somehow) but I don't think we have enough outputs to light that and all the LEDs we want to use. We've gone for nice big buttons that we don't have to build onto, both for the simplicity of the build and how easy it is to find them without looking. I'm not sure we thought about this specifically, but it does make them feel really different to the LEDs on the device.

They look really swanky. Now i just have to work out how to wire them up...

Posted on Thursday, November 22, 2007 at 21:38 by Registered Commentermartian77 in | CommentsPost a Comment

Assignment 2 - Big, open-ended, Flash...

I'm so behind on writing up these lectures. I will catch up. I'm not sure when, but I will.

I definitely need to catch up on last Thursday's. I was ill and missed the lecture. It looks like Assignment 2 (the big one... 75% of the course riding on this baby) was revealed. I have to come up with a large Flash executable (well, I could use Director, but there's little point I think) of my choice.

This is where the constraints aiding design comes in. I've got so many different ideas going on. How to select what to do? I've tried drawing up a quick mind-map thing. I think I want to use mostly content I already have. So photos, blogposts etc. But I want to do some designing, and plan with some fonts, colour and layout bits. And then there's the stuff I learnt about at Flash on the Beach. Particles, sound integration...

I need to go back to Chris Orwig's talk maybe, about condensing and focussing, and do some small stuff really well. Make this something I can keep for my portfolio. Get something consistent and good, rather than lots of little bits mishmashed together.

Posted on Monday, November 19, 2007 at 11:12 by Registered Commentermartian77 in | CommentsPost a Comment

Seminar 7 - Accessible Games

Sick sick sick. Dammit.

Will have to follow up on the reading for this once I'm well again... 

Posted on Thursday, November 15, 2007 at 14:34 by Registered Commentermartian77 in | CommentsPost a Comment

Seminar 6 - The standards

I'd love to say these were interesting reading, but they really aren't!

There are lots of standards around web accessibility in particular. These include the Web Accessibility Initiative set WCAG 1.0, with its three levels of priority. Which I've seen quite a lot of now. Roll on WCAG 2.0, see if they are any better!

PAS 78 is aimed at people who commission websites, and I first came across this at the Geek Girl Dinner i went to where Julie Howell (the author) presented. It's an interesting hole to identify. I'm intigued by it, especially given that I'm working in a world where the requirements are identified by non-developers, and it would be all too easy for accessibility stuff to fall through the (giant) cracks between analysis, design and build. There are a number of reviews of this around too. Frequently by people who had a hand in writing or reviewing it, but there you go!These include Bruce Lawson, out-law.com and the BBC. Amongst many others. This is not law, but it could be helpful to read to stay on the right side of the Disability Discrimination Act.

Section 508 is the US ruling, that applies to all Federal websites. That's interesting in itself. It only applies to Federal websites, not sites in general. I guess one of the problems with making legislation concerning websites in any individual country is always going to be working out whether the website in question actually falls under the juristiction of that country.

There are problems with just following these standards without thought. It is perfectly possible to create a site that totally conforms to the very highest standards but is still totally unusable by anyone. And the automatic site checkers that are available can't check that side of things. I think there might be the corresponding case too, where you have a really great site with some innovative features that make it really easy to use for everyone, but you missed an alt tag or three so you're not 'accessible'. I would be really worried that standards might make it too easy to dismiss the difficulties in making a site truly accessible, and prevent further innovations in the area.

I could do with doing some reading on the pros and cons before the exam!  

Posted on Sunday, November 11, 2007 at 12:03 by Registered Commentermartian77 in | CommentsPost a Comment
Page | 1 | 2 | Next 5 Entries