Can I relate! My last job, which didn't last long because it was never intended to but I didn't know that and that is a whole other story, gave me frustration to no end. I have office experience and skills. I was placed in a position to learn skills that someone in engineering should know, and have a degree for. I was being taught the office computer part of it. But there was nothing more frustrating not knowing why I was doing what I was. No background info, no lessons, teachings, books, courses. No resources that gave me the background of the position to allow me to make sense of the computer work involved. And it isn't that I didn't ask. It was assumed I should know engineering and HVAC. I inherited the need to know why in order to get results. I am a learn by doing and watching kinda gal. So I learned this when showing others what I know. There is nothing worse than 'dumbing someone down'. I hate it when I am treated that way, I would never do that to others.
How do you effectively teach another? By first asking what is their best way to learn. Take the frustration out of it right away.