Practice computing the Jordan normal form!
This page creates a random triagonilizable real $n\times n$ matrix where $n$ can be chosen.
You should then determine its Jordan normal form.
After clicking on "update" the result will be shown so that you can compare it with what you got. At the same time a new matrix is generated. Don't forget that the Jordan normal form is unique only up to the order of the Jordan blocks. So your result is also correct if it differs from the displayed one by different order of the blocks.
This page is based on Sage code written by Claudia Grabs and Sebastian Hannes.