A prototype extensible intelligent tutoring framework designed to teach different types of subject matter on different platforms