Cute. My least favorite part of any language class I've ever taken is if I have to type anything outside of the standard US english alphabet, the standard alt code method was never good.
I did once manage to manually write a keyboard layout that gets around that, but it was a painful process and I've been since looking for a tool that allows me to create keyboard layouts more easily.
edit: I did a quick search and it seems that such a keyboard layout already exists. Here it is in case it's useful to anyone else: https://pieter-degroote.github.io/UltimateKEYS/
[0] https://github.com/bradrn/Conkey [1] https://github.com/bradrn/Conkey/tree/master/ms2mim