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.

Otwórz Git

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.