This is a specific case of being interrupted so I did not find a similar question.
I am a consultant and sometimes have to train my client's employees to take over my work. The people I work with are all quite pleasant and fun to work with.
However, while I am having screen sharing sessions or shoulder to shoulder meetings they ask me questions. I begin to answer their question by showing them the documentation that answers their question or by bringing up the source code related to their question. While I am stepping them thru to the answer they interrupt me and ask another question.
I suspect they get bored with the answer because it takes too long and their mind wanders. This is technical information so making it "exciting" is not really an option.
I don't want to be confrontational because I am a consultant and I don't want to discourage them from asking questions; but I also want them to actually learn the topic so they can report to their boss that they training was very good.
The next thing I am going to try is to have a text editor up on the screen and each question they ask I will first type in. Then it will make it easy to go back and make sure all their questions are answered.
Do you have any other techniques to recommend?