Using J as expository language in the teaching of computer science to liberal arts students

  • Authors:
  • John E. Howland

  • Affiliations:
  • Department of Computer Science, Trinity University, 715 Stadium Drive, San Antonio, Texas

  • Venue:
  • APL '96 Proceedings of the conference on Designing the future
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

APL and J are seldom, if ever, used in the teaching of college or university courses. Recently, the author has developed a new laboratory based computer science course for liberal arts students in which students are introduced to 13 core computer science topics. Programming language is used in an expository fashion to describe each topic by building simple working models of each topic. These models are then used as the basis of laboratory experiments in a co-requisite laboratory course. Students are not taught programming in this course, but rather, are taught just enough of the syntax and semantics of the language to be able to read and understand the exposition and models. Initially, Scheme was used in the lecture notes and laboratory materials developed for this course. Recently, however, an experiment is under way to replace the use of Scheme in this course by J. The development of this course and laboratory was funded by the Meadows Foundation and NSF grant DUE 9452050.