Програмиране
Този тип задача е създаден специално за преподавателите по информатика и информационни технологии, като осигурява автоматично тестване и оценяване на написания от учениците код.
Този тип задача е създаден специално за преподавателите по информатика и информационни технологии, като осигурява автоматично тестване и оценяване на написания от учениците код. Този формат съответства на практическата част от ДЗИ по Информационни технологии, където от учениците се изисква да пишат и тестват функционален код.
Поддържани езици: Платформата поддържа три от най-популярните езици за програмиране: Python, C++ и C#.
Как се създава въпросът
- Избор на език и начален код: От падащото меню изберете желания програмен език. В полето за код можете да оставите готов шаблон (скелет на програмата), който учениците да допълнят, или да го оставите празно, за да напишат решението си от нулата.
- Добавяне на тестови примери (Test Cases): В секцията за тестове въведете:
- Входни данни (Input): Данните, които програмата ще подаде автоматично към кода на ученика (напр. числа или текст за четене от конзолата).
- Очакван изход (Output): Точният резултат, който програмата трябва да изведе при правилно решение.
- Настройки на примерите: Можете да добавяте до 5 примера чрез бутона „+ Добави пример“. Тестовете могат да бъдат:
- Видими (за ученика): Показват се само първият пример, за да разбере ученикът логиката на задачата.
- Скрити: Останалите примери се виждат след решаване на задачата.
Как работи проверката
Учениците могат да стартират и тестват кода си директно в СмарТест през интегриран компилатор. При предаване платформата изпълнява кода срещу всички зададени тестови примери и при пълно съвпадение на очаквания изход приписва точките за задачата.