Loose, Kenneth D.2008-02-262008-02-261994-12-01http://hdl.handle.net/1880/45560This paper provides a rationale for the choice of a language in a first course in Computer Science. It begins by highlighting features of learning and the problem-solving process identified in cognitive science. A set of criteria for selecting a language for a first course are then postulated. Finally, potential benefits of using a purely functional language are identified and some comparisons made to the more traditional use of imperative languages in teaching a first course.EngComputer ScienceA RATIONALE FOR CHOOSING A PURELY FUNCTIONAL LANGUAGE IN A FIRSTCOURSE IN COMPUTER SCIENCEunknown1994-547-1610.11575/PRISM/30882