MatrixPro is a powerful tool for demonstrating algorithms. It has a library of predefined algorithms and it makes it easy for users to visualize and animate their own algorithms implemented in Java.
For computer science students, MatrixPro can be a tool for figuring out how different algoritms work. It also has several exercises that the student can do to test his/her knowledge about an algorithm.
For teachers, MatrixPro can be a tool for creating algorithm animations used in teaching. The animations can be prepared prior to the lecture or on the fly during the lecture. MatrixPro offers ways to manipulate the automatically generated animations so the teacher can produce the kinds of animations he/she wants.
If you are new to the system and want to start using the tool as quickly as possible and learn by trying things out instead of reading a lenghty manual, you might want to start from Chapter 2 which gives a quick introduction to the system.