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! Information om veckans upplägg annonseras löpande i kursens Zulip-kanal.

Öppna videon på YouTube

39:47

Vill du ändå se en gammal “Stå-upp”-vlogg med Mats & Mikael, inspelad under en tidigare kursomgång?

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

Vad är egentligen en sekvens? Kursledningen repeterar även debuggern i denna inspelning.

36:54

Presentation

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

25:51

Presentation

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

22:18

Presentation

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

36:55

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 du arbetar med övningsuppgifterna så följ guiden!

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 ingen i kursledningen kan svara direkt går det säkert att tillsammans komma fram till en lösning! På campus hittar du salen i schemat och på distans håller kursledningen till i kursens Zoom-rum, där seminariet som vanligt inleds 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