Ягеллонський університет · Переосмислення Satori/Kolejka

Спільний простір навчання й оцінювання.

Imdugud — проєкт єдиної платформи для курсів, іспитів, змагань із програмування та розподіленого виконання коду: для учасників, викладачів і організаторів.

У розробці · Облікові записи та Git уже доступні

Проєкт Imdugud

Imdugud спільно переосмислює Satori та Kolejka: організацію навчання й оцінювання, подання робіт та отримання зворотного зв’язку, а також інфраструктуру виконання завдань. Запланована платформа має поєднати весь процес — від підготовки задачі до аналізу результатів.

Заплановані можливості

Курси, змагання та іспити

Організація просторів оцінювання, реєстрація учасників і команд, ролі та права доступу, терміни й архіви результатів. Плануються облікові записи для окремих подій, закриті екзаменаційні простори та інтеграція користувачів і груп із USOS.

Задачі та навчальні матеріали

Створення й повторне використання умов задач, тестів, програм перевірки та наборів тестів. Поширення конспектів і матеріалів, генерація задач і тестів та контроль версій змін.

Розв’язки та зворотний зв’язок

Приймання файлів або посилань на репозиторії, компіляція та перевірка правильності. Історія подань, діагностика, звіти тестів, бали й рейтинги, повторне оцінювання та перегляд викладачами. Дослідження підказок, контрприкладів, аналізу подібності та оцінювання якості коду.

Робота учасників і викладачів

Запитання, оголошення, відстеження прогресу та оцінювання непрограмістських робіт. Плануються інструменти обліку присутності, аудиторій, робочих станцій і резервних копій, віддалені події та робота без зовнішніх сервісів.

Розподілене виконання

Планування роботи на різнорідних вузлах в ізольованих, відтворюваних контейнерних середовищах. Керування мережею, лімітами ресурсів, бюджетами й пріоритетами; збирання результатів та артефактів, моніторинг черг і відновлення після збоїв.

Відкриті інтерфейси та локальні інструменти

Вебінтерфейс, інструменти командного рядка, REST API та подієві інтеграції. Змагання як редаговані файли та можливість запускати окремі тести або цілі змагання на власному комп’ютері.

Це запропонований обсяг проєкту, а не перелік уже впроваджених функцій. Деякі деталі, зокрема обмежені в часі права та автоматичне передавання результатів до USOS, ще розглядаються.

Доступно зараз

Керування обліковими записами та Git-хостинг — перший крок. Описана вище платформа оцінювання та пов’язані процеси виконання завдань іще розробляються.

Ваш обліковий запис Imdugud

Створіть обліковий запис, увійдіть, керуйте профілем і паролем та оберіть бажану мову. Сервіс ідентифікації забезпечує спільний вхід до під’єднаних застосунків.

Git-репозиторії

Зберігайте код, відстежуйте зміни та співпрацюйте через Forgejo. Для доступу до репозиторіїв потрібен обліковий запис Imdugud.

Відкрити Git

Контакти та інформація

Маєте запитання про Imdugud? Напишіть на imdugud@uj.edu.pl або перегляньте контактну інформацію.

Цей відкритий сайт не використовує аналітику, рекламу чи відстежувальні cookies. Ознайомтеся з інформацією про конфіденційність, cookies та доступність.