Just use it a lot. During university I reached a point where I wrote everything in Emacs and appreciated the fact that whatever I was working on (Code, terminal, articles) I could switch over to something else without having to switch context in my mind. (Keyboard shortcuts, macros and formatting options stayed the same.)
Don't worry at the start about default options or the Right Way(tm), these things are likely to distract you to begin with. You probably will find yourself gradually adopting them. Make emacs a comfortable editor for your own way of working - It is intended to be extendible and configurable for this reason.
As to a module for teaching... When you run extended commands using M-x (Alt-x) it should tell you if there is a shortcut bound to that command. If it doesn't or you miss it then maybe the following functions will be helpful:
M-x where-is [C-h w] Type a command and it will tell you the key shortcut (if any)
M-x describe-key [C-h k] Type a key shortcut and it will tell you the command it is bound to
M-x describe-function [C-h f] Provides details about the function you specify
Don't worry at the start about default options or the Right Way(tm), these things are likely to distract you to begin with. You probably will find yourself gradually adopting them. Make emacs a comfortable editor for your own way of working - It is intended to be extendible and configurable for this reason.
As to a module for teaching... When you run extended commands using M-x (Alt-x) it should tell you if there is a shortcut bound to that command. If it doesn't or you miss it then maybe the following functions will be helpful:
M-x where-is [C-h w] Type a command and it will tell you the key shortcut (if any)
M-x describe-key [C-h k] Type a key shortcut and it will tell you the command it is bound to
M-x describe-function [C-h f] Provides details about the function you specify