RE: Teaching a friend to fly on a super cub
Teaching landings is hard because there is so much feel involved in it. When I learned, I found that it helped to understand what's happening physically during the landing- the wing starts to stall, slow it down by adding some throttle, and then learning how to read the plane to know when that is happening. One other thing I'll suggest in your instructing is teaching the student how to recover from bad positions. He's going to have to learn it eventually anyway, and the confidence that gives the student is very valuable. The basics would include a nose up stall (push the elevator and advance the throttle), inverted (push the elevator while inverted and roll out), a low speed stall (advance the throttle then pull the elevator) and aborted landings (advance the throttle then rudder to get the plane going straight again).
I'll suggest working through this list in order, not moving on to something new until your student shows solid control in the current one. It's a smart move in every training session to have the student go through the previously mastered skills first to reinforce them and loosen up for the new stuff.
Left and right circuits while maintaining altitude
Figure 8's while maintaining altitude
Procedure turns
Loops, rolls, and wingovers/stall turns (makes it fun and they gotta learn it sometime)
Recoveries
Landing approaches (coming out of the turn in the right place and flying down the runway at just above stall speed)
Ground handling (rolling down the runway straight with bursts of throttle to get a feel for how the plane acts)
Touch and go's and landings
Takeoffs