1. A system for charging for an online learning session, the system comprising: a database; and a computing device operatively coupled to the database, the computing device being programmed to: receive student enrollment information including responsible authority information about a responsible authority; store a student account in the database based on the received student enrollment information; schedule the online learning session; receive a predetermined rule agreed to by the responsible authority, the predetermined rule including session activity criterion, the session activity criterion including academic progress criterion; record session activity information, including academic progress information, associated with the online learning session; associate charge information for the online learning session with the student account, the charge information being based on the predetermined rule, including the session activity criterion and the academic progress criterion, agreed to by the responsible authority; and facilitate an administrative override of the predetermined rule, the administrative override configured to allow an administrator to adjust the charge information conditioned upon the session activity information not satisfying the predetermined rule.