Skip to content

Commit d53917e

Browse files
author
Oskar Lundström
committed
Tillämpade kommentarer från Emils grupp (även de tidigare commiten var från Emils grupp) på genomförande
1 parent 5a0d4a7 commit d53917e

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

Rapport/Main.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
\cleardoublepage
4141
\setcounter{page}{1}
4242
\pagenumbering{arabic} % Arabic numbering starting from 1 (one)
43-
\setlength{\parskip}{\baselineskip}
43+
%\setlength{\parskip}{\baselineskip}
4444

4545
\input{include/Introduktion}
4646

Rapport/include/Metod.tex

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ \section{Konstruktion av läromaterialet}\label{sec:konstruktion}
2828
områden. Skapandet av varje kapitel skedde därför till största delen fristående
2929
från andra kapitel. Konstruktionen av kapitlena bestod i sin tur av tre faser,
3030
som såg likadana ut för alla kapitel. Dessa faser var sökande efter område,
31-
implementation av domänspecifika språk för området samt skrivande av lärotext.
32-
33-
Denna skapandeprocess kan delas upp i en graf med två axlar: en utefter kapitel
31+
implementation av domänspecifika språk för området samt skrivande av lärotext. Denna skapandeprocess kan delas upp i en graf med två axlar: en utefter kapitel
3432
och en utefter fas. Det här illustreras i figur~\ref{fig:oversiktA}. Figuren
3533
visar att varje kombination av kapitel och fas är en del i projektet som
3634
arbetades med.
@@ -158,7 +156,7 @@ \subsubsection*{Områden som valdes ut}
158156

159157
\textit{Exempelproblem} för att visa hur ett par typuppgifter i klassisk mekanik kan modelleras i något av läromaterialets domänspecifika språk. Närmare bestämt tillämpas de domänspecifika språken på \textit{krafter på lådor} och \textit{gungbräda}.
160158

161-
\textit{Partikelmekanik} för att visa hur de grundläggande områdena kan kombineras till ett domänspecifikt språk som är mer fysik-orienterat än de tre grundläggande. Dessutom är partikelmekanik fundamental i klassisk mekanik.
159+
\textit{Partikelmekanik} för att visa hur de grundläggande områdena kan kombineras till ett domänspecifikt språk som är mer fysikorienterat än de tre grundläggande. Dessutom är partikelmekanik fundamental i klassisk mekanik.
162160

163161
\subsection{Implementation av domänspecifika språk för områdena}
164162

@@ -177,8 +175,7 @@ \subsection{Implementation av domänspecifika språk för områdena}
177175
lättförståeliga. Den programtekniskt elegantaste implementationen användes därför
178176
inte alltid, utan den längre versionen föredrogs för att göra
179177
läromaterialet så lättläst som möjligt. Dock avstods det inte från användning av
180-
mer avancerade funktioner i Haskell när de var motiverade av materialet som
181-
beskrevs, men då alltid med en uttömmande förklaring av hur det fungerade och
178+
mer avancerade funktioner i Haskell när materialet motiverade dem, men då alltid med en uttömmande förklaring av hur det fungerade och
182179
utan krav på tidigare kunskap hos läsaren.
183180

184181
Efter att ett domänspecifikt språk implementerats skrevs tester till det. Det
@@ -351,7 +348,7 @@ \subsection{Skriva lärotext}
351348
lärotexten. Till en början skrevs lärotext som fokuserade på att förklara
352349
programkoden. Detta var ett naturligt val eftersom det var viktigt att
353350
programkoden gick att förstå innan kopplingar till matematik och fysik kunde
354-
förklaras. Det var nämligen lärotext av det slaget som skrevs senare.
351+
förklaras. Det var lärotext av det slaget som skrevs senare.
355352
Avslutningsvis skrevs en inledning och avslutning till kapitlet.
356353

357354
Generellt under skrivningen togs det hänsyn till en specifik underaspekt i ARCS-modellen, nämligen \textit{humor}. Språket i lärotexten har varit lättsamt, vardagligt och talspråkligt för att hålla kvar uppmärksamheten hos läsaren. Det har även ritats roliga bilder för att ge ytterligare humoristiska drag.
@@ -364,10 +361,8 @@ \subsection{Skriva lärotext}
364361
som en mänsklig läsare, och inte datorn, tyckte var enklast. Avsnitt \ref{sec:lhs} beskriver hur litterat programmering fungerar i allmänhet och ger
365362
en bra bild hur det såg ut även i detta projekt.
366363

367-
Under skrivandet av lärotexten lades övningar till. Oftast
368-
skapades övningar genom att befintlig lärotext modifierades till att istället
369-
för att bara förklara allt, då och då uppmana läsaren att göra nästa steg i
370-
implementationen själv. Nästa steg behölls alltid för att fungera som facit. När
364+
Under skrivandet av lärotexten lades övningar till. Det vanligaste sättet övningar skapades på vara genom att modifiera befintlig lärotext. Istället för att bara förklara allting, så uppmanar den läsaren då och då att göra nästa steg i
365+
implementationen själv. När
371366
ett kapitel var avslutat lades dessutom extra övningar till i slutet. Dessa
372367
övningar var ofta vidareutvecklingsmöjligheter av det domänspecifika språk som
373368
fanns.
@@ -403,7 +398,7 @@ \subsection{Skriva lärotext}
403398
\section{Skapande av och publicering på hemsidan}
404399

405400
Läromaterialet kompilerades med hjälp av ett skript och
406-
publicerades på en internethemsida. Bygg-skriptet anropar
401+
publicerades på en internethemsida. Skriptet anropar
407402
Pandoc för att konvertera från källkod i Literate
408403
Haskell-format till HTML, redo att visas på en hemsida. Pandoc
409404
paketerar även med \textit{MathJax} som använder JavaScript för att

0 commit comments

Comments
 (0)