We've been using a mix of visual basic and freebasic. Main rational is that in the HSC you're not using a specific language apart from pseudo code and although VB.net isn't as close to pseudo code, freebasic provides a very easy and friendly environment to practice.