Översikt

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

Händer i veckan

Då tar vi nästa kursvecka, den ser ut ungefär som förra veckan.

Veckan inleds med att Mikael skickar ut ett meddelande i kurskanalen på Slack om veckans fokus.

Denna veckan har vi träffar på tisdag och torsdag, 10-12.

På tisdag träffas campus i sal och Garrit har en genomgång medans distans träffas i zoom och där har Mikael en genomgång. Blir det tid över så är det individuell handledning.

På torsdag är det handledning på campus i salen och på distans träffar ni Sabrina som håller handledning i grupp och individuell handledning.

Nu har vi grunderna på plats med node, vscode, git och gitlab. Det är dags att vi börjar koda i de övningsuppgifter som finns. Denna veckan finns en handfull sådana och försök lösa alla blå. Lyckas du med den röda så är det extra bonus.

På torsdag är det ett första assignment A01, ett quiz, det är kursens första examination som också ger högskolepoäng.

Vi tjuvkikar också på A2 (programmeringsuppgift) som är nästa examination.

"Stå-upp"-vlogg

Förra årets vlogg för den som vill få en extra introduktion till veckan.

Stödjande inspelningar

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

Läsanvisningar

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

Övningar

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!

Guider

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. Vi har fortfarande många koncept att gå igenom innan vi kan koda ihop examinationsuppgiften.

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

Handledning

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.

Examinationsuppgift A1

Examinationsuppgifterna är obligatoriska att genomför för att få poäng och i slutändan klara av kursen.

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

Aktivitetskontroll

Aktivitetskontrollen är en obligatorisk del i kursen.

Tre veckor in i kursen görs en aktivitetskontroll. Kursledningen kontrollerar då att registrerade studenter är aktiva på kursen. I denna kurs räknas du som aktiv om du genomför någon av följande aktiviteter:

  • Genomför examinationsuppgift A1 (med eller utan godkänt resultat)
  • Har påbörjat minst en övningsuppgift på gitlab
  • Du är omregistrerad på kursen

Utmaningar

Ä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.

Studiefrågor

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

Frågor att diskutera med din Ai-kompis
  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 såg ut när jag diskuterade ovan frågor med min Ai-kompis.

Tips

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.