Hoppa till innehåll

Översikt

Tredje kursveckan! Denna vecka kan du börja fundera på att titta på den första examinationsuppgiften som du ju har tillgång till, men först efter det att du kikat på veckans övningsuppgifter! Nu är du verkligen på gång!

Vlogg från 2024 om du vill få en extra introduktion till veckan.

Titta igenom dessa, de ger dig grunden för det som är veckans fokus.

Presentation

Vad är egentligen en sekvens? Vi passar även på att repetera debuggern.

37m

Att göra val i vår kod är en verklig hörnsten i programmeringer. Selektioner är bara ett finare ord för val.

26m

Inte sällan behöver samma sak göras flera gånger, alltså upprepas. Det händer alltså att vi i vår kod behöver upprepa oss för att vara extra tydlig!

22m

Att kommentera vår kod på ett strukturerat sätt är viktigt. Vi ger en inledning till detta här. Missa inte vår guide kring JSDoc-kommentarer.

37m | Presentation

Under läsanvisningar hittar du veckans kapitel som ska läsas i kurslitteraturen. Planera upp och dela upp läsningen under veckan.

Under Övningsuppgifter hittar du övningsuppgifter som det är lämpligt att du arbetar med under veckan. Försök att göra så många som möjligt!

Dags att komma igång med första examinationsuppgiften! Förfarandet skiljer sig något mot hur vi arbetar med övningsuppgifterna så följ vår guide!

Målet för veckan är att bekanta dig med uppgiften, mycket mer behöver du inte göra på uppgiften denna vecka. Du har fortfarande många koncept att gå igenom innan du kan koda ihop examinationsuppgiften.

En viktig del i examinationsuppgiften är att du ska skriva dokumenterande kommentarer till alla funktioner i uppgiften. Det finns därför en guide kring just JSDoc.

Kört fast? Strular Git? Problem med en övningsuppgift? Då ska du definitivt vara med på handledningen där du har möjlighet att fråga kursledning och amanuenser om vad som helst. Om inte en av oss kan svara så kan vi säkert tillsammans komma fram till en lösning! På campus hittar du salen i schemat och på distans håller vi till i kursens Zoom-rum och som vanligt inleder vi gemensamt.

Dags för kursens första examinationsuppgift. Läs mer om examinationsuppgift A1 här.

Även denna vecka finns ett antal utmaningar att lösa för att hjälpa dig i din lärprocess. Lägg lite tid på att läsa igenom dem.

Här är ett antal frågor som du kan försöka besvara och diskutera tillsammans med en AI-assistent. Tveka inte att lyfta någon av frågorna till handledningen för att fortsätta diskussionen med lärare och studiekamrater.

  1. Berätta kort om varför man bör dokumentera sin kod med JSDoc.
  2. Visa exempel på hur man skriver JSDoc-kommentarer.
  3. Vad innebär det att JavaScript är ett svagt typat språk?
  4. Visa ett par exempel på hur man bygger if-satser i JavaScript.
  5. Visa ett par exempel på hur man bygger for-loopar i JavaScript.
  6. Visa ett par exempel på hur man bygger while-loopar i JavaScript.
  7. Vad innebär nyckelorden continue och break?
  8. Vilken loop är bäst, for- eller while-loopen?

Här är en utskrift från hur det kan se ut när frågorna ovan diskuterats med en AI-assistent.

Här följer tips till hur du kan prioritera bland kursmaterialet för att komma igång med veckan.

  1. Just nu förutsätter jag att du kan klona och lösa förra veckans övningsuppgift “Hello World”. Om du inte har gjort det så bör du backa till vecka 2 och lösa den biten.
  2. Denna veckan finns det ett par (relativt korta) föreläsningar som visar hur man skriver villkor och loopar i JavaScript, man får även insikt i hur en programmerare kan tänka. Titta igenom dem.
  3. Försök göra de övningsuppgifter som finns. Ta en i taget och se hur långt du kommer. Lyckas du lösa alla blå så skall du vara riktigt nöjd.
CCBY