Chris Graham and I have set ourselves the task of writing more this year. I don't enjoy writing prose as much as writing code, so I don't do it much, but we've concluded that we really should write more things down.
Chris is going to write papers about how Numbas is used. I'd like to write about the design of Numbas - the motivation behind the introduction of certain features, the research that went into their design, and what we ended up implementing. While the published documentation for Numbas describes all the features in a functional sense, as a reference for someone wondering what a particular field in the editor does, there isn't much about the theory behind the system or why things work in a certain way, and I think it can be hard to get an idea of the bigger picture.
I've started a site at http://numbas.org.uk/behind-the-design/
, and sketched out some drafts of topics that I want to cover. My plan is to build these articles up gradually, expanding different bits as thoughts come to me.
What I'd like to know is what you'd like me to write about first, and if there's anything missing from my list of topics. Please give me your thoughts!