Rosenberg, John and Kölling, Michael (1997) I/O Considered Harmful (At least for the first few weeks). In: Proceedings of the 2nd Australasian conference on Computer science education. ACM International Conference Proceeding Series. ACM, Melbourne, Australia pp. 216-223. ISBN 0-89791-958-0 .
One of the major difficulties with teaching the first programming course is input/output. It is desirable to show students how to input data and output results early in the course in order to motivate the students and so that they can see the results of their programs. Output is also a useful tool for testing programs. However, in most programming languages input and output are esoteric and the techniques for performing input and output must be learnt by the students at an early stage, precisely when they are trying to understand the basics of programming. We argue that input/output operations need not be taught in the early stages of a course if the language environment provides appropriate tools for testing programs. This assertion is demonstrated by reference to the Blue objectoriented language and environment.
|Item Type:||Conference or workshop item (Paper)|
|Uncontrolled keywords:||Programming, Education, IDE|
|Subjects:||Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,|
|Divisions:||Faculties > Science Technology and Medical Studies > School of Computing > Computing Education Group|
|Depositing User:||Mark Wheadon|
|Date Deposited:||01 Aug 2009 13:28|
|Last Modified:||31 Jul 2012 08:31|
|Resource URI:||http://kar.kent.ac.uk/id/eprint/21470 (The current URI for this page, for reference purposes)|
- Depositors only (login required):