XMPI and JUMPSHOT-3 are  excellent consoles for teaching MPI because students can vividly see the results of message-passing functions.
          XMPI seems to have more options than JUMPSHOT-3 but the two soft are two  very usefull tools to debugg and optimise a parallelized code .

        To finish, you can look at the following links :

                        -  MPI  norm:
                        - Implémentation LAM page:
                        - Implementation MPICH page:
                        - XMPI :