I 1997 skrev jeg noget, hvoraf jeg vil gentage en del:

Problemet omkring indlæring af computersoftware

Jeg forestiller mig nu vore tanker, når vi vil gøre noget:

Vi tænker normalt sådan

  • jeg vil gøre noget med en fil

  • hvor ligger filen

  • hvordan får jeg fat i filen

  • hvordan gør jeg noget med den

Vi gør normalt sådan

  • navigering (find mappen)

  • markér objektet (mappe eller fil)

  • aktion (slet, kopiér, flyt, aktivér (start af et program), definér egenskaber eller andet)

  • evt. ny navigering

  • evt. indsæt (af mapper eller filer)

Bemærk rækkefølgen af de forskellige punkter. Computerprogrammer tvinger os til at oversætte vort normale sprog til handlinger ved hjælp af et program. Det væsentlige i denne forbindelse er, at der byttes om på objekt og handling.

Dette er kerneproblemet i al indlæring, når det handler om computere og programmer. Her ligger hunden begravet til det største problem inden for computer-industrien. Programmører har vænnet sig til at TÆNKE som programmer, dvs. de bytter gladeligt om på objekter og handlinger. For dem er det ganske naturligt, at objektet kommer før handlingen.

Vi mennesker tænker normalt primært i handlinger (verber: slette, kopiere, starte et program etc.) og sekundært i objekter og har derved svært ved at forstå, hvorfor vi først skal aktivere et program, gøre noget bestemt i programmet for at få det til at forstå, hvad handlingen drejer sig om. De fleste tænker: "jeg vil bare slette brevet til Smith. Jeg skrev det i går, men det skal ikke bruges mere."

Programmører elsker at sætte objekter først, dernæst handlinger. Windows blev med stor ståhej i computer-verdenen lanceret som et objekt-orienteret system. Derfor er der nu et hav af objekter og forståelses-vanskeligheder hos brugerne. Objekterne har egenskaber og vi skal så prøve os frem for at finde de handlinger (verber), som ligger gemt i objekternes egenskaber.

Man vil lave et eller andet i et program, men aner ikke, hvordan man får fat i et objekt, der netop udfører den handling, man er ude efter. Programmørerne har placeret handlingerne ved de objekter, som i følge deres tankegang er mest logisk. Ofte passer denne tankegang overhovedet ikke med vores måde at tænke på, og så har vi problemerne.

Har du set et program med en menu, der hedder Slet med underpunkterne: Mappe, Fil, Brev osv. Næ, menuerne er en vild blanding af objekter/navneord (Filer, Funktion, Tabel, Vindue, Hjælp) og verber/handlinger (Rediger, Vis, Indsæt). Dette eksempel er taget fra Word 7 fra 1995. Intet under, at programmerne er svære at hitte rede i. Hvis Microsoft og de andre så i det mindste var konsekvente!

 

 

Om hjemmesiden - Kontakt - Sidst opdateret: 14. Jul. 2010