Many universities use LEGv8 to teach computer architectures, which is a more didactic version of the ARMv8 ISA.
LEGv8 was developed as part of the semi-standard textbook in Computer architectures which is the David Patterson's one.
The problem of course is that this ISA is completely fictional and code written for it cannot be ran anywhere.
Fortunately ARM themselves have developed and made available a web-based simulator of the LEGv8 ISA.
Unfortunately the project is basically abandoned, has critical bugs that impede even the simplest of operations and nobody knows how to develop on it.
That is why for my bachelor's thesis I managed to get it up and running again and added the necessary functionalities to make it the first simulator to run every instruction of the LEGv8 ISA [0].
I am trying to get it merged with the official one so that students and teachers can easily find it and finally use it in their courses, so if any of you uses that textbook in your teaching or you can pull a few internal strings at ARM maybe this could interest you.
[0] https://github.com/simdeistud/LEGv8-Simulator