Rekomendacja platformy dla konkurencyjnej szkoły programowania online
Nadzoruję zespół, który obecnie próbuje zbudować konkurencyjny kurs / szkołę programowania online dla zbioru liceów w Turcji, które należą do określonej prywatnej instytucji edukacyjnej.
Jako były absolwent jednej z tych szkół średnich, biorąc udział w olimpiadzie fizyki, a obecnie studiuję CS, zaproponowano mi tę pracę wraz z innymi studentami studiującymi CS, z których niektórzy zdobyli medale na krajowych i międzynarodowych olimpiadach informatycznych.
Nasz zespół przygotował już zarys programu nauczania i zaczął uczyć grupę ok. 80 uczniów ponad Zoom. Chociaż jesteśmy pewni, jak i czego uczyć, nie jesteśmy pewni, której platformy użyć jako LMS do przesyłania, udostępniania i organizowania materiałów szkoleniowych, takich jak prezentacje, zadania itp. Jako tymczasowe rozwiązanie obecnie używamy Discord, ale jesteśmy świadomi, że w na dłuższą metę Discord nie jest optymalny jako LMS, ponieważ nie ma sposobu na udostępnianie i organizowanie materiałów kursu w uporządkowany sposób. Rozważamy lepsze i bardziej profesjonalne rozwiązania, ale mając niewielkie doświadczenie w tej dziedzinie nie jesteśmy pewni, którą opcję wybrać. Uwzględniono następujące kwestie:
- Microsoft Teams
- Moodle lub podobny LMS
- Niestandardowa witryna internetowa
Powiedziano mi, że Moodle jest trudny do skonfigurowania i jest przesadą. Tworzenie niestandardowej witryny internetowej również nie wydaje się zbyt praktyczne. Czy uważasz, że Microsoft Teams może być odpowiednio używany jako system zarządzania kursami / nauką, w którym materiałami szkoleniowymi i zadaniami można zarządzać w uporządkowany sposób? Czy masz jakieś inne sugestie?
Odpowiedzi
Mój pierwszy instynkt jest taki, że jakikolwiek LMS to przesada. To prawda, że systemy LMS zarządzają salami lekcyjnymi, ale zostały również zaprojektowane, aby pomóc w zarządzaniu szkołami , a większość funkcji administracyjnych (i większość funkcji poza dosłownymi aspektami klasowymi, a nawet wiele funkcji w klasach) dowolnego LMS być dla ciebie całkowicie bezużyteczne. Autobusy, oznaczenia medyczne, plany dotyczące trudności w uczeniu się, oznaczenia obiadów w szkole, zadania doradców zawodowych itp., Itd., Itd. Itd., To wszystko wykracza poza to, czego potrzebujesz w tak małym programie.
Zakładam, że większość tego, czego szukasz, to sposób na dystrybucję i otrzymywanie zadań. Jeśli tak jest, faktycznie polecam korzystanie z GitHub.
Na początku dzieci mogą po prostu używać repozytorium jako sposobu pobierania plików za pośrednictwem interfejsu internetowego i mogą przesyłać wczesne zadania za pośrednictwem Discord, tak jak już to zrobiłeś. Po zapoznaniu się z interfejsem GitHub do pobierania możesz zacząć mieć ich projekty rozwidlone. Powoli wprowadzaj funkcjonalność git i w międzyczasie wspieraj ją za pomocą Discord.
Takie podejście przyniesie dwie duże korzyści:
- Nie trzeba się dostać do wszystkiego prawie jak heavyweight jako LMS.
- Uczniowie będą powoli zaznajamiać się z podstawowymi działaniami git i czuć się komfortowo.
Google Classroom to przejrzysty i lekki interfejs do zarządzania dystrybucją i zbieraniem materiałów szkoleniowych z szerokiej gamy mediów. Na tej platformie uczę około 100 studentów na pięciu kursach w każdym semestrze. Jeśli potrzebujesz zintegrowanej księgi ocen.
Łączę się z repl.it i pozwalam uczniom na rozwidlenie mojego kodu w chmurze w celu wykonania niektórych zadań i pokazów. Mogę również tworzyć linki do GitHub i zbierać je.
W przypadku niektórych języków w klasie Repl są wbudowane testy jednostkowe. Może to być pomocne w zależności od rozwiązywania problemu, którego uczysz. Podaję listę działań na dzień w klasie Google, które wymieniłem w Repl z testami jednostkowymi.
O ile szkoła, z którą współpracujesz, nie ma skonfigurowanego pakietu G Suite dla swojej organizacji, możesz w końcu napotkać pewne ograniczenia miejsca na Dysku Google.