Gallery

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...

Architecture Model

Rapid prototyping of software user interfaces is inspired by similar design activities such as the creation of sketches and blueprints by architects.

Bell Nomograph

Gordon Bell created in 2002 a diagram that demonstrates how different is the typical computer depending on the year of birth.

Business Canvas

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...

classroom

The layout of desks, chairs, and artifacts in a classroom represents a particular way of economic production. Therefore, the traditional classroom layout, wi...

Past and future of desktop computers

The timely importance of interactivity has been demonstrated by the rapid and significant evolution of computer technology, which had only a small impact on ...

Desktop computer

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...

Accessible Electronics

Constructing electronic circuits has been considered an elaborate task for knowledgable experts, but the availability of accessible toolkits has enabled anyo...

exams

Traditional educational exams with closed text-books and restrictions on collaboration have been designed for an economy that values memorization and rote sk...

Shared Contributions

Contemporary economic activities leverage collaborative contributions in big and long-term projects, so the comparative performance of participating members ...

Profile and contributions

User profiles in a code repository provide a holistic representation of the quality and quantity of contributions to personal and most importantly to collabo...

GMail Beta Version

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...

Hackathon as Exam

Hackathons have been introduced by companies as a means to motivate innovation and collaboration with external partners, but they have been so successful tha...

Hackerspace as Classroom

Hackerspaces have started as an accessible pooling of expensive equipment, but they can also inspire an alternative layout, structure, and process for the tr...

Home Programming

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...

Hypermedia

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...

Visual Programming

Early exposure to programming through meaningful interactive and creative activities has been recognized as an important pillar of digital literacy. For this...

Learning through modding

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.

Macintosh Interface

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

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...

Meetup as Social Organization

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...

Minecraft and Making

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 computing

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...

Napkin Low-Fidelity Prototypes

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...

Open Source Software

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, ...

Peer-to-peer sharing

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

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...

Sharing Economy

Computers have been blamed that they reduce employment through automation, just like the internal combustion engine and robotics, but at the same time comput...

Social Media

Since 2010, online social networks have become the common denominator for accessing information and communicating for the majority of the users.

User Interface Software Tools

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...

Touch Develop

TouchDevelop by Microsoft Research has provided a potential solution for programming interactivity on touch-based mobile computers, such as smart-phones and ...

Ubiquitous Computing

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 Computing

Wearable computers bring interaction on the body of the user and make interactivity a synthesis of wearable, mobile, and internet resources.

Xerox Star Genealogy Tree

The Xerox Star genealogy tree includes many important ancestors (e.g., Memex, NLS, Sketchpad, etc), as well as equally important descendants (e.g., Macintos...

Xerox Star

The archetypical desktop computer with a keyboard, a mouse, and a graphical user interface, which is based on the desktop metaphor (windows, icons, folders) ...