This paper describes an environment for teaching introductory algorithms. The main characteristics are data and code animation of predefined algorithms, construction of algorithms through icons and menus, introduction to reusability, automatic semantic testing of the constructed algorithms, and a hypertext environment for teachers to follow-up trainees' work closely through student cards.
/lp/association-for-computing-machinery/a-software-environment-for-teaching-introductory-algorithms-QyIwXI2261