I played a really cool variation of 8-ball tonight that I thought was quite fun, and could certainly be applied to this thread. The better player (or both payers, just for fun) has to call his current shot and pocket, and his next shot and pocket after he sinks the current ball, before he shoots the current ball. In other words, your next two shots and their pockets, before the current ball is ever struck. If your leave isn't good enough, you will be sunk. You also have to put the 8-ball in the pocket that your last regular ball went in.
We played that way tonight, two players MUCH higher in skill than I, and myself. Winner stays in. They said I didn't have to play by those rules that they were using, but after watching them play that way, I thought to myself "what a wonderful learning experience" and went for it. I didn't win, but I was "in there" in every game. Shot on the 8-ball a couple of times, so I made to the end-game. For players even more of a beginner than me, have them play straight, and the better player play by these rules. Both players will benefit.
I expect that the three of us will play more games like this in the future. It was a lot of fun, and made us all think a lot. A cool variation on regular 8-ball.