One of the major difficulties with teaching theudfirst programming course is input/output. It isuddesirable to show students how to input dataudand output results early in the course in order toudmotivate the students and so that they can seeudthe results of their programs. Output is also auduseful tool for testing programs. However, inudmost programming languages input and outputudare esoteric and the techniques for performingudinput and output must be learnt by the studentsudat an early stage, precisely when they are tryingudto understand the basics of programming. Weudargue that input/output operations need not beudtaught in the early stages of a course if theudlanguage environment provides appropriateudtools for testing programs. This assertion isuddemonstrated by reference to the Blue objectorientedudlanguage and environment.
展开▼