Graphical Applications
The first graphical applications had to invent all the details of the Graphical User Interface, because the mainstream operating systems (e.g., MS-DOS) was t...
The first graphical applications had to invent all the details of the Graphical User Interface, because the mainstream operating systems (e.g., MS-DOS) was t...
Rapid prototyping of software user interfaces is inspired by similar design activities such as the creation of sketches and blueprints by architects.
Gordon Bell created in 2002 a diagram that demonstrates how different is the typical computer depending on the year of birth.
The identification of a user need is base on an initial hypothesis, which is continuously revised according to iterative testing with potential users. The de...
The layout of desks, chairs, and artifacts in a classroom represents a particular way of economic production. Therefore, the traditional classroom layout, wi...
The timely importance of interactivity has been demonstrated by the rapid and significant evolution of computer technology, which had only a small impact on ...
The physical form and context of use of the desktop computer implies a very specific domain of use, which is usually focused on productivity and well defined...
Constructing electronic circuits has been considered an elaborate task for knowledgable experts, but the availability of accessible toolkits has enabled anyo...
Traditional educational exams with closed text-books and restrictions on collaboration have been designed for an economy that values memorization and rote sk...
Contemporary economic activities leverage collaborative contributions in big and long-term projects, so the comparative performance of participating members ...
User profiles in a code repository provide a holistic representation of the quality and quantity of contributions to personal and most importantly to collabo...
The Beta labeling on software products has gradually lost its initial meaning, because software is no longer distributed as a physical product, rather as a s...
Hackathons have been introduced by companies as a means to motivate innovation and collaboration with external partners, but they have been so successful tha...
Hackerspaces have started as an accessible pooling of expensive equipment, but they can also inspire an alternative layout, structure, and process for the tr...
The first personal computers of 1970’s did not have any graphical user interface, but employed the command line or even an interpreter, which was difficult t...
Since the year 2000, many traditional and novel interactive applications have moved from the desktop to the World Wide Web, which has demonstrated an incredi...
Early exposure to programming through meaningful interactive and creative activities has been recognized as an important pillar of digital literacy. For this...
Minecraft has been developed from the ground-up to be driven by users, who are empowered to develop the world as well as to program new objects and behaviors.
The Macintosh graphical user interface was the first commercially successful desktop interface and it enabled the development of a generation of accessible u...
Math Blaster is an educational video game that leverages the familiar and popular game-play of the shoot them up category, by replacing shooting with math dr...
During the first decade of 2000 online social networks grew rapidly, sometimes in favor of real social networks, but there are many cases, such as the meetup...
User driven level development has been popular with several video-games, but Minecraft has put the making of video game worlds at the center of the gameplay.
Mobile computers in the form of tablets and smart phones have become hosts to the most popular user interfaces towards at the beginning of 2010 and have shap...
Paper prototypes are very common during the first stages of user interface design, which is benefited by exploring a broad set of alternative design concepts...
The definition of abstract interaction layers for input devices has enabled the NLS system to provide a unified access to multi-modal information (e.g., text...
There are two major approaches in the production of software (open-source and proprietary), which have co-existed and have created hybrid forms of software, ...
Napster was just the first peer-to-peer content sharing system in a series of resource sharing application that transformed the distribution of digital and p...
RaspberryPi is a small multimedia computer, which connects directly to a TV and keyboard supplied by the user, just like the first home computers that inspir...
Computers have been blamed that they reduce employment through automation, just like the internal combustion engine and robotics, but at the same time comput...
Since 2010, online social networks have become the common denominator for accessing information and communicating for the majority of the users.
User interface development used to be a highly skilled work one level above system development, but there are now tools that have facilitated for more develo...
TouchDevelop by Microsoft Research has provided a potential solution for programming interactivity on touch-based mobile computers, such as smart-phones and ...
Ubiquitous computing technology has diffused user interaction to the environment and has enabled an ecosystem of devices and services, such as the nest smart...
Wearable computers bring interaction on the body of the user and make interactivity a synthesis of wearable, mobile, and internet resources.
The Xerox Star genealogy tree includes many important ancestors (e.g., Memex, NLS, Sketchpad, etc), as well as equally important descendants (e.g., Macintos...
The archetypical desktop computer with a keyboard, a mouse, and a graphical user interface, which is based on the desktop metaphor (windows, icons, folders) ...