Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -124,5 +124,6 @@
],
"files.watcherExclude": {
"**/target": true
}
}
},
"latex-workshop.latex.autoBuild.run": "never"
}
Binary file added compendium/compendium.xdv
Binary file not shown.
10 changes: 5 additions & 5 deletions compendium/prechapters/course-instructions.tex
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,11 @@ \section{Föreläsningar}
\section{Övningar}

I en normal läsperiodsvecka ingår en övning med flera uppgifter och deluppgifter.
Övningarna utgör basen för dina programmeringsstudier och erbjuder en systematisk genomgång av kursteorins alla delar genom praktiska kodexempel som du genomför steg för steg vid datorn med hjälp av ett interaktivt verktyg som kallas Read-Evaluate-Print-Loop (REPL). Om du gör övningarna i REPL säkerställer du att du skaffar dig tillräcklig förståelse för alla begrepp som ingår i kursen och att du inte missar någon viktigt pusselbit.
Övningarna utgör grunden för dina programmeringsstudier och erbjuder en systematisk genomgång av kursteorins alla delar genom praktiska kodexempel som du genomför steg för steg vid datorn med hjälp av ett interaktivt verktyg som kallas Read-Evaluate-Print-Loop (REPL). Om du gör övningarna i REPL säkerställer du att du skaffar dig tillräcklig förståelse för alla begrepp som ingår i kursen och att du inte missar någon viktig pusselbit.

Övningarna utgör också förberedelse inför laborationerna. Om du inte gör veckans övning är det inte troligt att du kommer att klara veckans laboration inom rimlig tid.
Övningarna fungerar också som förberedelse inför laborationerna. Om du inte gör veckans övning är det inte troligt att du kommer att klara veckans laboration inom rimlig tid.

Dessa två punkter är speciellt viktiga när du ska lära sig att programmera:
Två saker är särskilt viktiga när du lär dig att programmera:
\begin{itemize}
\item \textbf{Programmera!} Det räcker inte med att bara passivt läsa om programmering; du måste \emph{aktivt} själv skriva mycket kod och genomföra egna programmeringsexperiment. Det underlättar stort om du bejakar din nyfikenhet och experimentlusta. Alla programmeringsfel som du gör och alla dina misstag, som i efterhand verkar enkla, är i själva verket oumbärliga steg på vägen och ger avgörande \emph{''Aha!''}-upplevelser. Kursens övningar är grunden för denna form av lärande.

Expand Down Expand Up @@ -176,7 +176,7 @@ \section{Laborationer}\label{section:labs}

\section{Kontrollskrivning}\label{section:diagnostic-test}

Efter första halvan av kursen ska du göra en \emph{obligatorisk kontrollskrivning}, som genomförs individuellt papper och penna, och liknar till formen den ordinarie tentan. Kontrollskrivningen är \emph{diagnostisk} och syftar till att hjälpa dig att avgöra ditt kunskapsläge när halva kursen återstår. Ett annat syfte är att ge träning i att lösa skrivningsuppgifter med papper och penna utan datorhjälpmedel.
Efter första halvan av kursen ska du göra en \emph{obligatorisk kontrollskrivning}, som genomförs individuellt med papper och penna, och till formen liknar den ordinarie tentan. Kontrollskrivningen är \emph{diagnostisk} och syftar till att hjälpa dig att avgöra ditt kunskapsläge när halva kursen återstår. Ett annat syfte är att ge träning i att lösa skrivningsuppgifter med papper och penna, utan datorhjälpmedel.

Kontrollskrivningen rättas med \emph{kamratbedömning} under själva skrivningstillfället. Du och en kurskamrat får efter att skrivningstiden är ute två andra skrivningar att poängbedöma i enlighet med en bedömningsmall. Syftet med detta är att du ska få träning i att bedöma kod som andra skrivit och att resonera kring kodkvalitet. När rättningen är klar får du se poängsättningen av din skrivning och kan i händelse av avgörande felaktigheter överklaga bedömningen till kursansvarig.

Expand All @@ -203,7 +203,7 @@ \section{Projektuppgift}\label{section:lab:Projekt}
\item \textbf{Kodlagring och versionshantering.} Projektuppgiften kan vara ett lämpligt tillfälle att träna på versionshantering med git. Det är, precis som för laborationer, \emph{inte} tillåtet att lagra dina lösningar öppet på nätet. Om du vill träna på att använda en kodlagringsplats, t.ex. GitHub eller GitLab, var då noga med att kontrollera att repositoriet är stängt \Eng{closed repository}, så att du inte riskerar medhjälp till fusk. Användning av git och kodlagringsplats är valfritt.

\item \textbf{Redovisning}.
Vid redovisningen använder du tiden med handledaren till att gå igenom din lösning och redogöra för hur din kod fungerar och diskutera för- och nackdelar med ditt angreppssätt. Du ska också beskriva framväxten av ditt program och hur du stegvis har avlusat och förbättrat implementationen. På redovisningen ska du även gå igenom dokumentationen av din kod.
Vid redovisningen använder du tiden med handledaren till att gå igenom din lösning, redogöra för hur din kod fungerar samt diskutera för- och nackdelar med ditt angreppssätt. Du ska också beskriva hur ditt framväxten av ditt program och hur du stegvis har avlusat och förbättrat implementationen. På redovisningen ska du även gå igenom dokumentationen av din kod.

\end{enumerate}

Expand Down
2 changes: 1 addition & 1 deletion compendium/prechapters/progress-forms.tex
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ \section*{Godkända obligatoriska moment}

\vspace{1em}\noindent
För att bli godkänd på laborationsuppgifterna och projektuppgiften måste du lösa deluppgifterna och diskutera dina lösningar med en handledare. Denna diskussion är din möjlighet att få feedback på dina lösningar. Ta vara på den!
Se till att handledaren noterar nedan när du blivit godkänd på respektive obligatorisk moment. Spara detta blad tills du fått slutbetyg i kursen.
Se till att handledaren noterar nedan när du har blivit godkänd på respektive obligatoriska moment. Spara detta blad tills du fått slutbetyg i kursen.


\vspace{2.2em}\noindent Namn: \dotfill\\
Expand Down