Have you taken a look at Edusim yet?
http://edusim.greenbush.us/