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