Betygskriterier

Betyg

Eftersom kursen utvecklas från år till år och betygssytemen därmed justeras kan vi endast garantera betygssystemets giltighet i ett år framåt. Detta är vad som gäller för kursen som startar under läsåret 2020-2021.

Betyget på kursen avgörs av i huvudsak P-uppgiften.

för betyg E ska du visa att du kan:

  • följa reglerna i programspråkets syntax,
  • tillämpa och redogöra för regler för god programmeringsstil (såsom användarvänlighet,
  • kommentarer, felhantering, strukturering, flexibilitet),
  • upptäcka och korrigera programmeringsfel,
  • modifiera givna program,
  • överföra data mellan fil och program,
  • identifiera behovet av och använda styrstrukturer (villkorssatser och slingor),
  • dela upp ett större problem i hanterliga delar och konstruera funktioner för dessa,
  • använda de datastrukturer som finns inbyggda i programspråket, samt välja datastrukturer som
  • passar för det aktuella problemet,
  • använda och konstruera egna klasser,
  • granska andras program

för betyg D ska du dessutom visa att du kan:

  • följa en given tidsplan för arbetet (bli klar i tid),
  • skriva ett perfekt program som i alla avseenden uppfyller givna krav

för betyg C ska du dessutom visa att du kan:

  • infoga felhantering för att få ett program som inte kraschar för felaktiga indata

för betyg B ska du dessutom visa att du kan:

  • konstruera och implementera en svårare algoritm

för betyg A ska du dessutom visa att du kan:

  • sätta dig in i och använda en större modul (t ex tkinter, pygame, urllib) för att utveckla ditt program

 

Med betyg D-B på P-uppgiften ger 8 eller fler bonuspoäng ett kurbetyg som är ett steg högre än P-uppgiftsbetyget.