Да нет, зачем так усложнять жизнь и себе и ученикам? Запишите свой онлайн-курс и выложите его на какой-нибудь из платформ, например на stepic.org. Вместо теории - ссылки на ресурсы с полезной информацией, а студенты пишут код не ровно во время урока, а до дедлайна.
Командную работу построить чуть сложнее, но общий репозитарий, тикеты и т.д - это хорошо, а обсуждать можно в комментариях к уроках