Ljudska{0}}kompjuterska interakcija (HCI) je disciplina koja proučava interakciju između ljudi i računara. Sa razvojem kompjuterske tehnologije, HCI metode se stalno razvijaju i inoviraju. Slijedi uvod u različite HCI metode:
1.Grafičko korisničko sučelje (GUI)
Grafički korisnički interfejs (GUI) je jedna od najčešćih metoda interakcije ljudi{0}}računara. Ostvaruje interakciju korisnika-računara kroz grafičke elemente (kao što su ikone, dugmad, meniji, itd.). Korisnici mogu manipulisati ovim grafičkim elementima putem ulaznih uređaja kao što su miš i tastatura kako bi ostvarili kontrolu nad računarom.
1.1 Windows i ikone
Prozor je jedan od najosnovnijih elemenata GUI-a, koji pruža neovisno radno područje koje može sadržavati razne kontrole i komponente. Ikona je sličica prozora, koja se obično koristi za predstavljanje aplikacije ili datoteke.
1.2 Meniji
Meniji su način organizovanja i predstavljanja komandi u GUI. Korisnik može kliknuti na stavku menija da izvrši odgovarajuću radnju.
1.3 Dugmad i kontrole
Dugmad su kontrole koje se koriste u GUI-u za pokretanje događaja. Korisnici mogu kliknuti na dugme kako bi izvršili određenu radnju. Pored dugmadi, postoje mnoge druge vrste kontrola u GUI-u, kao što su okviri za tekst, padajuće- liste, potvrdni okviri i tako dalje.
1.4 Povuci i ispusti
Povuci{0}}i-operacije su intuitivan način rada u GUI. Korisnici mogu povući objekt na određenu lokaciju pomoću miša kako bi realizirali operaciju.
1.5 Traka sa alatkama i statusna traka
Traka sa alatkama je oblast GUI za brz pristup često korišćenim funkcijama. Statusna traka se koristi za prikaz informacija o trenutnom statusu aplikacije.
2. Interfejs komandne linije (CLI)
Interfejs komandne linije (CLI) je metoda interakcije zasnovana na tekstu-u kojoj korisnik stupa u interakciju sa računarom unošenjem komandi. Korisnik stupa u interakciju sa računarom upisivanjem komandi. CLI obično koriste profesionalci kao što su programeri i sistemski administratori.
2.1 Komandni redak
Komandni redak je osnovni element CLI koji traži od korisnika da unese komande.
2.2 Komande i parametri
Naredbe su instrukcije koje unese korisnik, a parametri su dodatne informacije naredbi koje specificiraju specifično ponašanje naredbe.
2.3 Skriptiranje
Programiranje skripti je način da se automatizuju operacije komandne linije. Korisnici mogu pisati skripte za izvršavanje složenih zadataka.
3. Glasovna interakcija
Glasovna interakcija je način interakcije ljudi{0}}računara putem govora. Korisnici mogu kontrolisati računar putem glasovnih komandi.
3.1 Prepoznavanje govora
Prepoznavanje govora je proces pretvaranja glasa korisnika u tekst. To je osnova za ostvarivanje glasovne interakcije.
3.2 Sinteza govora
Sinteza govora je proces pretvaranja teksta u govor. Ovo omogućava kompjuteru da komunicira sa korisnikom putem govora.
3.3 Glasovne komande
Glasovne komande su instrukcije koje korisnik daje govorom. Računar treba da prepozna i izvrši ove komande.
4. Dodirnite Interakcija
Interakcija dodirom je način da se ostvari interakcija ljudi-računara dodirom ekrana. Korisnik može raditi direktno na ekranu.
4.1 Više-dodir
Multi-tehnologija na dodir omogućava korisnicima da rade sa više prstiju u isto vrijeme. To čini interakciju dodirom intuitivnijom i fleksibilnijom.
4.2 Prepoznavanje pokreta
Prepoznavanje pokreta je proces prepoznavanja pokreta korisnika na ekranu i pretvaranja u radnje. To čini interakciju dodirom bogatijom i raznolikijom.
5. Kontrola gestom
Kontrola pokretima je način da se ostvari interakcija ljudi-računara prepoznavanjem gestova korisnika. Korisnik može kontrolisati računar posebnim pokretima.
5.1 Vazdušni gest
Gestovi iz zraka su način omogućavanja interakcije prepoznavanjem gestova korisnika u prostoru. Ovo obično zahtijeva korištenje kamere ili drugog senzora za snimanje pokreta.
5.2 Fizički pokreti
Fizički pokreti su način omogućavanja interakcije prepoznavanjem pokreta korisnika na uređaju. Ovo obično zahtijeva korištenje ekrana osjetljivog na dodir ili drugog senzora za snimanje pokreta.
6. Praćenje očiju
Praćenje očiju je način ostvarivanja interakcije ljudi{0}}računara praćenjem pokreta očiju korisnika. Korisnici mogu obavljati radnje gledajući elemente na ekranu.
6.1 Praćenje linije vidljivosti
Praćenje--linije vida je način ostvarivanja interakcije prepoznavanjem smjera korisnikove linije vida.
6.2 Praćenje učenika
Praćenje učenika je metoda interakcije koja prepoznaje položaj zjenica korisnika.
7. Brain{1}}Računarski interfejs (BCI)
Brain{0}}Kompjuterski interfejs je način da se ostvari interakcija između ljudi-računara direktnim čitanjem moždanih talasa korisnika. To obično zahtijeva korištenje posebnih senzora za hvatanje moždanih valova.
7.1 Neurofeedback
Neurofeedback je način ostvarivanja interakcije praćenjem promjena u moždanim valovima korisnika. Korisnik može kontrolisati kompjuter mijenjajući moždane valove.
7.2 Kontrola moždanih talasa
Kontrola moždanih talasa je način da se ostvari interakcija direktnim čitanjem moždanih talasa korisnika. Korisnik može kontrolisati računar kroz specifične obrasce moždanih talasa.
8. Virtuelna stvarnost (VR)
Virtuelna stvarnost je način da se ostvari interakcija ljudi-računara kreiranjem trodimenzionalnog virtuelnog okruženja-. Korisnici mogu uroniti u ovo okruženje i komunicirati sa virtuelnim objektima.
8.1 Displej{1}}montiran na glavi
Ekran{0}}na glavi je osnovni uređaj VR, koji pruža impresivnu vizualizaciju.
8.2 Praćenje položaja
Praćenje položaja je način interakcije praćenjem položaja korisnika u virtuelnom okruženju.
8.3 Prepoznavanje pokreta
U VR-u, prepoznavanje pokreta može se koristiti za omogućavanje prirodnije i intuitivnije interakcije.




