Just found an excellent video explaining use cases in a simple, straightforward way. I write a lot of use cases as part of my job as a BA, so if you ever wondered what I do, this will give you an idea. The same person has more than 90 other videos on object-oriented programming and UML diagrams. It looks like it covers a lot of the stuff I did in my training course last year. Good resource!