Rekomendacja platformy dla konkurencyjnej szkoły programowania online

Dec 03 2020

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

3 BenI. Dec 03 2020 at 04:41

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:

  1. Nie trzeba się dostać do wszystkiego prawie jak heavyweight jako LMS.
  2. Uczniowie będą powoli zaznajamiać się z podstawowymi działaniami git i czuć się komfortowo.
3 ThisClark Dec 04 2020 at 04:45

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.