Syfte med momentet

Syftet är att eleverna ska lära sig att planera och analysera sina program innan de börjar koda. Genom att arbeta med modelleringsverktyg som användningsfall, flödesdiagram, pseudokod och UML-diagram får eleverna verktyg för att:

  • bryta ner problem i mindre delar,
  • skapa strukturerade lösningar,
  • kommunicera sina idéer innan de implementeras.

Momentet bygger vidare på tidigare programmering och förbereder eleverna inför större projekt.

Koppling till Skolverkets centrala innehåll

“Analys, nedbrytning och modellering av programmeringstekniska problem med lämpligt analysverktyg, till exempel användningsfall.”
“Design av lämplig lösning utifrån gjord analys med lämpliga verktyg och metoder.”
“Användning av relevanta verktyg för programutveckling, till exempel modelleringsverktyg.”

Lärandemål

Efter momentet ska eleven kunna:

  • förklara vad ett användningsfall är och hur det beskriver en användares interaktion med ett system,
  • skapa flödesdiagram för att visa logiken i ett program,
  • skriva pseudokod för att planera ett program i textform,
  • rita klassdiagram (UML) för att visa struktur och relationer i objektorienterad kod,
  • analysera en uppgift och välja lämplig modell/metod för att strukturera lösningen,
  • skapa en enkel projektplan utifrån en programmeringsuppgift.