The Cognition and Programming Group at Yale University is engaged in two complementary efforts: 1. exploring the programming process empirically, paying special attention to the knowledge and strategies which expert a...
A strategy for organizing the social science computer user community is presented. The strategy recognizes that social scientists have exceptional educational needs and unfavorable budgetary constraints. A series of w...
详细信息
The proceedings contain 22 papers. The topics discussed include: recent advances in user assistance;automatic construction of explanation networks for a cooperative user interface;using offline document, at, ion onlin...
ISBN:
(纸本)0897910648
The proceedings contain 22 papers. The topics discussed include: recent advances in user assistance;automatic construction of explanation networks for a cooperative user interface;using offline document, at, ion online;how shall we evaluate prototype natural language processors?;redesign of the user interface involving users of a large operational real-time system;the need for quantitative measurement of online user behavior;keyboard entry - can it be simplified?;and adaptable user interfaces for portable, interactive computing software systems.
An argument is made for the systematic collection and analysis of data regarding user-computer interaction in an on-line setting. A suggested approach involving preliminary data collection/analysis, development of a c...
详细信息
Recent years have seen important advances in computational linguistics and artificial intelligence. Although many problems remain, the goal of providing limited English-processing facilities for non-technical computer...
In the context of this paper a computing software system consists of a database, an associated user interface which allows users to analyse the data and the routines or programs which implement the analytic functions ...
详细信息
This paper is concerned with providing automatically generated on-line explanations to the user of a functional computer subsystem or tool about what the tool can and cannot do, what parameters and options are availab...
详细信息
The research reported in this paper derives from the recent algorithm of Cichelli (1980) for computing machine independent, minimal perfect hash functions of the form: hash value: hash key length + associated value of...
详细信息
In most general purpose computer systems there is a wide variety of software available to users. Such software is usually provided in one of three organisational forms - routines in a library;collections of related fu...
详细信息
ISBN:
(纸本)0897910648
In most general purpose computer systems there is a wide variety of software available to users. Such software is usually provided in one of three organisational forms - routines in a library;collections of related functions grouped in a package with a common interface;independent programs called through operating system commands. This interdependent tripartite structure creates problems for non-sophisticated users as it involves different levels of user interface complexity. At the routine level a user must write programs in an appropriate host programming language to use the software. If he wishes to use a selection of routines written in incompatible languages then he may have to familiarise himself with more than one host language. In each language he must be aware of the calling conventions for routines, the possible representations of various types of data, the methods of passing parameters and the ways of inputting and outputting data to and from the external environment. This type of interface occurs with libraries like NAG and IMSL. In the case of packages the imperative user interface is usually somewhat simpler, consisting essentially of a name identifying the function required and some associated parameters which identify variables, labels, files, options, control and code values, etc as appropriate. However, function calls of this form must normally be preceded by a non-trivial amount of declarative and other "red tape" information expressed in the package interface language. Also, package environments can be restrictive in that the user is constrained to the types of data structure and analysis supported by the chosen package unless he is prepared to write programs to transform his data for other packages or to analyse it independently. SPSS is typical of this kind of package. When software facilities are provided at the program level, the user interface often consists simply of one-line program invocation commands written in the local operating system
There is a common intuition among those in computer science that programming helps to develop good problem solving skills. Our work has attempted to isolate the specific factors in programming which enhance mathematic...
详细信息
暂无评论