Abstract: A method to provide a remote classroom experience is provided. The method includes receiving, in a server, a data feed from multiple participants in a group meeting, merging the data feed from each of the participants into a group presentation, and providing the group presentation to one or more of the participants. The method also includes tracking at least one application data from at least one participant in the group meeting and providing an assignment to a selected group of participants in the group meeting. The method also includes generating a grade of the assignment for each of the selected group of participants based on a template document stored in a database and providing, to the second participant, the grade of the assignment for each of the selected group of participants. A system and a non-transitory, computer readable medium storing instructions to perform the above method are also provided.