Interactive computing
   HOME

TheInfoList



OR:

In
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
, interactive computing refers to
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consist ...
which accepts
input Input may refer to: Computing * Input (computer science), the act of entering data into a computer or data processing system * Information, any data entered into a computer or data processing system * Input device * Input method * Input port (disa ...
from the user as it runs. Interactive software includes commonly used programs, such as
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Early word processors were stand-alone devices dedicated to the function, but current ...
s or
spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in ...
applications Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a c ...
. By comparison, non-interactive programs operate without user intervention; examples of these include
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
s and
batch processing Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required to process the batch. Batches may automatically ...
applications that are pre-programmed to run independently. Interactive computing focuses on real-time interaction ("dialog") between the computer and the operator, and the technologies that enable them. If the response of the computer system is complex enough, it is said that the system is conducting
social interaction A social relation or also described as a social interaction or social experience is the fundamental unit of analysis within the social sciences, and describes any voluntary or involuntary interpersonal relationship between two or more individuals ...
; some systems try to achieve this through the implementation of
social interface Social interface is a concept from social science (particularly, media ecology ( Marshall McLuhan) and sociology of technology). It can be approached from a theoretical or a practical perspective. As a concept of social interface theory, social ...
s. The nature of interactive computing as well as its impact on users, are studied extensively in the field of computer interaction.


History of interactive computing systems

Ivan Sutherland Ivan Edward Sutherland (born May 16, 1938) is an American computer scientist and Internet pioneer, widely regarded as a pioneer of computer graphics. His early work in computer graphics as well as his teaching with David C. Evans in that subject ...
is considered the father of interactive computing for his work on
Sketchpad Sketchpad (a.k.a. Robot Draftsman) is a computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988, and the Kyoto Prize in 2012. It pioneered human–computer interaction ...
, the interactive display graphics program he developed in 1963. He later worked at the ARPA Information Processing Techniques Office under the direction of
J. C. R. Licklider Joseph Carl Robnett Licklider (; March 11, 1915 – June 26, 1990), known simply as J. C. R. or "Lick", was an American psychologistMiller, G. A. (1991), "J. C. R. Licklider, psychologist", ''Journal of the Acoustical Society of Am ...
. There he facilitated ARPA's research grant to
Douglas Engelbart Douglas Carl Engelbart (January 30, 1925 – July 2, 2013) was an American engineer and inventor, and an early computer and Internet pioneer. He is best known for his work on founding the field of human–computer interaction, particularl ...
for developing the NLS system at SRI, based on his visionary manifesto published in a 1962 report, in which Engelbart envisioned interactive computing as a vehicle for user interaction with computers, with each other, and with their knowledge, all in a vast virtual information space. In a 1965 report, Engelbart published his early experiments with pointing devices, including the
computer mouse A computer mouse (plural mice, sometimes mouses) is a hand-held pointing device that detects two-dimensional space, two-dimensional motion relative to a surface. This motion is typically translated into the motion of a pointer (user interface ...
, for composing and editing on interactive display
workstation A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''workst ...
s. Engelbart's work on interactive computing at SRI migrated directly to
Xerox PARC PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
, from there to
Apple An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple trees are cultivated worldwide and are the most widely grown species in the genus '' Malus''. The tree originated in Central Asia, where its wild ancest ...
, and out into the mainstream. Thus, the tree of evolution for interactive computing generally traces back to Engelbart's lab at SRI. In December 2008, on the 40th anniversary of his 1968 demo, SRI sponsored a public commemorative event in his honor.


Current research

The need for constant user interaction in interactive computing systems makes it different in many ways from
batch processing Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required to process the batch. Batches may automatically ...
systems. Areas of current research include the design of novel programming models and achieving information security and reliability in interactive computing.
IPython IPython (Interactive Python) is a command shell for interactive computing in multiple programming languages, originally developed for the Python programming language, that offers introspection, rich media, shell syntax, tab completion, and h ...
is a software system for scientific interactive computing, supporting data visualization,
event-driven programming In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or message passing from other programs or thr ...
and a number of related GUI toolkits. The Georgia Institute of Technology's School of Interactive Computing formed in 2007, offering masters and doctoral degrees via collaboration with more than 40 faculties. The Tangible Media Group of MIT, led by Professor Hiroshi Ishii, seeks to seamlessly couple the dual world of bits and atoms by presenting a dynamic physical form to computation.Tangible Media Group official webpage
/ref>


See also

*
Interactivity Across the many fields concerned with interactivity, including information science, computer science, human-computer interaction, communication, and industrial design, there is little agreement over the meaning of the term "interactivity", but mo ...
* Interactive computation * Processing modes *
J. C. R. Licklider Joseph Carl Robnett Licklider (; March 11, 1915 – June 26, 1990), known simply as J. C. R. or "Lick", was an American psychologistMiller, G. A. (1991), "J. C. R. Licklider, psychologist", ''Journal of the Acoustical Society of Am ...
*
Douglas Engelbart Douglas Carl Engelbart (January 30, 1925 – July 2, 2013) was an American engineer and inventor, and an early computer and Internet pioneer. He is best known for his work on founding the field of human–computer interaction, particularl ...
*
Ubiquitous computing Ubiquitous computing (or "ubicomp") is a concept in software engineering, hardware engineering and computer science where computing is made to appear anytime and everywhere. In contrast to desktop computing, ubiquitous computing can occur using ...


References

Human–computer interaction