ReverseMyTrailer is a driving simulator program designed to help you learn how to reverse-manoeuvre any kind of towed trailer (eg caravan, boat trailer, horse trailer etc).
The standard 2D version gives you a bird's-eye view of the reversing operation. You can upgrade to a full 3D version which also provides observer and rear mirror views. It has an 'autopilot mode' that will demonstrate how to reverse into areas such as gateways and parking spaces and a 'guidance mode' to help you try it for yourself.
You can select from a range of towing vehicles and trailers, each of which have different turning characteristics. A range of scenes are available which offer different manoeuvres, including a caravan site, a stable yard and the B+E reversing test.
There is also a recording feature that provides an analysis of how well you completed each manoeuvre. If you're feeling competitive, you can even compare your scores to others online!