Well, honestly I didn't like the way Georgia Tech does their program, but it's mostly because of my 15 bias. They tend to teach Java very quickly, though it is most likely because all students have previous programming experience, as this is the second course in the curriculum. However, the programs are generally text based, and a lot of it seems to be filling in classes already created for the student. It is an interesting system with large amounts of feedback, so it is probably worth more study, at least to see how they feedback works.
For my adaptation I have taken one of their lectures and made either a lecture of a section out of it. It still needs improvement, I only made a few changes and I haven't changed the example code at all, but it's a start.