Toward inquiry-based education through interacting software agents | IEEE Journals & Magazine | IEEE Xplore