Kurshandbok för

Projektbaserad systemutveckling

Studietips från Pär

Att lära sig programmera tex html, css, javascript C#, python är som att lära sig spela ett instrument – det handlar mindre om att memorera fakta och mer om att bygga upp ett ”muskelminne” i fingrarna och hjärnan. För att verkligen bemästra hantverket behöver du kombinera teori med att faktiskt göra, varje dag. Här är min metod för att du ska lyckas:

  • Gör det till en daglig vana: Sätt av 2–4 timmar varje dag hemma eller i skolan. Varva läsning i kurslitteratur och kolla inspelningar, med att faktiskt skriva kod då skapar du en naturlig rytm där hjärnan får bearbeta informationen från flera olika håll.
  • Härma för att förstå: Börja med att skriva av kodexempel ur kursboken, inspelningar, från nätet. Det kan kännas enkelt, men det är ett kraftfullt sätt att låta ögonen och händerna lära sig språkets mönster. Innan du vet ordet av kommer syntaxen att sitta i ryggmärgen.
  • Experimentera och lek: När du har skrivit av kod – våga ändra! Testa att byta ut en html tagg, en css styling, förändra en variabel eller ändra en loop och se vad som händer. Det är i de små misstagen och felsökningarna som den verkliga förståelsen föds. Det är här du går från att kopiera till att förstå.
  • Bygg något eget från dag ett: Låt all ny kunskap landa direkt i ett eget projekt – kanske ett system för en pizzeria, en bilfirma, en förening eller en frisör. Genom att använda det du precis lärt dig och applicera det på ditt egna projekt, förvandlar du abstrakt teori till ett hantverk du faktiskt äger.
  • "Rubber Ducking": När du felsöker och ändrar i din kod – försök att förklara högt för dig själv (eller en badanka på skrivbordet) varför du tror att koden gör som den gör. Att sätta ord på kodlogiken och vad den gör, del för del, är det sista steget för att verkligen befästa kunskapen.

Veckoplanering


Vecka 2

Kursmaterial

  • Reading material 1
  • Reading material 2
C4 model Vad är C4 model?

Att göra

  • Exercise 1
  • Exercise 2
  • Examination: Handin 1
  • Examination: Handin 2

Instuderingsfrågor

  • Question 1
  • Question 2

Rikard Land

Lärarerln@du.se

Elin Ekman

Lärareekm@du.se

Pär Eriksson

Lärarepei@du.se
PROGRAM Systemvetenskapliga programmet
SYFTE Kursen behandlar ett systemutvecklingsprojekt där planering, analys, design, implementering och test av IT-system under utveckling ingår. Grupparbete genomförs i projektform som tar sin utgångspunkt i och byggs upp från en systemutvecklingsmodell. Vidare ingår val och användning av lämplig systemutvecklingsmetod, programmeringsramverk och tredje parts API och tjänst vid detta framtagande.
KURSPLAN Gå till kursplan hos DU