Engaging software for social play-based learning