An online learning environment developed by many Universities, such as Sakai, has huge potential advantages for us - but so far Sakai has achieved cross-University use at the expense of the nuances of learning in different institutions. Often, it seems, tools don't work in quite the way that follows our teaching practice. But of course, it's not just different Universities which take different approaches to teaching, but the Departments and lecturers within each University. The goal of the RSF web-framework (at least from my viewpoint) is to support a genuinely nuanced approach to teaching, where each Department can have its own subtly different front-end to a tool. But will it work in practice? This was what the RSF bootcamp aimed to find out...
The theory of RSF is that a UI designer can create the HTML for a tool and then go away, safe in the knowledge that a tool will come back which looks and works just like their description. The RSF bootcamp took 4 participants (and a few extra who got roped in at various stages) and aimed to go from requirements gathering to fully-fledged tool in a weekend. Would it work?
Participants: - me, Harriet Truscott - instructional designer at University of Cambridge. Gathered requirements, designed UI.
- bootcamp leader, Steve Githens - programmer (and supervisor) at Northwestern University, in Chicago
- RSF designer, Antranig Basman - programmer at University of Cambridge, and inventer of RSF (www.ponder.org ).
- programmer, Andy Thornton - programmer at University of Cambridge, and writer of the Sakai RWiki tool.
The tool:We needed to find a tool which could plausibly be re-written in RSF over the weekend, and which would have some distinct benefits from being redesigned. A lot of discussion took place over what this should be, but finally Drop Box was picked as being fairly small, offering a starting point into looking at Resources, and having room for improvement. In fact, I already had some requests for improvements to Drop Box specifically for Cambridge users. (And with the magic of RSF, anyone at another University can redesign the interface to fit their needs better, so we don't need to worry about what other Universities might want, so long as we cover the functionality.) Our new version of Drop Box was re-named Pigeonhole, as that's what we call the tutors; mail boxes in Cambridge.
Friday afternoon:The tool to work on was agreed, and we then set to work rethinking the functionality. We already had a few requests for this and descriptions of problems. Steve had used Drop Box in his teaching, as had Dan from CARET, who gave us his ideas from his experience. We also looked at the functionality in Blackboard. DropBox wasn't in our previous system. We would have liked to have seen the Boddington and Moodle UI and functionality, but didn't have access to a system at the short notice. We used an Interactive Whiteboard (Smartboard) for a first rough design, which worked excellently - we were able to annotate and save screenshots fast and efficiently.
Friday evening:I did the first set of UI mockups using Fireworks, and Steve and I went through a short paper-prototyping session which brought up a couple of bits of missing functionality. By the end of Friday, I had UI mockups v. 2 to turn to HTML. These mockups seemed to meet the needs from Steve (working with classes of 600 students), Dan (classes of 3 students), and the Faculty of Education (groups of 60 students).
Friday night:Some sort of coding went on. I was asleep.
Saturday morning:
I grabbed the opportunity to go through the UI with Richard Kirby of Credit360.com (specialising in software for large companies to track and monitor data). He had a lot of useful feedback and suggestions for improved functionality - some of it rather out of scope for a weekend, but all useful thoughts. Thanks, Rich!
Saturday afternoon:Met up with the programming team and did the HTML version of our UI screens, which was quick and easy. There were a few UI refinements to make (mainly because classes of 600 need something different to classes of 5 or 20 which we're more used to!) but so long as all the fucntionality was in, the templates could be followed, and I got to go home.
Sunday morning:By now, the first functionality had appeared. Steve had to leave to get his plane, but I had a quick tour of where we were up to. The RSF templates were very similar to my original HTML - or rather, they were identical except for having extra RSF tags in the HTML. We still have some tweaks to make to the UI, but of course we can do this with no problem (or at least I hope so).
We had an interesting debate about the merits of XML/XSLT versus RSF for restyling- I think Pigeonhole could be a real test-case for this, so we'll see how it devel0ps.