An animated pedagogical agent for assisting novice programmers within a desktop computer environment. - Desmond Robert Case (2012)