13 votesIsa A commented
ensei improperly conflates "teacher" and "author". A teacher may indeed be a course or lesson author. But an author may not be the teacher. And a successful school may have multiple teachers for one course.
The idea that a course is ONLY taught by one teacher is very SMALL thinking. A really successful online course may have too many students for one teacher. What if teachers are part-time and handle only a dozen students?
Also, why assume that one teacher authors an online course? A big advantage of online courses is STANDARDIZED material. Our school currently has all material authored by a course developer who controls quality and records vids. Others work with students. I can also imagine a scenario where multiple persons would author a course/lessons that are then taught by one or more different teachers.
So yes, please decouple the idea in your code that the teacher is the author. Allow us to maintain a table of teachers who are assigned courses and students. Or just make a teacher field for each course/student. Then I can use the SENSEI student-teacher functions like messaging and grading.Isa A supported this idea ·