I am supervising a team that is currently trying to build an online competitive programming course/school for a collection of high-schools in Turkey that all belong to a certain private educational institution.
As a former graduate of one of these high-schools, having competed in physics Olympiad and currently studying CS I have been offered this job along with other college students studying CS, some of whom have won medals in national and international Olympiad in informatics.
Our team has already made an outline for a curriculum and started teaching to a group of c. 80 students over Zoom. Although we are confident in how and what to teach, we are unsure which platform to use as an LMS for uploading, sharing and organizing course material like presentations, assignments, etc. As a provisional solution we are currently using Discord but are aware that in the long run Discord is not optimal as an LMS, as there is no way to share and organize course material in a structured manner. We are considering a better and more professional solutions but having very little experience in this area we are unsure which option to choose. Following have been considered:
- Microsoft Teams
- Moodle or a similar LMS
- A custom build website
I have been told that moodle is difficult to set up and is an overkill. Developing a custom web-site seems not very practical too. Do you think microsoft Teams can be suitably used as course/learning management system, where course material and assignments can be managed in a structured way? Do you have any other suggestions?