You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Rapport/include/Diskussion.tex
+5-7Lines changed: 5 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -139,8 +139,10 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
139
139
matematik, att fysik använder matematiken för att beskriva det fysikaliska
140
140
universum vi lever i. Det blir därför naturligt att när den faktiska
141
141
implementationen av dessa beskrivningar och lagar sker, så sker de med hjälp av
142
-
matematiken. Att ett stort fokus läggs på matematiken är alltså en
143
-
konsekvens av fysiken i sig själv. Att fysik är tillämpad matematik illustreras i figur~\ref{fig:xkcd}, som även visar mer generellt hur en kedja av områdena är tillämpningar av varandra.
142
+
matematiken. Det stora fokuset på matematiken är alltså en
143
+
konsekvens av fysiken i sig själv. Att fysik är tillämpad matematik illustreras
144
+
i figur~\ref{fig:xkcd}, som även visar mer generellt hur en kedja av områdena är
145
+
tillämpningar av varandra.
144
146
145
147
\begin{figure}[tph]
146
148
\centering
@@ -202,11 +204,7 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
202
204
203
205
\begin{figure}[tph]
204
206
\centering
205
-
<<<<<<< HEAD
206
-
\caption{Exempel på data och operationer i några domänspecifikaspråk.}\label{tab:data_och_ops}
207
-
=======
208
-
\caption{Exempel på data och operationer i några domänspecifika språk}\label{tab:data_och_ops}
209
-
>>>>>>> 635befa5293a205e06d4ced040bde0212d1661bb
207
+
\caption{Exempel på data och operationer i några domänspecifika språk}\label{tab:data_och_ops}
Copy file name to clipboardExpand all lines: Rapport/include/Metod.tex
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ \section{Konstruktion av läromaterialet}\label{sec:konstruktion}
50
50
\end{subfigure}
51
51
\caption{Översikt över hur skapandeprocessen för läromaterialet såg ut.
52
52
Processen delas upp utefter två axlar: kapitel och fas. Varje kombination
53
-
är en del som arbetats med och är gråmarkerad.}
53
+
är en del som arbetats med och är gråmarkerad.}
54
54
\end{figure}
55
55
56
56
Även om detta sätt att dela upp processen är översiktligt är det inte helt
@@ -161,7 +161,7 @@ \subsubsection*{Områden som valdes ut}
161
161
162
162
\subsection{Implementation av domänspecifika språk för områdena}
163
163
164
-
Implementationen av domänspecifika språk var en iterativ process.
164
+
Implementationen av domänspecifika språk var en iterativ process.
165
165
Den inleddes med att
166
166
bygga vidare på den experimentering som gjorts under urvalsfasen. Det finns inte bara
167
167
ett rätt sätt att skriva ett domänspecifikt språk på, därav gjordes försök med
@@ -172,9 +172,9 @@ \subsection{Implementation av domänspecifika språk för områdena}
172
172
173
173
Vad som ansågs vara en bra, eller åtminstone tillräckligt bra implementation
174
174
var i huvudsak baserat på gruppmedlemmarnas erfarenhet av Haskell och diskussion
175
-
inom gruppen och med handledaren. Det viktigaste var att de skulle vara
176
-
lättförståeliga. Den programtekniskt elegantaste implementationen användes därför
177
-
inte alltid, utan den längre versionen föredrogs för att göra
175
+
inom gruppen och med handledaren, det viktigaste var att de var
176
+
lättförståeliga. Därför användes inte alltid den programtekniskt elegantaste
177
+
implementationen utan den längre versionen föredrogs för att göra
178
178
läromaterialet så lättläst som möjligt. Dock avstods det inte från användning av
179
179
mer avancerade funktioner i Haskell när materialet motiverade dem, men då alltid
180
180
med en uttömmande förklaring om hur det fungerade och utan krav på tidigare
@@ -198,7 +198,7 @@ \subsubsection*{Implementation av grundläggande områden}
198
198
199
199
I fysiken finns det dimensioner \cite{dimensioner_ne}. Några exempel är \textit{längd},
200
200
\textit{massa} och \textit{hastighet}. Dimensionerna kan läggas i en av två
201
-
kategorier: basdimensioner eller sammansatta dimensioner. Det finns enbart sju
201
+
kategorier: basdimensioner eller sammansatta dimensioner. Det finns enbart sju
202
202
basdimensioner (längd, massa, tid, elektrisk ström, temperatur, substansmängd och
203
203
ljusstyrka) medan det finns oändligt många sammansatta. Sammansatta
204
204
dimensioner fås genom att multiplicera eller dividera två andra dimensioner. Av längd, massa och hastighet är längd och massa basdimensioner medan hastighet är sammansatt.
@@ -300,9 +300,9 @@ \subsubsection*{Implementation av grundläggande områden}
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
368
368
en bra bild hur det såg ut även i detta projekt.
369
369
370
-
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
371
-
implementationen själv. När
372
-
ett kapitel var avslutat lades dessutom extra övningar till i slutet. Dessa
373
-
övningar var ofta vidareutvecklingsmöjligheter av det domänspecifika språk som
374
-
fanns.
370
+
Under skrivandet av lärotexten lades övningar till. Dessa skapades genom att
371
+
modifiera befintlig lärotext, istället för att förklara allting uppmanar den
372
+
läsaren då och då att göra nästa steg i implementationen själv. När ett kapitel
373
+
var avslutat lades dessutom extra övningar till i slutet, dessa övningar var
374
+
ofta vidareutvecklingar av det domänspecifika språk som redan implementerats.
375
375
376
376
Skrivandet av lärotexten till de grundläggande och komposita områden var
377
377
övergripande likadana. Skillnaden låg i balansen mellan Haskell och fysik. För
@@ -450,7 +450,7 @@ \section{Utvärdering med testgrupp}
450
450
med andra ord nytt för dem.
451
451
452
452
Utvärderingen gjordes genom att visa dem läromaterialet med en kort
453
-
presentation och bakgrund. Sedan fick de på egen hand läsa materialet och deras
453
+
presentation och bakgrund. Sedan fick de på egen hand läsa materialet och deras
\caption{Ett smakprov av det resulterande läromaterialet. Lärotexten ligger mot den ljusgrå bakgrunden medan det domänspecifika språket ligger mot den mörkgrå. Notera att detta exemplets källkod (i Litterate Haskell) har visats tidigare i avsnitt \ref{sec:lhs}.}~\label{fig:smakprov_laromaterial}
16
+
\caption{Ett smakprov av det resulterande läromaterialet. Lärotexten ligger mot den ljusgrå bakgrunden medan det domänspecifika språket ligger mot den mörkgrå. Notera att detta exemplets källkod (i Litterate Haskell) har visats tidigare i avsnitt \ref{sec:lhs}.}~\label{fig:smakprov_laromaterial}
17
17
\end{figure}
18
18
19
19
Språket i lärotexten är enligt projektgruppen lättsamt\footnote{Diskuteras utförligare i avsnitt \ref{sec:res_disk}.} och det finns även bilder och övningar.
Lägesenergi, rörelseenergi, gravitation och så vidare. Den modelleras med vektorer vars
89
89
komponenter består av matematiska uttryck tagna från kapitlet om matematisk
90
90
analys. Förhoppningen är att detta område inte ska presentera någon ny fysik för
91
-
läsaren utan istället visa hur redan känd fysik direkt går att översätta till läromaterialets domänspecifika språk.
91
+
läsaren utan istället visa hur redan känd fysik direkt går att översätta till
92
+
läromaterialets domänspecifika språk.
92
93
93
94
Läromaterialet blev publicerat på en hemsida~\cite{LYAP} och all källkod finns
94
-
tillgänglig på projektets GitHub-repository~\cite{LYAP_repo}. På GitHub-repositoriet finns även ett antal delvis färdigställda områden, till exempel bevisföring. Texten i läromaterialet är skriven
95
-
på engelska.
95
+
tillgänglig på projektets GitHub~\cite{LYAP_repo}. På GitHub finns även ett
96
+
antal delvis färdigställda områden, till exempel bevisföring. Texten i
97
+
läromaterialet är skriven på engelska.
96
98
97
99
\section{Utvärderingen med testgruppen}\label{sec:res_test}
98
100
99
101
Utfallet från utvärderingen med testgruppen var till övervägande del positivt.
100
102
Testgruppen tyckte läromaterialet var ett intressant och roligt sätt att
101
103
presentera fysik på. De tyckte att bilderna tjänade sitt syfte i att muntra upp
102
-
läsaren.
104
+
läsaren.
103
105
104
106
En poäng som framfördes var att inte börja kapitlen för komplicerat. Istället
105
107
tyckte de att det skulle vara bra att börja enkelt, för att kunna hänga med i
0 commit comments