Andy,
Thank you for the recommendation.
I have to agree that this course (through week 1) is very good. I am now really looking forward to a challenging introduction to functional programming by Martin Odersky. The code assignments are TDD in spirit, in that tests are provided for each problem and it appears that if those tests pass locally, then the code will also pass the tests when submitted.
As a side note, the "Tools Setup" resources [1], particularly the videos, are very good too. I will probably recommend them to people who are new to scala.
For those who would prefer to use IntelliJ instead of Scala IDE, the IntelliJ sbt plugin works well. Follow the instructions at [2] for installation, then:
1. import new project from the build.sbt in each assignment
2. remove all but the src/main/scala and src/test/scala source paths from the module
Stephen