i'm probably not a typical moodle user.
i access it a lot via a small screen (320ishpx) device on a mobile network and through a very large screens (42"+) at home.
its no secret I like optimised code (i like fast page load times). its also no secret that i don't like cruft.
so lets talk about a baseline.
what do i really need to view a moodle site on a small - lets say about 300px device. do i want to see huge menus before any content? do i really need lots of html and css for layout? js interactions? large images? flash? the answer is probably no.
but then on my larger screen i'd quite like to have a bit more styling from css, fancy interactions with js and larger images - i'm probably conected to the internet on a much faster/cheaper conection so data isn't as much of a problem.
currently for moodle, even with the twitter bootstrap moodle theme, moodle will deliver a similar amount of data to a small screen or a large screen, and that seems wrong. the moodle mobile themes don't do much better giving us a v.heavy load of js libraries followed by a ton of navigation menus which creates a terrible user experience.
a tiny moodle?
what about if we tried a 0.moodle (like 0.facebook or as near as we could get it!).
a moodle that worked and had the least amount/most optimised code to make it usable?
how small can moodle be?
what are those baseline priorities that 80% of moodle users really need and how can we deliver them in the most optimised way? can we reduce the number of bd queries, amount of php, css, html and js?
mobile first isn't anything new to modern web developers, its simply a way of developing sites myself and many others have been using for a while now that has a great deal of benefit for everyone.
how big can moodle be?
progressive enhancement isn't anything new either. If you have a large screen internet conected device, then why not load that extra css/html/js to give users an appropriate experience? ajax those extra bd queires and php scripts for a big experience
last year the university i work at (sussex) saw a 450% rise in attempted access via small screen devices (<330px) to our moodle. We also saw a large rise in the number of requests via larger screens (games consoles and internet ready tv).
I cannot help feeling this is an inevitable educational future we all face.
It is down to us as educators and technologists if we adapt or not.
I'd quite like moodle to try, how do you feel?
as always, comments very welcome