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