Uniwersytet Jagielloński · Nowa odsłona Satori i Kolejki
Wspólna przestrzeń nauki i oceniania.
Imdugud to projekt spójnej platformy dla kursów, egzaminów, konkursów programistycznych i rozproszonego wykonywania kodu—dla uczestników, prowadzących i organizatorów.
W rozwoju · Konta i Git są już dostępne
Projekt Imdugud
Imdugud to wspólne przeprojektowanie Satori i Kolejki: organizacji nauczania i oceniania, sposobu przesyłania prac i otrzymywania informacji zwrotnej oraz infrastruktury wykonującej zadania. Planowana platforma ma połączyć cały proces—od przygotowania zadania do analizy wyników.
Planowane możliwości
Kursy, konkursy i egzaminy
Organizacja przestrzeni oceniania, zapisy uczestników i zespołów, role i uprawnienia, terminy oraz archiwa wyników. W planach są konta na konkretne wydarzenia, zamknięte przestrzenie egzaminacyjne i integracja użytkowników oraz grup z USOS.
Zadania i materiały dydaktyczne
Tworzenie i ponowne wykorzystanie treści zadań, testów, programów sprawdzających i zestawów testów. Udostępnianie notatek i materiałów, generowanie zadań i testów oraz wersjonowanie zmian.
Rozwiązania i informacja zwrotna
Przyjmowanie plików lub odnośników do repozytoriów, kompilacja i sprawdzanie poprawności. Historia zgłoszeń, diagnostyka, raporty testów, punkty i rankingi oraz narzędzia ponownego oceniania i weryfikacji przez prowadzących. Rozwijanie podpowiedzi, kontrprzykładów, analizy podobieństwa i oceny jakości kodu.
Praca uczestników i prowadzących
Pytania, ogłoszenia, śledzenie postępów i ocenianie prac nieprogramistycznych. Planowane są narzędzia obsługi sal, list obecności, stanowisk i kopii prac, wydarzenia zdalne oraz działanie bez dostępu do usług zewnętrznych.
Rozproszone wykonywanie zadań
Przydzielanie pracy zróżnicowanym węzłom w izolowanych, odtwarzalnych środowiskach kontenerowych. Kontrola dostępu do sieci, limitów zasobów, budżetów i priorytetów; zbieranie wyników i artefaktów, monitorowanie kolejek i odtwarzanie po awarii.
Otwarte interfejsy i narzędzia lokalne
Interfejs WWW, narzędzia wiersza poleceń, REST API i integracje zdarzeniowe. Konkursy zapisane jako edytowalne pliki oraz możliwość uruchamiania pojedynczych testów lub całych konkursów na własnym komputerze.
To proponowany zakres projektu, a nie wykaz funkcji już wdrożonych. Niektóre szczegóły—w tym uprawnienia ograniczone w czasie i automatyczne przekazywanie wyników do USOS—pozostają do rozważenia.
Dostępne teraz
Zarządzanie kontami i hosting Git to pierwszy krok. Opisana wyżej platforma oceniania i związane z nią mechanizmy wykonywania zadań są nadal rozwijane.
Twoje konto Imdugud
Utwórz konto, zaloguj się, zarządzaj profilem i hasłem oraz wybierz preferowany język konta. Usługa tożsamości zapewnia wspólne logowanie do połączonych aplikacji.
Repozytoria Git
Przechowuj kod, śledź zmiany i współpracuj przez Forgejo. Dostęp do repozytoriów wymaga konta Imdugud.
Kontakt i informacje
Masz pytania o Imdugud? Napisz na imdugud@uj.edu.pl lub sprawdź dane kontaktowe.
Ta publiczna witryna nie używa analityki, reklam ani śledzących cookies. Przeczytaj informację o prywatności, cookies i dostępności.