Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where John E. Howland is active.

Publication


Featured researches published by John E. Howland.


technical symposium on computer science education | 1994

Teaching computer science principles to liberal arts students using Scheme

Aaron H. Konstam; John E. Howland

The Scheme dialect of Lisp is being used as an expository notation in introductory courses for liberal arts students at Trinity University. Terminology from natural language identifying parts of speech, such as verb, noun, pronoun and adverb, is used to present Scheme syntax and semantics to non programmers. Simple working models of various computer science topics are described. Experiences from two Trinity computer science courses are presented.


technical symposium on computer science education | 1974

APL as a lingua franca in the computer science curriculum

Aaron H. Konstam; John E. Howland

In the last decade computer science has been struggling to establish its independent identity, pressured on one side by those who refuse to admit the existence of any new sciences and on the other by those who see computer science as no more than the art of constructing computer programs. We who are teaching computer science are caught in the middle. We must teach our students some of the art of computer technology through programming courses, but we also must instill in them those principles of the science of computing which set it apart as a discipline in its own right. We must keep ourselves from spending all our time teaching our students to program in a variety of different languages so they can get jobs as technologists. But we must also beware of spending an inordinate amount of time on the theory without teaching programming basics.


international conference on apl | 1986

Typesetting APL using a Macintosh

John E. Howland

This paper describes a low-cost approach to providing high quality printing of text which contains APL characters as well as other text fonts. APL fonts for the Macintosh#8482;computer and the Apple LaserWriter#8482;printer have been developed which allow low-cost typesetting of APL expressions and functions. Since the Macintosh computer can be used as a work station on several commercial typesetting machines, these fonts can be used to provide commercial quality printing of APL manuscripts.


ACM Sigapl Apl Quote Quad | 1996

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

John E. Howland

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.


international conference on apl | 1987

Design of a new user interface for APL

John E. Howland

Much progress has been made in APL systems during the last 10 years, however, most implementations still use the standard del editor, systems commands and a character oriented, user-typed, command interface. Even the APL systems available for new graphics based workstation systems, such as Macintosh and Sun, do not fully exploit the user interface standards for those systems. It is now time to consider establishing a new standard user interface for APL running on hardware systems which support bit mapped graphics displays and a pointing device. This paper presents such a design which is based in part on the Macintosh user interface, but includes special features for handling the APL workspace environment.


international conference on apl | 1979

Structured development of menu-driven application systems

John Sigle; John E. Howland

Presenting the user of an application system with a menu of choices is a valuable approach to the human interface problem. In a complex system this may take the form of a tree of menus that is presented. This tree of menus can also be used as the basis for a top-down development of the application system. This paper describes a programming system which can be used to acquire the tree of menus and structure the development of a menu-driven application system in a top-down fashion. Objects called augmented menus contain not only the textual representation of the choices presented the user (in three forms), but also the action to be taken for each choice. A menu-manager program accesses the specified augmented menu, displays the choices and executes the selected action. This function eleminates much of the work of the application developer. This development system is illustrated with three applications: an information storage and retrieval system, a class-roll record-keeping system and a text-editing system.


international conference on apl | 1993

APROL: a hybrid language

Dennis Holmes; John E. Howland

This paper describes the design of a hybrid language which combines the features of an array processing language and lisp dialect in a consistent and useful manner. This language, APROL (Array PROcessing Lisp) is derived from the J dialect of APL and the Scheme dialect of Lisp. The base syntactic structure is taken from Scheme, while the array processing features are based on the J programming language. A prototype implementation has been made and some experiences with this implementation are described. This implementation uses J as an imbedded array processing engine in a Scheme intrepreter/compiler.The language as specified provides a set of data types and manipulation tools which is more diverse than found in either Scheme or J. APROL allows the programmer to apply array processing functions to lists of arrays in the Scheme style and list processing functions to arrays of lists in typical J style. The result is a language which not only brings array processing capabilities to Scheme, but also significantly extends the functionality of the Scheme language.


international conference on apl | 1987

A system for compiling fonts

John E. Howland

An interactive system for specifying fonts using an object oriented approach, based on cubic splines, is given. An interactive Bezier curve editor is described as well as systems for compiling bit image fonts from their geometric descriptions and a system for compiling PostScript programs which can be used to render fonts on a PostScript printer or typesetter.


ACM Sigplan Lisp Pointers | 1993

Scheme as an expository language for liberal arts students

Aaron H. Konstam; John E. Howland

The Scheme dialect of Lisp is being used as an expository notation in introductory courses for liberal arts students at Trinity University. Terminology from natural language identifying parts of speech, such as verb, noun, pronoun, adverb, etc., is used to present Scheme syntax and semantics to non programmers. Simple working models of various computer science topics are described. Experiences from two Trinity computer science courses are presented.


international conference on apl | 1979

APL/Z80: An APL interpreter for Z80 microcomputers

John E. Howland; Philip A. Van Cleave

An APL interpreter for Z80 microcomputers is described. APL/Z80 extends APL applications to the realm of low-cost personal computers. For example, APL/Z80 can be configured to run on Z80 systems with video console, 28K byte workspace, dual floppy disks for less than

Collaboration


Dive into the John E. Howland's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge