Human-Computer Interaction (HCI) er en disciplin, der studerer interaktionen mellem mennesker og computere. Med udviklingen af computerteknologi udvikler HCI-metoder sig konstant og fornyer sig. Det følgende er en introduktion til forskellige HCI-metoder:
1. Grafisk brugergrænseflade (GUI)
Graphical User Interface (GUI) er en af de mest almindelige-computerinteraktionsmetoder. Det realiserer bruger-computerinteraktion gennem grafiske elementer (såsom ikoner, knapper, menuer osv.). Brugere kan manipulere disse grafiske elementer gennem inputenheder såsom mus og tastatur for at realisere styringen af computeren.
1.1 Windows og ikoner
Et vindue er et af de mest grundlæggende elementer i en GUI, som giver et uafhængigt arbejdsområde, der kan indeholde en række kontroller og komponenter. Et ikon er et miniaturebillede af et vindue, som normalt bruges til at repræsentere et program eller en fil.
1.2 Menuer
Menuer er en måde at organisere og præsentere kommandoer på i en GUI. Brugeren kan klikke på et menupunkt for at udføre den relevante handling.
1.3 Knapper og knapper
Knapper er kontroller, der bruges i en GUI til at udløse hændelser. Brugere kan klikke på en knap for at udføre en bestemt handling. Ud over knapper er der mange andre typer kontrolelementer i en GUI, såsom tekstbokse,-rullelister, afkrydsningsfelter og så videre.
1.4 Træk og slip
Træk-og-slip-handlinger er en intuitiv måde at operere i en GUI. Brugere kan trække et objekt til en bestemt placering med musen for at realisere handlingen.
1.5 Værktøjslinje og statuslinje
Værktøjslinjen er et område af GUI for hurtig adgang til ofte brugte funktioner. Statuslinjen bruges til at vise information om applikationens aktuelle status.
2. Kommandolinjegrænseflade (CLI)
Command Line Interface (CLI) er en tekstbaseret-interaktionsmetode, hvor brugeren interagerer med computeren ved at indtaste kommandoer. Brugeren interagerer med computeren ved at skrive kommandoer. CLI bruges normalt af fagfolk såsom programmører og systemadministratorer.
2.1 Kommandoprompt
Kommandoprompten er det grundlæggende element i CLI'en, der beder brugeren om at indtaste kommandoer.
2.2 Kommandoer og parametre
Kommandoer er instruktioner indtastet af brugeren, og parametre er yderligere information til kommandoen, der specificerer kommandoens specifikke adfærd.
2.3 Scripting
Scriptprogrammering er en måde at automatisere kommandolinjeoperationer. Brugere kan skrive scripts til at udføre komplekse opgaver.
3. Stemmeinteraktion
Stemmeinteraktion er en måde til menneskelig-computerinteraktion gennem tale. Brugere kan styre computeren gennem stemmekommandoer.
3.1 Talegenkendelse
Talegenkendelse er processen med at konvertere brugerens stemme til tekst. Det er grundlaget for at realisere stemmeinteraktion.
3.2 Talesyntese
Talesyntese er processen med at konvertere tekst til tale. Dette gør det muligt for computeren at interagere med brugeren gennem tale.
3.3 Stemmekommandoer
Stemmekommandoer er instruktioner givet af brugeren gennem tale. Computeren skal genkende og udføre disse kommandoer.
4. Tryk på Interaktion
Berøringsinteraktion er en måde at realisere menneskelig-computerinteraktion ved at trykke på skærmen. Brugeren kan betjene direkte på skærmen.
4.1 Multi-berøring
Multi-touch-teknologi giver brugerne mulighed for at betjene med flere fingre på samme tid. Dette gør berøringsinteraktion mere intuitiv og fleksibel.
4.2 Bevægelsesgenkendelse
Bevægelsesgenkendelse er processen med at genkende brugerens bevægelser på skærmen og konvertere dem til handlinger. Dette gør berøringsinteraktion mere rig og mangfoldig.
5. Gestikkontrol
Bevægelseskontrol er en måde at realisere menneskelig-computerinteraktion ved at genkende brugerens bevægelser. Brugeren kan styre computeren gennem bestemte bevægelser.
5.1 Luftgest
Luftbevægelser er en måde at muliggøre interaktion ved at genkende brugerens bevægelser i rummet. Dette kræver normalt brug af et kamera eller en anden sensor til at fange gestus.
5.2 Fysiske bevægelser
Fysiske bevægelser er en måde at muliggøre interaktion ved at genkende brugerens bevægelser på enheden. Dette kræver normalt brug af en berøringsskærm eller anden sensor til at fange gestus.
6. Eye Tracking
Eye tracking er en måde at realisere menneskelig-computerinteraktion ved at spore brugerens øjenbevægelser. Brugere kan udføre handlinger ved at se på elementer på skærmen.
6.1 Linjesporing
Sporing af-synslinje- er en måde at realisere interaktion ved at genkende retningen af brugerens sigtelinje.
6.2 Elevsporing
Elevsporing er en metode til interaktion, der genkender positionen af brugerens pupiller.
7. Brain-Computer Interface (BCI)
Hjerne-Computergrænseflade er en måde at realisere menneskelig-computerinteraktion ved direkte at læse brugerens hjernebølger. Dette kræver normalt brug af specielle sensorer til at fange hjernebølgerne.
7.1 Neurofeedback
Neurofeedback er en måde at realisere interaktion ved at overvåge ændringer i brugerens hjernebølger. Brugeren kan styre computeren ved at ændre hjernebølgerne.
7.2 Hjernebølgekontrol
Hjernebølgekontrol er en måde at realisere interaktion ved direkte at aflæse brugerens hjernebølger. Brugeren kan styre computeren gennem specifikke hjernebølgemønstre.
8. Virtual Reality (VR)
Virtual Reality er en måde at realisere menneskelig-computerinteraktion ved at skabe et tre-dimensionelt virtuelt miljø. Brugere kan fordybe sig i dette miljø og interagere med virtuelle objekter.
8.1 Hoved-skærm
En hoved-monteret skærm er den grundlæggende enhed i VR, som giver en fordybende visualisering.
8.2 Positionssporing
Positionssporing er en måde at interagere på ved at overvåge brugerens position i det virtuelle miljø.
8.3 Bevægelsesgenkendelse
I VR kan gestusgenkendelse bruges til at muliggøre mere naturlige og intuitive interaktioner.




