В области контроля можно выделить три основные взаимосвязанные функции: диагностическую, обучающую и воспитательную.
Диагностическая функция: контроль — это процесс выявления уровня знаний, умений, навыков, оценка реального поведения студентов.
Обучающая функция контроля проявляется в активизации работы по усвоению учебного материала.
Воспитательная функция: наличие системы контроля дисциплинирует, организует и направляет деятельность студентов, помогает выявить пробелы в знаниях, особенности личности, устранить эти пробелы, формирует творческое отношение к предмету и стремление развить свои способности.
В учебно-воспитательном процессе все три функции тесно взаимосвязаны и переплетены, но есть и формы контроля, когда одна, ведущая функция превалирует над остальными. Так, на семинаре в основном проявляется обучающая функция: высказываются различные суждения, задаются наводящие вопросы, обсуждаются ошибки, но вместе с тем семинар выполняет диагностическую и воспитывающую функции.
Зачеты, экзамены, коллоквиумы, тестирование выполняют преимущественно диагностическую функцию контроля.
При применении программированного контроля проявляется его обучающая и контролирующая функции