the next few questions are about how you'd like to learn online. We could use a virtual world (bit like a game, you have an avatar, move around, do exercises, quizes, view information). They're rather fun, but require installing a 'viewer' (there are several open source options). We'd use other media (the SWISH online programming environment, streaming video) as well. You need decent internet connectivity (contact me if you think it might be an issue).