You may want to try out Edubuntu [1], which contains many open source educational applications. You can try it online, and download it if you like it. I recommend installing it in a VM. If you are already running Linux, you can simply install the packages that you want [2].