Skip to content

Commit 55136fa

Browse files
committed
Slutgiltiga småfixar
1 parent e9b3c20 commit 55136fa

File tree

3 files changed

+18
-19
lines changed

3 files changed

+18
-19
lines changed

Rapport/include/Diskussion.tex

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ \section{Genomförandediskussion}
4040
som stöd ytterst osäkra.
4141

4242
Det går även att kritisera hur urvalet av områden gick till under projektet.
43-
Dels kan det ha lett till att endast några få domänspecifika språk för fysik
43+
Dels kan det ha lett till att endast några få domänspecifika språk för fysik
4444
implementerades, se diskussionen i avsnitt~\ref{sec:fpf}. Dels skedde urvalet ur
4545
implementatörens perspektiv (det vill säga, vårt) och inte ur användarens
4646
perspektiv (studenten som ska nyttja läromaterialet). Med det menar vi att
@@ -94,7 +94,7 @@ \section{Resultatdiskussion}\label{sec:res_disk}
9494
nämndes i avsnitt~\ref{sec:res_laromaterial} att det påbörjats. Det är dock värt
9595
att nämna att vi är mycket nöjda med det material som vi har producerat. Våra
9696
kapitel är väl avgränsade, utformade och implementerade på det sätt som vi
97-
anser att de bör.
97+
anser att de bör.
9898

9999
En annan del av målet var att läromaterialet skulle vara lättillgängligt genom
100100
sitt språkbruk, publicering på en hemsida och fri tillgång till källkoden.
@@ -132,7 +132,7 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
132132
Målet med läromaterialet var att lära ut fysik på ett roligt och lättförståeligt
133133
sätt. Dock syns det i resultatet, avsnitt~\ref{sec:res_laromaterial}, att det
134134
stora fokuset lagts på att förklara och lära ut matematik och Haskell. Varför
135-
blev det så? Vi menar att det finns flera anledningar till detta.
135+
blev det så? Vi menar att det finns flera anledningar till detta.
136136

137137
Problemet med att prata om en egen implementation av fysik är att fysik inte är
138138
ett helt eget område. Det är snarare så att fysik kan ses som tillämpad
@@ -149,7 +149,7 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
149149
\href{https://xkcd.com}{xkcd.com} licensierad under
150150
\href{https://creativecommons.org/licenses/by-nc/2.5/}{CC BY-NC}. Bilden beskriver hur fysik är en tillämpning av matematik. Det är i själva verket
151151
så att en kedja av områden kan betraktas som tillämpningar av
152-
varandra.}\label{fig:xkcd}
152+
varandra.}\label{fig:xkcd}
153153
\end{figure}
154154

155155
Självklart ingår det också en stor del problemlösning inom fysik, den faktiska
@@ -162,7 +162,7 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
162162
eftersom ett syfte med läromaterialet var att väcka intresse hos läsaren med
163163
bakgrund inom Haskell så ville vi lägga fokus på att tydligt visa
164164
parallellerna mellan funktionell programmering, matematik och implementationen
165-
av fysik.
165+
av fysik.
166166

167167
Vi hävdar alltså att fokuset lagts på mer än bara fysik av två skäl: att fysik är tillämpad matematik och att det är viktigt att förklara de Haskell-koncept som används. Men måste
168168
det vara så? Det kan mycket väl vara så att detta fokusskifte har skett på grund
@@ -202,7 +202,7 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
202202

203203
\begin{figure}[tph]
204204
\centering
205-
\caption{Exempel på data och operationer i några domänspecifikaspråk.}\label{tab:data_och_ops}
205+
\caption{Exempel på data och operationer i några domänspecifikaspråk.}\label{tab:data_och_ops}
206206
\begin{tabular}{l|l}
207207
\toprule
208208
DSL / data & Exempel på operationer \\ \midrule
@@ -281,7 +281,7 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
281281
vektorer i flera dimensioner eller vektorer vars komponenter kan vara av vilken
282282
typ som helst.
283283

284-
Ett exempel på ett område som inte har några tydliga data och operationer är
284+
Ett exempel på ett område som inte har några tydliga data och operationer är
285285
lutande plan. Ett sådant område har istället teoretiska samband som relaterar
286286
olika egenskaper i systemet till varandra. Ett sådant samband är till exempel $a
287287
= g \cdot \sin(v)$ för det lutande planet i figur~\ref{fig:lutande_plan}.
@@ -316,7 +316,7 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
316316

317317
Att vissa områden var mindre lämpliga var ett oväntat resultat i projektets
318318
genomförande. Vid start trodde vi att det skulle gå att göra domänspecifika
319-
språk för alla områden, såväl matematiska som fysikaliska, men som vi
319+
språk för alla områden, såväl matematiska som fysikaliska, men som vi
320320
diskuterat här gick inte det. Istället gjordes uppdelningen mellan grundläggande och
321321
komposita områden, som beskrevs i avsnitt~\ref{sec:valet}, så att de fysikaliska
322322
områden (som blev komposita) kunde behandlas som tillämpningar av de
@@ -342,7 +342,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
342342
År 2016 genomfördes ett kandidatarbete på Chalmers liknande
343343
detta~\cite{kandidat2016}. Det kandidatarbetet resulterade också i ett
344344
läromaterial. Skillnaden är att det handlade om signallära medan detta handlar
345-
om fysik. Grundidèen är dock densamma: att använda domänspecifika språk för att
345+
om fysik. Grundidén är dock densamma: att använda domänspecifika språk för att
346346
ge struktur till ett annat område. Detta tycker vi visar på att det finns ett
347347
akademiskt intresse för att använda domänspecifika språk i syfte att lära ut,
348348
och att det inte bara är fysik och matematik som är lämpliga områden utan att
@@ -370,7 +370,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
370370
kunna vara en nackdel att kombinera domänspecifika språk och fysik om det leder
371371
till att man tänker alltför fyrkantigt kring fysik. Vi anser dock att
372372
domänspecifika språk har ett värde ihop med fysik just för dessa strukturgivande
373-
möjligheter, även om inte alla aspekter av fysik kan täckas.
373+
möjligheter, även om inte alla aspekter av fysik kan täckas.
374374

375375
Man kan också
376376
tänka sig att det finns ett värde i omsluta den kreativa problemlösningen
@@ -387,7 +387,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
387387
Projektets läromaterial är ett exempel på ett sådant försök. Men läromaterialet
388388
har även haft två andra drag förutom domänspecifika språk, som skiljer sig från
389389
traditionell fysikundervisning, nämligen ett lättillgängligt språk och en
390-
nogrann genomgång av koncepten. Hade inte detta räckt? Hade inte fysiken i sig
390+
nogrann genomgång av koncepten. Hade inte detta räckt? Hade inte fysiken i sig
391391
kunnat förklarats bättre om den haft allt fokus?
392392

393393
Vi tror att svaret på båda dessa frågor är ja, med vissa reservationer. Ett
@@ -483,7 +483,7 @@ \section{Etiska aspekter}
483483
hemsidans uppbyggnad. Det handlar om transparens, att visa att man är positiv till att andra
484484
tittar på hur man gjort och låta dem bygga vidare på ens skapelser. Genom att
485485
sluta oss till skaran som skapar öppen källkod hoppas vi att fler inom samhället
486-
i stort ska gå över till denna modell.
486+
i stort ska gå över till denna modell.
487487

488488
Valet att skriva på engelska har också att göra med tillgängligheten. Fler kan
489489
engelska än svenska. På detta sätt kan läromaterialet komma fler till gagn.

Rapport/include/Introduktion.tex

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ \section{Bakgrund}
2121

2222
DSLsofMath-kursens skapare, Cezar Ionescu och Patrik Jansson, har beskrivit avsikten med kursen i en artikel~\cite{tfpie2015}. Det direkta målet med kursen är
2323
att förbättra den matematiska utbildningen för datavetare och den
24-
datavetenskapliga utbildningen för matematiker, där den grundläggande idéen
24+
datavetenskapliga utbildningen för matematiker, där den grundläggande idén
2525
bakom kursen är:
2626

2727
\begin{center} ``[\dots] att uppmuntra studenterna att närma sig matematiska
@@ -39,7 +39,7 @@ \section{Bakgrund}
3939
programmeringsspråk eller implementerat helt fristående. I kursen och projektet
4040
är de implementerade i Haskell.
4141

42-
Idéen bakom projektet är att använda domänspecifika språk för att ur ett alternativt perspektiv presentera fysik. Likt det sätt DSLsofMath
42+
Idén bakom projektet är att använda domänspecifika språk för att ur ett alternativt perspektiv presentera fysik. Likt det sätt DSLsofMath
4343
presenterar kopplingar mellan matematik och programmering ska projektet på motsvarande sätt visa på kopplingar mellan programmering och fysik och därmed
4444
underlätta lärandet. För att förtydliga ges här en analogi:
4545

@@ -69,7 +69,7 @@ \section{Bakgrund}
6969
mekanik, med början i Lagranges ekvationer och avslut i perturbationsteori
7070
(teori för approximationer av matematiska lösningar). I kursens bok~\cite{SICM}
7171
förklaras fysikaliska fenomen genom att visa datorprogram för att simulera dem,
72-
skrivna i språket Scheme. Denna typ av kurser ter sig ovanliga och är, till
72+
skrivna i språket Scheme. Denna typ av kurser är sig ovanliga och är, till
7373
projektgruppens kännedom, den enda kursen bortsett från DSLsofMath som knyter
7474
samman fysik, programmering och matematik på en symboliskt nivå för att förklara
7575
koncepten.
@@ -84,7 +84,7 @@ \section{Bakgrund}
8484

8585
\section{Projektets mål}
8686

87-
Målet med detta kandidatarbete är att angripa fysik från ett
87+
Målet med detta kandidatarbete är att angripa fysik från ett
8888
programmeringsperspektiv. Förhoppningen är då att fysik ska bli både
8989
roligare och intressantare för datastudenter, och därmed också
9090
enklare. Detta liknar premissen bakom kursen DSLsofMath och kandidatarbetet
@@ -129,4 +129,3 @@ \section{Avgränsningar}\label{sec:avgransningar}
129129
intressanta och nya, inte hur man kan skriva ett pedagogiskt läromaterial. Den
130130
pedagogiska aspekten kommer inte ignoreras helt, fokuset på den kommer bara att
131131
vara mindre.
132-

Rapport/include/frontmatter/Acknowledgements.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ \section*{Förord}
33

44
Denna rapport behandlar kandidatarbetet \textit{Matematikens domänspecifika språk},
55
som genomfördes på Chalmers tekniska högskola under vårterminen 2018. Vi som har
6-
utfört detta kandidatarbete är tre studenter från civilingengörsprogrammet
6+
utfört detta kandidatarbete är tre studenter från civilingenjörsprogrammet
77
Datateknik vid Chalmers tekniska högskola och en student från det
88
datavetenskapliga programmet vid Göteborgs universitet.
99

@@ -20,7 +20,7 @@ \section*{Förord}
2020
Slutligen vill vi tacka Miran Lipovača vars hemsida ``Learn You a
2121
Haskell for Great Good!'' har både inspirerat utformningen av vår hemsida och
2222
agerat som ett läromaterial för våra egna inledande studier av det fantastiska
23-
programmeringsspråket Haskell.
23+
programmeringsspråket Haskell.
2424

2525
\vspace{1.5cm}
2626
\hfill

0 commit comments

Comments
 (0)