Žmogaus-Sąveika su kompiuteriu (HCI) yra disciplina, tirianti žmonių ir kompiuterių sąveiką. Tobulėjant kompiuterinėms technologijoms, HCI metodai nuolat tobulėja ir tobulėja. Toliau pateikiamas įvairių HCI metodų įvadas:
1. Grafinė vartotojo sąsaja (GUI)
Grafinė vartotojo sąsaja (GUI) yra vienas iš labiausiai paplitusių žmogaus{0}}kompiuterio sąveikos metodų. Ji realizuoja naudotojo-kompiuterio sąveiką per grafinius elementus (pvz., piktogramas, mygtukus, meniu ir kt.). Vartotojai gali manipuliuoti šiais grafiniais elementais naudodami įvesties įrenginius, tokius kaip pelė ir klaviatūra, kad galėtų valdyti kompiuterį.
1.1 Windows ir piktogramos
Langas yra vienas iš pagrindinių GUI elementų, kuris suteikia nepriklausomą darbo sritį, kurioje gali būti įvairių valdiklių ir komponentų. Piktograma yra lango miniatiūra, paprastai naudojama programai arba failui pavaizduoti.
1.2 Meniu
Meniu yra būdas tvarkyti ir pateikti komandas GUI. Vartotojas gali spustelėti meniu elementą, kad atliktų atitinkamą veiksmą.
1.3 Mygtukai ir valdikliai
Mygtukai yra valdikliai, naudojami GUI įvykiams suaktyvinti. Vartotojai gali spustelėti mygtuką, kad atliktų konkretų veiksmą. Be mygtukų, GUI yra ir daugybė kitų valdiklių, pvz., teksto laukeliai, išskleidžiamieji sąrašai{2}}, žymės langeliai ir pan.
1.4 Vilkite ir numeskite
Vilk{0}}ir-numetimas yra intuityvus būdas dirbti naudojant GUI. Norėdami atlikti operaciją, vartotojai gali vilkti objektą į nurodytą vietą pele.
1.5 Įrankių juosta ir būsenos juosta
Įrankių juosta yra GUI sritis, skirta greitai pasiekti dažnai naudojamas funkcijas. Būsenos juosta naudojama informacijai apie esamą programos būseną rodyti.
2. Komandinės eilutės sąsaja (CLI)
Komandinės eilutės sąsaja (CLI) yra teksto{0}}sąveikos metodas, kai naudotojas sąveikauja su kompiuteriu įvesdamas komandas. Vartotojas sąveikauja su kompiuteriu įvesdamas komandas.CLI dažniausiai naudoja profesionalai, tokie kaip programuotojai ir sistemos administratoriai.
2.1 Komandinė eilutė
Komandų eilutė yra pagrindinis CLI elementas, raginantis vartotoją įvesti komandas.
2.2 Komandos ir parametrai
Komandos yra vartotojo įvestos instrukcijos, o parametrai yra papildoma komandos informacija, nurodanti konkretų komandos elgesį.
2.3 Scenarijų sudarymas
Scenarijų programavimas yra būdas automatizuoti komandų eilutės operacijas. Vartotojai gali rašyti scenarijus, kad atliktų sudėtingas užduotis.
3. Balso sąveika
Sąveika balsu yra žmogaus{0}}kompiuterinio sąveikos per kalbą būdas. Vartotojai gali valdyti kompiuterį balso komandomis.
3.1 Kalbos atpažinimas
Kalbos atpažinimas yra vartotojo balso konvertavimo į tekstą procesas. Tai yra balso sąveikos realizavimo pagrindas.
3.2 Kalbos sintezė
Kalbos sintezė yra teksto pavertimo kalba procesas. Tai leidžia kompiuteriui bendrauti su vartotoju per kalbą.
3.3 Balso komandos
Balso komandos yra vartotojo žodžiu pateikiamos instrukcijos. Kompiuteris turi atpažinti ir vykdyti šias komandas.
4. Palieskite Sąveika
Sąveika su lietimu yra būdas suvokti žmogaus{0}}sąveiką kompiuteriu palietus ekraną. Vartotojas gali veikti tiesiogiai ekrane.
4.1 Keli{1}}lietimai
Kelių{0}}lietimų technologija leidžia naudotojams vienu metu valdyti keliais pirštais. Dėl to sąveika su prisilietimu tampa intuityvesnė ir lankstesnė.
4.2 Gestų atpažinimas
Gestų atpažinimas – tai vartotojo gestų ekrane atpažinimo ir pavertimo veiksmais procesas. Dėl to prisilietimas tampa turtingesnis ir įvairesnis.
5. Valdymas gestais
Valdymas gestais – tai būdas suvokti žmogaus{0}}kompiuterio sąveiką atpažįstant naudotojo gestus. Vartotojas gali valdyti kompiuterį konkrečiais gestais.
5.1 Oro gestas
Oro gestai yra būdas įgalinti sąveiką atpažįstant vartotojo gestus erdvėje. Norėdami užfiksuoti gestą, paprastai reikia naudoti kamerą ar kitą jutiklį.
5.2 Fiziniai gestai
Fiziniai gestai yra būdas įgalinti sąveiką atpažįstant naudotojo gestus įrenginyje. Paprastai tam reikia naudoti jutiklinį ekraną ar kitą jutiklį, kad užfiksuotumėte gestą.
6. Akių sekimas
Akių stebėjimas – tai būdas suvokti žmogaus{0}}sąveiką kompiuteriu stebint naudotojo akių judesius. Vartotojai gali atlikti veiksmus žiūrėdami į elementus ekrane.
6.1 Matymo linijos sekimas
Matymo linijos-sekimas- – tai būdas sąveikauti atpažįstant naudotojo matymo linijos kryptį.
6.2 Mokinio sekimas
Mokinio sekimas – tai sąveikos metodas, atpažįstantis vartotojo mokinių padėtį.
7. Smegenys-Kompiuterio sąsaja (BCI)
Smegenų{0}}Kompiuterio sąsaja yra būdas realizuoti žmogaus-sąveiką kompiuteriu tiesiogiai nuskaitant naudotojo smegenų bangas. Tam dažniausiai reikia naudoti specialius jutiklius smegenų bangoms užfiksuoti.
7.1 Neurofeedback
Neurofeedback yra sąveikos realizavimo būdas stebint vartotojo smegenų bangų pokyčius. Vartotojas gali valdyti kompiuterį keisdamas smegenų bangas.
7.2 Smegenų bangų valdymas
Smegenų bangų valdymas yra būdas sąveikauti tiesiogiai nuskaitant vartotojo smegenų bangas. Vartotojas gali valdyti kompiuterį per tam tikrus smegenų bangų modelius.
8. Virtuali realybė (VR)
Virtuali realybė yra būdas realizuoti žmogaus{0}}kompiuterio sąveiką sukuriant trimatę{1}}virtualią aplinką. Vartotojai gali pasinerti į šią aplinką ir bendrauti su virtualiais objektais.
8.1 Ant galvos{1}}pridedamas ekranas
Ant galvos{0}}pridedamas ekranas yra pagrindinis VR įrenginys, suteikiantis įtraukiantį vaizdą.
8.2 Padėties sekimas
Pozicijos sekimas – tai sąveikos būdas stebint vartotojo padėtį virtualioje aplinkoje.
8.3 Gestų atpažinimas
VR gestų atpažinimas gali būti naudojamas natūralesnei ir intuityvesnei sąveikai įgalinti.




