Образовательное программное обеспечение предназначено для обучения или развития определенных навыков практически без каких-либо возрастных ограничений ( от 3 лет и старше).
Способы обучения могут быть довольно разнообразны: это может быть тест, среда программирования, игра и т. д.
В основу образовательного программного обеспечения (ПО) легли разработки американских компьютерщиков для обучающей программы летчиков созданной в 40-х годах уже прошлого, 20 века.