Anpassa program till syfte
Hur programmets funktioner prioriteras utifrån vilket problem det ska lösa. Genomgången kopplar programmeringsbegrepp till enkla, testbara program och tydliga problemlösningssituationer.
- Nivå 1
Förstå → Se exempel → Träna
Förstå
Kärnan
Ett program ska bedömas mot sitt syfte, och extra funktioner förbättrar inte lösningen om de inte stödjer användarens faktiska uppgift.
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 omvandlingsprogram behöver korrekt indata, beräkning och tydlig utdata snarare än många extra menyer.
- 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 syfte?
Träna
Övning
Beskriv hur du skulle använda kunskapen om anpassa program till syfte i ett enkelt programmeringsprojekt.
Sammanfattning
- Hur programmets funktioner prioriteras utifrån vilket problem det ska lösa.
- 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 användare
Hur användarens förkunskaper, mål och situation påverkar programmets utformning.
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