Size: a a a

2020 January 10

AS

Alexey Shumkin in ru_gitlab
Andrey Strelkov
Я думал что вдруг можно через какой тег можно, типа #file_project:
[FOLDER/FILE](FOLDER/FILE)
источник

AS

Alexey Shumkin in ru_gitlab
Alexey Shumkin
[FOLDER/FILE](FOLDER/FILE)
это ссылка на файл в том же проекте, где и  issue
источник

RI

Roman Inflianskas in ru_gitlab
Всем привет.
Использует ли кто-нибудь GitLab в образовательном процессе?
Хотелось бы сделать из него что-то типа ejudge/hackerrank: ученик пушит свой код, проходят тесты, которые написал препод, решение оценивается исходя из пройденных тестов, отмечается, что данная лаба выполнена (если превышен порог); препод может смотреть кто сколько нарешал и т.п.
Почему не просто online judge — хотелось бы, чтобы код писался в нормальной среде, а не онлайн редакторе, плюс чтобы студенты использовали git как в реальной жизни.
источник

VD

Vladimir Dzalbo in ru_gitlab
Звучит неплохо
источник

AS

Alexey Shumkin in ru_gitlab
Roman Inflianskas
Всем привет.
Использует ли кто-нибудь GitLab в образовательном процессе?
Хотелось бы сделать из него что-то типа ejudge/hackerrank: ученик пушит свой код, проходят тесты, которые написал препод, решение оценивается исходя из пройденных тестов, отмечается, что данная лаба выполнена (если превышен порог); препод может смотреть кто сколько нарешал и т.п.
Почему не просто online judge — хотелось бы, чтобы код писался в нормальной среде, а не онлайн редакторе, плюс чтобы студенты использовали git как в реальной жизни.
хорошая идея ))) но сбор статистики (кто сколько нарешал) в чисто гитлабе вряд ли реализуем )
источник

A

Andor in ru_gitlab
Roman Inflianskas
Всем привет.
Использует ли кто-нибудь GitLab в образовательном процессе?
Хотелось бы сделать из него что-то типа ejudge/hackerrank: ученик пушит свой код, проходят тесты, которые написал препод, решение оценивается исходя из пройденных тестов, отмечается, что данная лаба выполнена (если превышен порог); препод может смотреть кто сколько нарешал и т.п.
Почему не просто online judge — хотелось бы, чтобы код писался в нормальной среде, а не онлайн редакторе, плюс чтобы студенты использовали git как в реальной жизни.
Если нужна помощь в реализации - обращайтесь
источник

AS

Alexey Shumkin in ru_gitlab
Roman Inflianskas
Всем привет.
Использует ли кто-нибудь GitLab в образовательном процессе?
Хотелось бы сделать из него что-то типа ejudge/hackerrank: ученик пушит свой код, проходят тесты, которые написал препод, решение оценивается исходя из пройденных тестов, отмечается, что данная лаба выполнена (если превышен порог); препод может смотреть кто сколько нарешал и т.п.
Почему не просто online judge — хотелось бы, чтобы код писался в нормальной среде, а не онлайн редакторе, плюс чтобы студенты использовали git как в реальной жизни.
но CI/CD для этого запилить можно
источник

RI

Roman Inflianskas in ru_gitlab
Я просто думал, что git, GitLab популярны, универов много, явно кто-то запилил. Велосипеды писать писать забавно, конечно, но не хочется.
источник

RI

Roman Inflianskas in ru_gitlab
Либо мой Google-fu слишком слаб, либо запилили для себя и не поделились, либо реально не запилили (что странно)
источник

A

Andor in ru_gitlab
Сомневаюсь, что кто-то такое делал
источник

GG

George Gaál in ru_gitlab
Roman Inflianskas
Всем привет.
Использует ли кто-нибудь GitLab в образовательном процессе?
Хотелось бы сделать из него что-то типа ejudge/hackerrank: ученик пушит свой код, проходят тесты, которые написал препод, решение оценивается исходя из пройденных тестов, отмечается, что данная лаба выполнена (если превышен порог); препод может смотреть кто сколько нарешал и т.п.
Почему не просто online judge — хотелось бы, чтобы код писался в нормальной среде, а не онлайн редакторе, плюс чтобы студенты использовали git как в реальной жизни.
Чисто поверх гитлаба нет
источник

GG

George Gaál in ru_gitlab
Нужно куча ещё сбоку всякой всячины
источник

AB

Alex B in ru_gitlab
А инструменты по типу тех что используются на олимпиадах не ближе к задаче? Или их тоже все сами пишут?
Там же как раз есть input, output и тест кейсы. Хотя вероятно тут еще дело в том, что в процессе изученеия используется git и т.д.
источник

RI

Roman Inflianskas in ru_gitlab
Alex B
А инструменты по типу тех что используются на олимпиадах не ближе к задаче? Или их тоже все сами пишут?
Там же как раз есть input, output и тест кейсы. Хотя вероятно тут еще дело в том, что в процессе изученеия используется git и т.д.
Да, студенты с первого курса учат git. Сейчас после написания лабы делается PR и препод руками тестит и делает code review. Руками тестить и оценки выставлять как-то не очень.
источник

AS

Alexey Shumkin in ru_gitlab
Roman Inflianskas
Да, студенты с первого курса учат git. Сейчас после написания лабы делается PR и препод руками тестит и делает code review. Руками тестить и оценки выставлять как-то не очень.
на степике же как-то проверяется...
на курсе основ питона, например - автоматом код проверяется...
по джаве - не очень: ты сам скачиваешь тестовую тулзу, запускаешь её, она тестит твою приложуху, и выдаёт некий "код", который вводишь в качестве ответа на задание ) (при этом код тестового приложения открыт (хотя он тоже на джаве - всё равно, что открыт)))
вот это можно тоже было бы автоматизировать ))

но судя по тому, как сделано для курса по питону - есть и прям автоматические проверки
источник

GG

George Gaál in ru_gitlab
смотрите
источник

RI

Roman Inflianskas in ru_gitlab
Alexey Shumkin
на степике же как-то проверяется...
на курсе основ питона, например - автоматом код проверяется...
по джаве - не очень: ты сам скачиваешь тестовую тулзу, запускаешь её, она тестит твою приложуху, и выдаёт некий "код", который вводишь в качестве ответа на задание ) (при этом код тестового приложения открыт (хотя он тоже на джаве - всё равно, что открыт)))
вот это можно тоже было бы автоматизировать ))

но судя по тому, как сделано для курса по питону - есть и прям автоматические проверки
Не использовал Stepik, но там без git, наверное, а просто в онлайн-блокноте надо писать?
источник

GG

George Gaál in ru_gitlab
вообще это все работает как. Встраивать это в пайплайн это дно - т.е. теоретически все можно собрать на гитлаб си, но там сложности
источник

GG

George Gaál in ru_gitlab
поэтому обычно есть некая платформа, которая реализует выполнение и проверку тестовых заданий
источник

GG

George Gaál in ru_gitlab
в ЛК ты задаешь адрес своего гит репозитория и все довольны
источник