CATS do an online course
www.cranfieldaviation.com/go/demo
I'm on the ATPL course and have taken and passed Stage 1
There are three 5 day ground schools that you have to do
I did one in June and it lifted my marks by about 10%
I did not think that I needed it beforehand
Stage is about Principles of Flight and Navigation which I'm finding more interesting than some of the Stage 1 subjects
FS