Skip to content

Commit 0c318c2

Browse files
author
Oskar Lundström
committed
Mindre ändringar i teori och metod rörande språk
1 parent 15d5371 commit 0c318c2

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

Rapport/include/Metod.tex

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ \subsubsection*{Studerande av kursbok och kursmaterial}
7575
varje område för att se huruvida det lämpade sig att göra ett domänspecifikt
7676
språk av och hur det skulle kunna se ut. Experimenten visade att enbart vissa
7777
områden, till exempel vektorer, fungerade bra att göra ett domänspecifikt språk
78-
av. Andra områden, till exempel lutande plan, var mindre lämpliga. Vad som skiljer dem åt är att vektorer har tydliga data och operationer (till exempel skalärprodukt) medan lutande plan har egenskaper (till exemel friktionskoefficienter och vinklar) som är relaterade till varandra med ekvationer. Det här diskuteras utförligare i avsnitt~\ref{sec:lampligt}. Det framgick också att det
78+
av. Andra områden, till exempel lutande plan, var mindre lämpliga. Vad som skiljer dem åt är att vektorer har tydliga data och operationer (till exempel skalärprodukt) medan lutande plan har egenskaper (till exempel friktionskoefficienter och vinklar) som är relaterade till varandra med ekvationer. Det här diskuteras utförligare i avsnitt~\ref{sec:lampligt}. Det framgick också att det
7979
blev ett överlapp mellan olika domänspecifika språk trots att områdena var fristående.
8080
Ett exempel var det domänspecifika språk för partikelmekanik som till stor del
8181
liknade de domänspecifika språken för matematisk analys och vektorer.
@@ -89,7 +89,7 @@ \subsubsection*{Studerande av kursbok och kursmaterial}
8989
\subsubsection*{Områden som valdes ut}
9090

9191
När kunskap inhämtats om olika områden kunde ett urval göras. De områden som
92-
identifierades som grundläggande och som hade en väl lämpad struktur enligt avsnittet innan valdes ut. Med detta som grund blev områdena som valdes ut fysikaliska dimensioner, matematisk analys och vektorer. Här följer en kortfattad motivering av valet av dem.
92+
identifierades som grundläggande och som var lämpade (enligt avsnittet innan) valdes ut. Med detta som grund blev områdena som valdes ut fysikaliska dimensioner, matematisk analys och vektorer. Här följer en kortfattad motivering av valet av dem.
9393

9494
\textit{Dimensioner} eftersom det är viktigt för studenter att förstå
9595
hur dimensioner påverkas av algebraiska operationer. Det kan också vara
@@ -139,9 +139,7 @@ \subsection{Implementation av domänspecifika språk för områdena}
139139
kunskap hos läsaren.
140140

141141
Efter att ett domänspecifikt språk implementerats skrevs tester till det. Det
142-
som var intressant att testa var olika lagar som skulle gälla, och eftersom de
143-
domänspecifika språken i läromaterialet modellerade matematik var det matematiska lagar
144-
som skulle gälla. Ett exempel var att vektoraddition skulle vara kommutativ.
142+
som var intressant att testa var huruvida domänens lagar gällde i det domänspecifika språket som modellerade domänen. Till exempel var det för det domänspecifika språket om vektorer aktuellt att testa om vektoraddition var kommutativ, och så vidare.
145143
Testerna gjordes med hjälp av \textit{QuickCheck}~\cite{QC} vilket är ett
146144
testningsverktyg i Haskell som genererar många och slumpmässiga testfall. Att
147145
lagarna gällde för de domänspecifika språken verifierades med andra ord genom
@@ -187,7 +185,7 @@ \subsection{Skriva lärotext}
187185
Ett exempel på ovanstående är kapitlet kring det komposita området partikelmekanik. Dess implementation var en sammanslagning av området vektorer och
188186
matematisk analys där fokus flyttats till att visa hur det direkt gick att översätta de
189187
fysikaliska formlerna som beskriver partiklars rörelse och energier till
190-
Haskell-kod med hjälp av de grundläggande områdena. Beskrivning av relationen arbete-energi (engelska \textit{Work-Energy theorem}) gick då till som i figur \ref{fig:komposit-ex}.
188+
Haskell-kod med hjälp av de grundläggande områdena. Beskrivningen av relationen arbete-energi (engelska \textit{Work-Energy theorem}) visas i figur \ref{fig:komposit-ex}.
191189

192190
\begin{figure}[tph]
193191
\centering

Rapport/include/Teori.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ \section{Litterat programmering och Literate Haskell}\label{sec:lhs}
193193
\section{Lärandeteorier}\label{sec:arcs}
194194

195195
Motivation är en persons vilja att göra något och i undervisningssammanhang vill
196-
läraren eller författaren att studenten ska lära sig materialet, studenten behöver alltså bli
196+
läraren eller författaren att studenten ska lära sig materialet, studenten behöver alltså vara
197197
motiverad till att lära sig. Motivation kan ha flera källor, till exempel
198198
att studenten tycker materialet är intressant eller att det finns belöningar i
199199
form av tillfredsställelsen från ett högt betyg.

0 commit comments

Comments
 (0)