Educational software is computer software, the primary purpose of which is teaching or self-learning.