СмарТест

Програмиране

Този тип задача е създаден специално за преподавателите по информатика и информационни технологии, като осигурява автоматично тестване и оценяване на написания от учениците код.

Този тип задача е създаден специално за преподавателите по информатика и информационни технологии, като осигурява автоматично тестване и оценяване на написания от учениците код. Този формат съответства на практическата част от ДЗИ по Информационни технологии, където от учениците се изисква да пишат и тестват функционален код.

Поддържани езици: Платформата поддържа три от най-популярните езици за програмиране: Python, C++ и C#.

Как се създава въпросът

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

Как работи проверката

Учениците могат да стартират и тестват кода си директно в СмарТест през интегриран компилатор. При предаване платформата изпълнява кода срещу всички зададени тестови примери и при пълно съвпадение на очаквания изход приписва точките за задачата.

На тази страница