Anpassa program till användare
Hur användarens förkunskaper, mål och situation påverkar programmets utformning. Genomgången kopplar programmeringsbegrepp till enkla, testbara program och tydliga problemlösningssituationer.
- Nivå 1
Förstå → Se exempel → Träna
Förstå
Kärnan
Språk, navigering och felmeddelanden behöver anpassas så att användaren kan förstå programmet utan att känna till den interna logiken.
Så arbetar du
Utgå från programmets syfte och användare. Testa om interaktionen är begriplig och analysera tillgänglighet och konsekvenser för olika användargrupper.
Nyanser och begränsningar
En lösning kan fungera tekniskt men ändå vara svår eller orättvis att använda. Funktion, användbarhet och sociala konsekvenser behöver bedömas separat.
I ett programmeringsprojekt
Koppla kunskapen till ett tydligt problem, en avgränsad lösning och testbara krav. Dokumentera viktiga antaganden och kontrollera programmets beteende stegvis innan du bygger vidare.
Exempel
Exempel
- Ett verktyg för nybörjare använder tydliga ord och konkreta felmeddelanden i stället för interna felkoder.
- Förklara därefter vilket programmeringsval som är viktigast för att lösningen ska bli tydlig, korrekt och användbar.
Så gör du
- 1Beskriv programmets syfte och användare.
- 2Identifiera nödvändig indata och återkoppling.
- 3Granska användbarhet och tillgänglighet.
- 4Analysera vilka användare som kan påverkas olika.
- 5Justera lösningen och motivera förändringen.
Vanliga misstag
Vanligt misstag
Att anta att utvecklaren representerar alla användare.
Bättre
Utgå från flera användarbehov och situationer.
Olika förutsättningar skapar olika hinder.
Vanligt misstag
Att lägga till tillgänglighet sist.
Bättre
Planera tillgänglighet tillsammans med gränssnittet.
Tidiga designval påverkar möjligheten till inkludering.
Fundera
Vilket val skulle vara viktigast att kunna motivera när du arbetar med anpassa program till användare?
Träna
Övning
Beskriv hur du skulle använda kunskapen om anpassa program till användare i ett enkelt programmeringsprojekt.
Sammanfattning
- Hur användarens förkunskaper, mål och situation påverkar programmets utformning.
- Koppla programkod till det problem och den användare som lösningen är till för.
- Strukturera lösningen så att den går att förstå och testa.
- Felsök systematiskt i stället för att prova slumpmässiga ändringar.
Relaterade genomgångar
Fortsätt med något som hänger ihop med den här genomgången.
Gränssnitt för interaktion
Hur användaren ger indata och får begriplig återkoppling från ett program.
Läs genomgångenAnpassa program till syfte
Hur programmets funktioner prioriteras utifrån vilket problem det ska lösa.
Läs genomgångenTillgänglighet i program
Hur gränssnitt utformas för att undvika onödiga hinder för användare med olika förutsättningar.
Läs genomgången