Within the field of human-computer interaction there has long been interest in developing adaptive automated instruction software to facilitate learning of application programs. This software would monitor a computer user's behavior while he or she uses the application program, and then provide optimized and personalized instruction to help the user become more skilled with the application. This form of instruction could be performed by a stand-alone tutoring application, or it could be carried out by special routines built into the application program itself (as with the Microsoft Office Assistant discussed below). Note that the history of adaptive learning approaches to education in general, some of which is summarized in the Wikipedia articles on spaced repetition and electronic learning, lies beyond the scope of this entry.
A variety of different strategies for automated instruction in computer applications have been discussed and tried over a period of at least 25 years, although at present the technology does not appear to enjoy very wide application. Some of the notable developments in this field are listed here:
User Modeling and User-Adapted Interaction (Springer, Netherlands)
The graphical user interface is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based user interfaces, typed command labels or text navigation. GUIs were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs), which require commands to be typed on a computer keyboard.
Computer-aided design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. CAD software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. CAD output is often in the form of electronic files for print, machining, or other manufacturing operations. The term CADD is also used.
Microsoft Bob was a Microsoft software product that was released on March 11, 1995 and discontinued in early 1996. The program was intended to provide a more user-friendly interface for the Windows 3.1x, Windows 95 and Windows NT operating systems, supplanting the Windows Program Manager. Microsoft Bob presented screens showing a "house", with "rooms" that the user could go to containing familiar objects corresponding to computer applications—for instance, a desk with pen and paper, a checkbook, and other items. In this case, clicking on the pen and paper would open the word processor.
Iterative and incremental development is any combination of both iterative design or iterative method and incremental build model for development.
Microsoft Agent was a technology developed by Microsoft which employed animated characters, text-to-speech engines, and speech recognition software to enhance interaction with computer users. Thus it was an example of an embodied agent. It came preinstalled as part of Windows 98 through Windows Vista. It was not included with Windows 7 but can be downloaded from Microsoft. It was completely discontinued in Windows 8. Microsoft Agent functionality was exposed as an ActiveX control that can be used by web pages.
Computer accessibility refers to the accessibility of a computer system to all people, regardless of disability type or severity of impairment. The term accessibility is most often used in reference to specialized hardware or software, or a combination of both, designed to enable use of a computer by a person with a disability or impairment. Computer accessibility often has direct positive effects on people with disabilities.
The Office Assistant was an intelligent user interface for Microsoft Office that assisted users by way of an interactive animated character, which interfaced with the Office help content. It was included in Microsoft Office for Windows, in Microsoft Publisher and Microsoft Project, Microsoft FrontPage and Microsoft Office for Mac.
The following outline is provided as an overview of and topical guide to human–computer interaction:
JAWS is a computer screen reader program for Microsoft Windows that allows blind and visually impaired users to read the screen either with a text-to-speech output or by a refreshable Braille display. JAWS is produced by the Blind and Low Vision Group of Freedom Scientific.
Business software is any software or set of computer programs used by business users to perform various business functions. These business applications are used to increase productivity, to measure productivity and to perform other business functions accurately.
In computing, a shell is a user interface for access to an operating system's services. In general, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI), depending on a computer's role and particular operation. It is named a shell because it is the outermost layer around the operating system.
Computer-supported collaborative learning (CSCL) is a pedagogical approach wherein learning takes place via social interaction using a computer or through the Internet. This kind of learning is characterized by the sharing and construction of knowledge among participants using technology as their primary means of communication or as a common resource. CSCL can be implemented in online and classroom learning environments and can take place synchronously or asynchronously.
The term “adaptation” in computer science refers to a process where an interactive system adapts its behaviour to individual users based on information acquired about its user(s) and its environment. Adaptation is one of the three pillars of empiricism in Scrum.
Laplink PCmover is a PC migration software developed by Laplink Software. PCmover comes in a variety of versions that include the ability to move or restore all selected files, folders, settings, user profiles, and programs from an old PC to a new one, an old operating system to a new one, or an old hard drive to a new one. Microsoft partnered with Laplink to provide migration to Windows 10 following the removal of Windows Easy Transfer.
Adaptive learning, also known as adaptive teaching, is an educational method which uses computer algorithms to orchestrate the interaction with the learner and deliver customized resources and learning activities to address the unique needs of each learner. In professional learning contexts, individuals may "test out" of some training to ensure they engage with novel instruction. Computers adapt the presentation of educational material according to students' learning needs, as indicated by their responses to questions, tasks and experiences. The technology encompasses aspects derived from various fields of study including computer science, AI, psychometrics, education, psychology, and brain science.
A pedagogical agent is a concept borrowed from computer science and artificial intelligence and applied to education, usually as part of an intelligent tutoring system (ITS). It is a simulated human-like interface between the learner and the content, in an educational environment. A pedagogical agent is designed to model the type of interactions between a student and another person. Mabanza and de Wet define it as "as a character enacted by a computer that interacts with the user in a socially engaging manner". A pedagogical agent can be assigned different roles in the learning environment, such as tutor or co-learner, depending on the desired purpose of the agent. "A tutor agent plays the role of a teacher, while a co-learner agent plays the role of a learning companion".
An intelligent user interface is a user interface (UI) that involves some aspect of artificial intelligence. There are many modern examples of IUIs, the most famous being the Microsoft Office Assistant, whose most recognizable agentive representation was called "Clippy".
Prody Parrot is a desktop assistant computer program made for the Windows 9x and Windows NT series of operating systems. It was created by Mindmaker in 1999, and acted to help computer users in business environments, whilst still having the facilities to engage and entertain users at home PCs.
Peter Brusilovsky is a professor of Information science and Intelligent Systems at the University of Pittsburgh. He is known as one of the pioneers of Adaptive hypermedia, Adaptive Web, and Web-based Adaptive learning He also published numerous articles in user modeling, personalization, educational technology, intelligent tutoring systems, and information access. Brusilovsky is ranked as #1 in the world in the area of Computer Education and #21 in the world in the area of World Wide Web by Microsoft Academic Search. According to Google Scholar, he has over 25,000 citations and h-index of 67. Brusilovsky's group has been awarded best paper awards at Adaptive Hypermedia, User Modeling, Hypertext, IUI, ICALT, and EC-TEL conference series. Among these awards are five prestigious James Chen Best Student paper awards.
IMC Process Guide is the name of an electronic performance support system (EPSS). The software is developed by e-learning company IMC AG, Saarbrücken.