the core of a educational software program