Do you guys think the following two things work against use of a Pi in schools and could anything be done about them?
- Boot times. I haven't timed it but I have noticed that Linux can take a while to boot. When I was at school back in the 1860s ;-) the machines available were far more primitive but they did boot quickly. For example, one machine - the Commodore Pet - was ready to go immediately. IIRC the cathode ray tube took something of the order of 5 seconds to warm up but when it did so the screen was already saying "Ready" and waiting for the user. Happy days!
Is the current relative slowness due to the Pi or to Linux? Of course, Linux takes a while on any machine. How fast could the Pi boot with a different OS? Is any other OS suitable for teaching programming? Plan 9? BSD? RTOS? Other?
- Could a child easily corrupt an SD card Linux image so that the machine would fail to boot next time either by overwriting some key file or by causing physical damage? It would be awkward if at the start of a lesson some children's Pis failed to boot. It could also be a pain if an SD card image had malware added.
To make boots repeatable would it be useful if Pis (especially for schools) could boot over a network? In terms of economies the school could have a central relatively expensive server which contained the OS boot image and boot many cheap Pis. Data files could still be stored on the server but no damage to the OS could be made. A Pi would only have to be switched on to come up on a standard image. Anything the student did on the Pi including switching it off without shutting down properly would not damage anything. It would still boot normally next time.
Comments?
James