Webbutveckling 1
I kursen webbutveckling 1 lärs det ut följande centrala innehåll:
- Vad webben är, dess historia och påverkan i samhället
- Hur webben fungerar rent tekniskt.
- Publikation av webbplatser och webbsidor, med och utan webbpubliceringssystem.
- Hur man planerar och driver ett projekt
- HTML och CSS, översikt av Javascript och dokumentobjektsmodellen.
- Vad teckenkodning är, begrepp, vilka standarder som finns och praktisk användning av dessa.
- Olika bildformat, och hur bilder och media kan optimeras. samt användarvänlighet
- Standarder och riktlinjer man bör följa inom webbutveckling.
- Att skapa webbplatser som fungerar oavsett plattform, enhet och operativsystem och anpassa sidans användarvänlighet för funktionsnedsatta.
- Att testa och validera koden, och säkerhetställa kvaliten på funktionerna
- Kunskaper om säkerhet på webben och hur man identifierar och motverkar hot och sårbarheter på webben.
- Lagar och andra bestämmelser som styr webben, till exempel GDPR.
- Begrepp inom webbutveckling.
Vad är syftet med kursen?
Sammanfattning:
Ämnet webbutveckling handlar om att använda olika tekniker för att presentera och bearbeta information i webbläsaren. Sedan utifrån dessa tekniker kunna skapa, utveckla och vidareutveckla webbsidor, webbplatser eller webbapplikationer.
Ämnets syfte:
Ämnet webbutvecklings syfte är att låta eleverna skapa och utveckla olika produkter till webben, med
hjälp av olika webbtekniker. Eleverna ska få möjlighet till att lära sig om olika webbteknikers
uppbyggnad och funktioner, samt hur webbutveckling går till i verkligheten.
Genom undervisning ska eleverna få möjlighet till
att skapa och utveckla produkter som följer dem standarder och riktlinjer för god praxis som finns.
Produkterna ska även ha god användbarhet och tillgänglighet och anpassas för användare med
funktionsnedsättning. Undervisningen ska också lära ut kunskaper om relevanta lagar och bestämmelser
som
styr webben, samt förmåga att göra webbrelaterade etiska överväganden.
I undervisningen ska eleverna få möjlighet till att lära sig att använda verktyg för att producera
och
kontrollera den kod på en webbplats som körs av webbklienten. Eleverna ska även få möjlighet till
att
utveckla kunskaper om arbetsmetoden projekt, och tillfälle till att arbete i projektform.
Det finns tre kurser i webbutveckling
- Webbutveckling 1, 100 poäng
- Webbutveckling 2, 100 poäng, bygger på kursen Webbutveckling 1
- Webbutveckling 3, 100 poäng, bygger på kursen Webbutveckling 2
Kunskapskraven
Betyget E
Eleven beskriver översiktligt webbens historia och dess påverkan på samhället och
de grundläggande
tekniker som webben bygger på. Eleven använder med visst handlag
webbpubliceringssystem och redogör
översiktligt för dess funktionalitet.
Eleven upprättar en enkel projektplan för en tänkt produkt. Eleven utvecklar
utifrån planen en
produkt i samråd med handledare. I arbetet utvecklar eleven kod som med
tillfredsställande resultat
följer standarder och omfattar någon av de grundläggande teknikerna för märkspråk
och stilmallar.
Eleven bearbetar också med viss säkerhet enkel text, bild och eventuell annan media
så att de
anpassas till produkten.
Produkten är av tillfredsställande kvalitet och följer etablerad god praxis vilket
eleven
kontrollerar med begränsade tester. Eleven testar produkten i
någon webbläsare. Eleven testar också
produkten på någon plattform och vidtar begränsade åtgärder för
att åstadkomma snabb överföring av
bilder eller andra mediafiler. Dessutom bygger eleven en webbplats som med
tillfredsställande
resultat följer grundläggande principer för tillgänglighet.
När arbetet är utfört gör eleven en enkel dokumentation av de moment som har
utförts och utvärderar
med enkla omdömen sitt arbete och resultat. Eleven redogör
översiktligt för innehållet i lagar och
andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Eleven redogör
översiktligt för relevanta säkerhetslösningar samt hanterar lösenord och annan
känslig data på ett
etiskt riktigt sätt. Eleven för dessutom enkla resonemang om webbrelaterade frågor
om etik och
integritet. Eleven använder med viss säkerhet terminologi inom området.
Betyget D
Betyget D innebär att kunskapskraven för E och till övervägande del för C är uppfyllda.
Betyget C
Eleven beskriver utförligt webbens historia och dess påverkan på samhället och de
grundläggande
tekniker som webben bygger på. Eleven använder med gott handlag
webbpubliceringssystem och redogör
utförligt för dess funktionalitet.
Eleven upprättar en genomarbetad projektplan för en tänkt produkt. Eleven utvecklar
utifrån planen
en produkt efter samråd med handledare. I arbetet utvecklar eleven kod som med
tillfredsställande
resultat följer standarder och som omfattar några av de grundläggande teknikerna
för märkspråk och
stilmallar. I produkten infogar eleven enkla skript. Eleven bearbetar med
viss säkerhet och via
flera moment text, bild och eventuell annan media, så att de anpassas till produkten.
Produkten är av tillfredsställande kvalitet och följer etablerad god praxis vilket
eleven
kontrollerar med automatiseradetester. Eleven testar produkten i
några webbläsare. Eleven testar
också produkten på några plattformar inklusive traditionella datorer eller
mobila enheter och vidtar
åtgärder för att åstadkomma snabb överföring av bilder och andra mediafiler. Dessutom bygger eleven
en webbplats som med tillfredsställande resultat följer grundläggande principer för
tillgänglighet
och kontrollerar detta med några automatiserade tester.
När arbetet är utfört gör eleven en noggrann dokumentation av de moment som har
utförts och
utvärderar med nyanserade omdömen sitt arbete och resultat. Eleven redogör
utförligt för innehållet
i lagar och andra bestämmelser som rör publicering på webben samt följer dem i sitt arbete. Eleven
redogör utförligt för relevanta säkerhetslösningar samt hanterar lösenord och annan
känslig data på
ett etiskt riktigt sätt. Eleven för dessutom välgrundade resonemang om
webbrelaterade frågor om etik
och integritet. Eleven beskriver även hur tredjepartskod kan innebära problem för produktens
säkerhet. Eleven använder med viss säkerhet terminologi inom området.
Betyget B
Betyget B innebär att kunskapskraven för C och till övervägande del för A är uppfyllda.
Betyget A
Eleven beskriver utförligt och nyanserat webbens historia och dess påverkan på
samhället och de
grundläggande tekniker som webben bygger på. Eleven använder med mycket gott handlag
webbpubliceringssystem och redogör utförligt och nyanserat för dess funktionalitet.
Eleven upprättar en genomarbetadprojektplan för en tänkt produkt och
reviderar den vid behov.
Eleven utvecklar utifrån planen en produkt efter samråd med handledare. I arbetet
utvecklar eleven kod som med gott resultat följer standarder och som omfattar
flera av de grundläggande teknikerna
för märkspråk och stilmallar. I produkten infogar eleven diskreta domskript. Eleven
bearbetar med
säkerhet och via flera moment text, bild och eventuell annan media så att de anpassas
till
produkten.
Produkten är av god kvalitet och följer etablerad god praxis vilket eleven
kontrollerar med
omfattande automatiserade och manuella tester. Eleven testar produkten i
flera webbläsare. Eleven
testar också produkten på flera plattformar inklusive traditionella datorer
och mobila enheter,
vidtar omfattande åtgärder samt optimerar bilder eller andra
mediafiler för att åstadkomma snabb
överföring av dessa och för att reducera antalet överföringar per sida. Dessutom
bygger eleven en
webbplats som med gott resultat följer grundläggande principer för tillgänglighet och
kontrollerar
detta med automatiserade tester och simuleringar.
När arbetet är utfört gör eleven en noggrann och utförlig dokumentation av de
moment som har utförts
med koppling till generella principer och testresultat och utvärderar med
nyanserade omdömen sitt
arbete och resultat samt ger förslag på hur arbetet kan förbättras. Eleven redogör
utförligt
och nyanserat för innehållet i lagar och andra bestämmelser som rör publicering på
webben samt följer dem i sitt arbete. Eleven redogör utförligt och nyanserat för
relevanta
säkerhetslösningar samt hanterar lösenord och annan känslig data på ett etiskt riktigt sätt. Eleven
för dessutom välgrundade
och nyanserade resonemang om webbrelaterade frågor om etik och integritet.
Eleven beskriver även hur
tredjepartskod kan innebära problem för produktens säkerhet samt beskriver grundläggande
säkerhetskriterier vid val av webbhotell. Eleven använder med säkerhet
terminologi inom området.