I had a thought but I don't know if it was a good one...it probably isn't.
Instead of a prize for a contest, make it a reward for a job well done...
To the first person that completes all assignments from the programming school
in all languages covered by BDS 2006.
But then I had the thought that it might not be such a good idea because by the time that happens, it might be kind of old...almost equal to giving away a copy of Delphi 6 or 7.
Another thought would be that people that already know what they are doing would just bang out the assignments and it would turn into a race just to get the reward and it wouldn't go to someone that really got something out of it and learned a lot from the experience.
Like I said...probably not a good idea.