How modern tech is changing educational software