Considero que una buena forma de organizar el código por aulas es creando una branch para cada una. Esto permite mantener un historial claro de la evolución del proyecto, Así se mantiene el código organizado, Y se conserva versiones anteriores tras refactorizaciones y puedes revisar tu progreso fácilmente.