Schoology is a learning management system that allows educators to invite students with a code and share interactive learning experiences such as assignments, discussions, assessments, and media albums.
Schoology also has an Enterprise version. If you district purchases Schoology, there are a few enhancements such as simplified rostering, student access to courses, microphone feature, etc.
Invite students (free account)
Invite students (Enterprise - Paid Version)
Assessment (Enterprise only)