Recommandation de plateforme pour une école de programmation compétitive en ligne
Je supervise une équipe qui essaie actuellement de créer un cours / une école de programmation compétitive en ligne pour une collection de lycées en Turquie qui appartiennent tous à un certain établissement d'enseignement privé.
En tant qu'ancien diplômé de l'un de ces lycées, ayant participé à l'Olympiade de physique et étudiant actuellement le CS, on m'a proposé ce poste avec d'autres étudiants en CS, dont certains ont remporté des médailles aux Olympiades nationales et internationales en informatique.
Notre équipe a déjà élaboré un plan pour un programme et a commencé à enseigner à un groupe de c. 80 étudiants sur Zoom. Bien que nous soyons sûrs de la manière et de ce qu'il faut enseigner, nous ne savons pas quelle plate-forme utiliser en tant que LMS pour télécharger, partager et organiser du matériel de cours comme des présentations, des devoirs, etc. En tant que solution provisoire, nous utilisons actuellement Discord, mais nous sommes conscients que dans Discord à long terme n'est pas optimal en tant que LMS, car il n'y a aucun moyen de partager et d'organiser le matériel de cours de manière structurée. Nous envisageons des solutions meilleures et plus professionnelles, mais ayant très peu d'expérience dans ce domaine, nous ne savons pas quelle option choisir. Les éléments suivants ont été considérés:
- Équipes Microsoft
- Moodle ou un LMS similaire
- Un site Web personnalisé
On m'a dit que moodle était difficile à mettre en place et exagéré. Développer un site Web personnalisé ne semble pas non plus très pratique. Pensez-vous que Microsoft Teams peut être utilisé de manière appropriée comme système de gestion de cours / apprentissage, où le matériel de cours et les devoirs peuvent être gérés de manière structurée? Avez-vous d'autres suggestions?
Réponses
Mon premier instinct est que tout LMS est excessif. Les LMS gèrent les salles de classe, c'est vrai, mais ils sont également conçus pour aider à gérer les écoles , et la plupart des aspects administratifs (et la plupart des fonctionnalités en dehors des aspects littéraux de la classe, et même de nombreuses fonctionnalités dans les salles de classe) de tout LMS être complètement inutile pour vous. Le transport par autobus, les désignations médicales, les plans de handicap d'apprentissage, les désignations de repas scolaires, les affectations de conseillers d'orientation, etc., etc., etc., etc.
Je suppose que la plupart de ce que vous recherchez est un moyen de distribuer et de recevoir des affectations. Si tel est effectivement le cas, je recommande en fait d'utiliser GitHub.
Au début, les enfants peuvent simplement utiliser votre dépôt pour télécharger des fichiers via l'interface Web et soumettre des devoirs anticipés via Discord, comme vous l'avez déjà fait. Une fois qu'ils sont à l'aise avec l'interface GitHub pour le téléchargement, vous pouvez commencer à avoir des projets de fork. Introduisez lentement la fonctionnalité git et continuez à les prendre en charge avec Discord en attendant.
Vous obtiendrez deux grands avantages de cette approche:
- Vous ne devez pas entrer dans quoi que ce soit presque aussi lourd comme un LMS.
- Les étudiants deviendront lentement familiers et à l'aise avec les actions de base git.
Google Classroom est une interface claire et fonctionnelle pour gérer la distribution et la collecte de supports de cours d'une grande variété de médias. J'enseigne environ 100 étudiants à travers cinq cours chaque semestre en utilisant cette plate-forme. Si vous avez besoin d'un cahier de notes intégré également.
Je crée un lien vers repl.it et laisse les étudiants charger mon code dans le cloud pour certains devoirs et démos. Je peux également créer des liens vers et collecter des liens GitHub.
La classe Repl a des tests unitaires intégrés pour certaines langues. Cela peut être utile en fonction de la résolution de problèmes que vous enseignez. Je répertorie un certain nombre d'activités par jour sur google class que j'ai répertoriées sur Repl avec des tests unitaires.
À moins que l'école avec laquelle vous vous associez n'ait configuré GSuite pour son organisation, vous pouvez éventuellement rencontrer des restrictions de stockage avec Google Drive.