This paper describes the work that has been undertaken to improve the quantity and quality of feedback given to students studying introductory Java programming. An online submission program (submit) was developed that specifically addresses the needs of beginning programming students by providing automatic and instant feedback to a student’s programming efforts. Traditionally, this feedback was provided by staff in scheduled laboratory sessions, yet the amount of individual attention a particular student received was