Great small school! Everything is integrated to work on computers. Most all homework is done on computer and due at midnight the day it's due. This gives more flexibility in getting work turned in. My son forgets to turn things in, so we can check online and see that he's turned in his work.