SIMULATED ROBOTIC AGENTS AS TOOLS TO TEACH INTRODUCTORY PROGRAMMING