Regarding the teaching someone how to ski or snowboard I find the best workable solution to this is to dump them in lessons in the morning and go off and have some fun.

Meet up with them for lunch then head out with them for the afternoon. Repeat each day.

You still get to go off and do some real riding but at the same time the beginner doesn't feel too left out.