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