German Reformation by R. W. Scribner PAPERBACK 9780333665282

You will find that this guide encourages active learning with exercises throughout.