Kursöversikt

VÄLKOMNA

Välkomna till kursen Design av webbapplikationer! I kursen behandlar vi design av webbapplikationer ur både ett tekniskt och designbaserat perspektiv. Kursen består av en serie av diskussionsuppgifter, inspelade lektioner, frågestunder och projektarbete.

Kurshandboken, som ni i andra kurser kanske finner i separata dokument, finns här nedan i kursrummet . Förändringar kan komma att ske så se till att ni håller er uppdaterade.

Registrering

Kom ihåg att registrera dig i Ladok vid kursens start. Har du frågor kring registreringen kontaktar du support@du.se

Upplägg

Under kursens första fem veckor går vi igenom vad användarcentrerad design är och hur det kantillämpas för att vidareutveckla webbapplikationer utifrån krav och behov från slutanvändare. Det vi lär oss här lägger grunden för hur du i framtiden kan arbeta med utveckling på ett sätt som gör att det du skapar mer sannolikt kommer att bli en framgångsrik lösning som dina slutanvändare faktiskt vill använda. (Inga förkunskaper om visuell design krävs – vi kommer att fokusera på process och metod.)
Under kursens sista fem veckor behandlar vi hur designmönster kan tillämpas för att skapa användbara användargränssnitt. Vi kommer också att behandla hur webbapplikationer kan byggas med hjälp av olika designmönster för mjukvaruarkitektur exempelvis Model View Controller (MVC), Object Relational Mapping (ORM) och ramverk såsom React.

KURSHANDBOK

Här finner ni kurshandboken (som ni kan vara vana vid att se i ett separat dokument i andra kurser). I denna kurs finns dock denna information endast här i kursrummet. Kurshandboken innehåller information om kursens upplägg, examinerande moment, schema, litteratur och annat som är viktigt att känna till.

Examinerande moment

Om ni klickar på Examinerande moment nedan kan ni se examinerande moment, såsom de registreras i Ladok, samt datum för de försök som ni har att tillgå. Deadline för samtliga försök är 23:59 det datum som anges i tabellen. Försök två och tre är tillgängliga från det förra tillfällets deadline.

Generativ AI

Vid utförande av projektarbete är det tillåtet att använda AI för att få idéer och inspiration, göra resultatet tydligare eller bättre. Ni får inte använda AI för att skapa en hel uppgift eller för att skapa något som ni inte förstår. Ni måste kunna förklara och förstå allt som ni lämnar in. Om ni använder AI ska detta framgå i er inlämning, enligt instruktion för respektive inlämningsuppgift. Om ni inte anger att ni använt AI och det upptäcks kommer det att betraktas som fusk.

Zoom

För alla schemalagda tillfällen vecka 8-13 där det finns möjlighet att ansluta via Zoom är det alltid Mikaelas eget Zoom-rum (Zoom → Join → skriv mie.du) som gäller. Detta gäller även om ni vill ha stöd och ombeds av Mikaela ansluta via Zoom.

Aktiviteter

Om ni klickar på Aktiviteter nedan finner ni kursveckornas planerade innehåll, samt var ni kan hitta material och resurser för respektive vecka. I tabellen framgår vilka schemalagda tillfällen som finns (markerade med 📆), samt annat material och läsanvisningar. För vissa veckor finns en länk markerad med 🙍, som leder till en sida med mer detaljerad information om veckans innehåll och vad ni behöver göra för att exempelvis förbereda er för lektioner. Utöver de planerade aktiviteterna förväntas ni själva planera era studier för att förbereda er för schemalagda tillfällen, ta till er läsanvisningar, samt utföra labbar och projekt. Notera dock att detaljer kring inlämningsuppgifterna finns i tabellen "Examineranden moment".
Examinerande moment
Tabell innehållande information om Ladok, inlämningsuppgifter och deadlines.
Ladok Uppgift
Löpande examination 3,0 hp

Användarcentrerad design fas 1

Grupper (seminariegrupp)

Användarcentrerad design fas 2

Grupper (seminariegrupp)

Användarcentrerad design fas 3

Grupper (seminariegrupp)

Användarcentrerad design fas 4

Grupper (seminariegrupp)

Inlämningsuppgifter 3,5 hp

Quiz - Begrepp och terminologi

Individuell

17 mar - 30 mar Tre försök enligt egen planering.

Projekt

Grupper (projektgrupp)

FÖRSÖK 1 30 mar FÖRSÖK 2 13 apr FÖRSÖK 3 27 apr
Aktiviteter
Tabell innehållande information om aktiviteter för respektive vecka.
Vecka Innehåll Resurser

04

20 jan - 26 jan

Kursintroduktion och uppstart

05

27 jan - 02 feb

Användarcentrerad design

06

03 feb - 09 feb

Användarcentrerad design

07

10 feb - 16 feb

Användarcentrerad design

08

17 feb - 23 feb

Användarcentrerad design & Intro av kursens andra del

09

24 feb - 02 mar

Backend med Node.js & Express

10

03 mar - 09 mar

JavaScript frontend med React.js, grunder.

11

10 mar - 16 mar

API-kommunikation och styling

12

17 mar - 23 mar

Projekt - Självständigt arbete i grupp

13

24 mar - 30 mar

Projekt - Självständigt arbete i grupp

FÖRHÅLLNINGSREGLER

Grupparbeten

Arbete i grupp är centralt i denna kurs. Det hjälper att öka er samarbetsförmåga och att tillsammans lösa problem. Några förhållningsregler som gäller är:
  • För kursens första halva indelas ni i seminariegruper. Detta sköter Yves.
  • Ni får själva välja grupper för projektarbete (ca 4 personer/grupp).
  • Allt arbete ska vara jämt fördelat mellan gruppens medlemmar. Ingen enskild medlem ska dra ett tyngre lass än de andra.
  • Om någon i gruppen halkar efter måste gruppen hjälpa till att fånga upp den personen.
  • Gruppen måste på förhand komma överens om tider för möten och arbete, så att tiderna passar alla gruppmedlemmar. Exempelvis får endast gemensamt arbete förläggas utanför kontorstid (8-17) om det är överenskommet mellan alla deltagare.
  • Om någon del av grupparbetet inte fungerar eller att dessa ovanstående principer inte kan följas, måste lärare kontaktas.

Ansvar vid självständiga studier

Denna kurs kommer till ganska stor del bestå av självständiga studier, vilket ställer krav på ansvarstagande från samtliga studenter . Detta gäller både helt individuellt och i grupp. Några förhållningsregler angående detta:
  • Ha alltid koll på anslag så att du vet om något förändras.
  • Om det finns schemalagda tillfällen som har krav på att ni gjort vissa förberedelser. Ha koll på dessa! Det är viktigt att ni kommer förberedda så att ni kan ta del av de schemalagda tillfällenas material på bästa sätt.
  • Planera dina studier i god tid. Kolla vad du behöver göra gällande läsning och förberedelser varje vecka.
  • Om det är något du inte förstår, fråga lärare eller kurskamrater. Det är ditt eget ansvar att ta reda på saker som du finner otydligt.

Inlämningsuppgifter och deadlines

Ni har tre försök att lämna in projektet. I kursrummet kommer ni att se deadlines i form av datum. Samtliga deadlines är 23:59 på givet datum. Om flera försök finns, är försök två och tre är tillgängliga från det föregående försökets deadline. Rättning kommer att ske inom en vecka efter inlämningstillfället. Även om ni lämnar in tidigare än deadline kan ni få vänta till efter deadline på rättning. Att deadline inträffar på söndagar och 23:59 är ur främst administrativt perspektiv - för att inte begränsa er, men officiell studietid är måndag till fredag 8-17 och arbete utöver denna tid behöver vara överenskommet inom gruppen vid grupparbeten.

Tvetydigheter

Om det finns information som är olika mellan olika ställen gäller följande prioriteringsordning:
  1. anslag i kursrummet
  2. schemat i TimeEdit
  3. kurshandbok och detaljplanering i kursrummet.

KONTAKTINFORMATION

För att försäkra dig om att dina meddelanden mottas, använd inte Canvas interna mejlfunktion eller privata mejladresser. Automatiska utskick kan erbjuda dig att svara på mejlet för att svara i Canvas. Detta är en mer osäker metod för kommunikation då inkorgen i Canvas inte alltid övervakas av lärare. Använd istället lärarens e-postadress eller kontaktmetod enligt angivelsen nedan.  Använd endast era mejladresser utfärdade av Högskolan Dalarna. Lärare kontaktas enligt de kontaktvägar som listas nedan. 
Supportcafét över Zoom (öppet veckodagar 8:00-16:00) finns för att hjälpa dig med frågor rörande Högskolan Dalarnas digitala läroverktyg, såsom Canvas, Zoom och Play Portal.
Tabell innehållande kontaktinformation till kursens lärare.
Namn Kontaktuppgifter Område
Mikaela Hedberg

Ikon för email mie@du.se

Ikon för zoom https://du-se.zoom.us/my/mie.du

Lärare i delarna rörande Node.js och React, kursansvarig och examinator.
Yves Rybarczyk

Ikon för email yry@du.se

Användarcentrerad design, seminarier vecka 4-7

Kurssammanfattning:

Datum Information Sista inlämningsdatum