1. An online learning system for providing online learning using an application service provider system, the online learning system comprising: a database comprising a plurality of instruction group identifiers and resource identifiers, each of the instruction group identifiers corresponding to one of a plurality of instruction groups, each of the instruction groups comprising one or more student users, each of the resource identifiers configured to identify one or more network resources; a file system comprising educational content for each of the instruction groups; an application server configured to be accessed by the plurality of instruction groups, the application server comprising: a provisioning module configured to assign one of the instruction group identifiers and one or more of the resource identifiers to each of the instruction groups, each instruction group identifier uniquely identifying a selected one of the instruction groups while being hidden from each of the instruction groups, an instruction group authentication module configured to: receive an access request from a selected one of the one or more student users to access the educational content stored in the file system, the access request comprising a selected one of the resource identifiers; and retrieve, in response to the access request, a selected one of the instruction group identifiers corresponding to the selected resource identifier from the database, and a user authentication module configured to receive, with the access request, identification information from the selected student user and to determine if the identification information corresponds to a valid student user in a selected one of the instruction groups corresponding to the selected instruction group identifier; and an online classroom module configured to provide the selected student user with access to the educational content of the selected instruction group stored in the file system in response to receiving an indication from the user authentication module that the selected student user is a valid student user of the selected instruction group.