Рассмотрены методы и подходы, используемые для разработки компьютерных средств обучения, сформирован подход к разработке обучающих программ для выбранной предметной области, приведены результаты реализации используемого подхода на примере обучающих программ решения дифференциальных уравнений.