Az interakció alapjai
"Csak csináld amit akarok, te ostoba gép !"

A számítógépek nem hasonlítanak ránk, ahhoz, hogy kommunikáljunk velük szükségünk van valamire.
Először is kell valami közvetítő információ a számítógéptől felénk, és tőlünk a számítógép felé. Ezeket az átviteli segédeszközöket beviteli eszközöknek, kiviteli eszközöknek és ellenőrzéseknek nevezzük.

Beviteli eszközök:

Az ember-gép kommunikációs csatorna egyik (be) irányát a beviteli eszközök valósítják meg. Ezekkel küldünk üzeneteket, parancsokat a számítógép felé. Pár példa a széleskörben elterjedt beviteli eszközökből:
- Érintőképernyő
- Mikrofon
- Klaviatúra
- Joystick
- Egér
- Elektronikus toll
- Tarckball
...

Minden egyes beviteli eszköz csak a felhasználók egy rétegét elégíti ki, másoknak nem megfelelő. Például egy mikrofont nagyszerűen tud használni az az ember, aki valamilyen okból nem képes billentyűzetet alkalmazni, ugyanakkor vannak olyan zajos munkahelyek, ahol a mikrofon nem képes jól működni.
Nincs olyan beviteli eszköz, amely minden alkalmazásban megfelelne.

Kiviteli eszközök:

Az ember-gép kommunikációs csatorna másik (ki) irányát a kiviteli eszközök valósítják meg. Ezeket használja a számítógép a felénk küldendő üzenetek továbbítására. Néhány példa a széleskörben elterjedt kiviteli eszközökből:
- VR sisak
- Érintőképernyő
- Monitor
- Fülhallgató
- Hangszóró
- Nyomtató
...

Ahogy a beviteli eszközök, a kiviteli eszközök sem használhatóak minden területen.

Ellenőrzés:

Ellenőrzésnek nevezzük a szoftver azon elemeit, amelyek általában a képernyőn jelennek meg, és választás elé állítják a felhasználót. Ilyenek például a különböző Checkboxok.

Jónéhány ellenőrző egység megjelenik mind a beviteli, mind a kiviteli részen, bemutatja az aktuális beállításokat, és lehetőséget ad azok változtatására.

A szoftverek ezen elemei szükségesek az ember-gép interakció kiváló kialakításához, de nem elegek a követelmények teljesítéséhez, ahhoz kell egy könnyen megérthető és használható felület is.