Skip to content

Commit 4b8b617

Browse files
committed
Uppdaterat språk
1 parent 0d1712c commit 4b8b617

File tree

2 files changed

+29
-27
lines changed

2 files changed

+29
-27
lines changed

Rapport/include/Diskussion.tex

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ \chapter{Diskussion}
88
fysik inte var något vi visste när projektet startade. En stor del av arbetet i
99
början av projektet ägnades därför åt att försöka komma på olika sätt att
1010
använda dem ihop med olika fysikaliska områden. Det gjordes många experiment
11-
innan vi hittade ett sätt att skapa domänspecifika språk till fysik som var annat än
11+
innan vi hittade ett sätt att skapa domänspecifika språk för fysik som var annat än
1212
triviala implementationer av formler, till exempel att formlen för
1313
rörelseenergi, $E_k = \frac{mv^2}{2}$, kan skrivas som \texttt{ek m v = m * v *
1414
v / 2} i Haskell. Detta experimenterande ledde till att
@@ -85,10 +85,9 @@ \section{Resultatdiskussion}\label{sec:res_disk}
8585
ord har mekanik påbörjats, men inte termodynamik eller vågrörelselära. Det som återstår enligt oss när det kommer till mekanik är att tillämpa de grundläggande områdena på
8686
fler fysikaliska problem utöver gungbräda och krafter på lådor. Vi tror att de
8787
tre grundläggande områdena som är färdiga räcker. Förutom fler tillämpningar kan
88-
mer fördjupande områden implementeras, till exempel bevisföring, något som redan påbörjats, se avsnitt~\ref{sec:res_laromaterial} att det påbörjats. Det är dock värt
89-
att nämna att vi är mycket nöjda med det material som vi har producerat. Våra
90-
kapitel är väl avgränsade, utformade och implementerade på det sätt som vi
91-
anser att de bör.
88+
mer fördjupande områden implementeras, till exempel bevisföring, något som redan
89+
påbörjats, se avsnitt~\ref{sec:res_laromaterial}.
90+
%Det är dock värt att nämna att vi är mycket nöjda med det material som vi har producerat. Våra kapitel är väl avgränsade, utformade och implementerade på det sätt som vi anser att de bör.
9291

9392
En annan del av målet var att läromaterialet skulle vara lättillgängligt genom
9493
sitt språkbruk, publicering på en hemsida och fri tillgång till källkoden.
@@ -187,7 +186,7 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
187186
och lämpar sig därmed väl för implementering i Haskell som är ett språk med nära
188187
anknytning till matematik. En annan sak som dessa områden hade
189188
gemensamt var en tydlig syntax och en fix struktur som bestod av ``data och
190-
operationer'' (data i bemärkelsen som ett matematiskt objekt för ett område). Tabell~\ref{tab:data_och_ops} visar några exempel på områden med
189+
operationer''. Tabell~\ref{tab:data_och_ops} visar några exempel på områden med
191190
sina data och operationer.
192191

193192
\captionsetup[figure]{name=Tabell}
@@ -230,7 +229,7 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
230229
denna operation samma slags data både in och ut.}\label{fig:analys_op_exempel}
231230
\end{figure}
232231

233-
Den fixa strukturen kombinerat med data och operationer gör det enkelt att
232+
Den fixa strukturen kombinerat med data och operationer\todo{?} gör det enkelt att
234233
modellera dessa områden med datatyper i Haskell. Datatyper har nämligen också en
235234
fix form. Dessutom blir relationen mellan data och operationer i fysik och
236235
datatyper och funktioner i Haskell tydligare, vilket illustreras i
@@ -250,7 +249,7 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
250249
motsvarande implementation i Haskell (undre raden). Implementationen kommer
251250
från det resulterande läromaterialet. Mer om implementationen finns att läsa i
252251
avsnitt~\ref{sec:grund_impl}}\label{fig:haskell_fysik_likhet}
253-
\end{figure}
252+
\end{figure}\todo{Figur ligger fel enligt Exam}
254253

255254
Anledningen till att vi tycker att dessa drag gör ett område mer eller
256255
mindre lämpat för ett domänspecifikt språk kommer från det val vi gjorde tidigt
@@ -300,7 +299,7 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
300299
känna till vilka samband som gäller, men det är framförallt viktigt att veta när de ska
301300
användas och hur de ska tillämpas på olika typer av uppgifter. Vi behandlar
302301
därför områden som lutande plan genom att lösa exempeluppgifter modellerade i de
303-
tidigare domänspecifika språk. De tidigare språken tillhandahåller de matematiska
302+
tidigare domänspecifika språken. De tidigare språken tillhandahåller de matematiska
304303
verktyg som behövs för att koda upp lösningar av problem. Därav innehåller det
305304
resulterande läromaterialet, som beskrivs i avsnitt~\ref{sec:res_laromaterial},
306305
inga domänspecifika språk för fysikaliska problem.
@@ -309,9 +308,9 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
309308
genomförande. Vid start trodde vi att det skulle gå att göra domänspecifika
310309
språk för alla områden, såväl matematiska som fysikaliska, men som vi
311310
diskuterat här gick inte det. Istället gjordes uppdelningen mellan grundläggande och
312-
komposita områden, som beskrevs i avsnitt~\ref{sec:valet}, så att de fysikaliska
313-
områden (som blev komposita) kunde behandlas som tillämpningar av de
314-
grundläggande områdena.
311+
komposita områden, som beskrevs i avsnitt~\ref{sec:valet}, så att fysikaliska
312+
områden (som blev komposita) kunde behandlas som tillämpningar av
313+
grundläggande områden.
315314

316315
\subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:bara_fysik}
317316

@@ -323,7 +322,7 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
323322
detta, se även avsnitt~\ref{sec:grund_impl}. Där konstateras att en godtycklig
324323
dimension kan skrivas som de sju grunddimensionerna med tillhörande exponenter.
325324
Eftersom dimensionerna måste definieras så tydligt att det går att göra ett
326-
program av det tvingas struktur att ges till dem, vilket ger ett nytt,
325+
program av det tvingas struktur att ges till dem\todo{Formulera om}, vilket ger ett nytt,
327326
välstrukturerat och förhoppningsvis enklare sätt att se på dem, vilket vi själva
328327
tycker är meningsfullt.
329328

@@ -336,10 +335,10 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
336335
och att det inte bara är fysik och matematik som är lämpliga områden utan att
337336
den generella idén som vi presenterar i denna rapport även går att applicera på
338337
andra områden. Nyttan att strukturera upp områden i väl avgränsade och
339-
tydligt definierade delar kanske anses som uppenbar, men frågan om med vilket
340-
verktyg som ska utföra detta är inte lika uppenbar. Vi hävdar att domänspecifika
338+
tydligt definierade delar kanske anses som uppenbar, men frågan om vilket
339+
verktyg som ska användas för detta är inte lika uppenbar. Vi hävdar att domänspecifika
341340
språk är ett sådant verktyg och att det även är ett mycket bra verktyg att
342-
använda sig av.
341+
använda sig av. \todo{Hur gick det för den andra gruppen?}
343342

344343
En annan aspekt är att när de domänspecifika språken används till fysikalisk
345344
problemlösning måste det ske enligt de regler som ställdes upp när de
@@ -352,7 +351,7 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
352351
Det som talar emot
353352
domänspecifika språk när det kommer till fysik är den stora del av problemlösning
354353
som ingår i fysik. Det har att göra med deras olika natur. Domänspecifika språk
355-
har en entydig och fyrkantig struktur medan problemlösning handlar om
354+
har en entydig och fyrkantig struktur\todo{?} medan problemlösning handlar om
356355
kreativitet och nytänkande för att bygga upp modeller. Eftersom en stor del i fysik är just problemlösning
357356
kan denna del inte fångas upp med domänspecifika språk. Det skulle till och med
358357
kunna vara en nackdel att kombinera domänspecifika språk och fysik om det leder
@@ -361,7 +360,7 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
361360
möjligheter, även om inte alla aspekter av fysik kan täckas.
362361

363362
Det går också att
364-
tänka sig att det finns ett värde i omsluta den kreativa problemlösningen
363+
tänka sig att det finns ett värde i att omsluta den kreativa problemlösningen
365364
med ett fyrkantigt system och på så sätt stoppa problemlösaren från att göra
366365
misstag. På ett förenklat sätt går det att säga att så länge typsystemet inte klagar
367366
betyder det att problemlösaren löser problemet på ett korrekt sätt. Igen handlar det om att se
@@ -375,12 +374,12 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
375374
Projektets läromaterial är ett exempel på ett sådant försök. Men läromaterialet
376375
har även haft två andra drag förutom domänspecifika språk, som skiljer sig från
377376
traditionell fysikundervisning, nämligen ett lättillgängligt språk och en
378-
nogrann genomgång av koncepten. Genom att enbart ha fokus på fysik är det möjligt att fysiken i sig förklarats bättre än vad den gör nu. Ett
379-
läromaterial om renodlad fysik med ett lättsamt språk och nogrann förklaring av
380-
koncepten hade säkert varit uppskattat. Khan Academy är ett sådant
381-
exempel~\cite{khan} och som är mycket uppskattat. En annan fördel hade varit att en större målgrupp kan nås.
377+
noggrann genomgång av koncepten. Genom att enbart ha fokus på fysik är det möjligt att fysiken i sig förklarats bättre än vad den gör nu. Ett
378+
läromaterial om renodlad fysik med ett lättsamt språk och noggrann förklaring av
379+
koncepten hade säkert varit uppskattat. Khan Academy\todo{Är det renodlad fysik?} är ett sådant
380+
exempel~\cite{khan} som är mycket uppskattat. En annan fördel hade varit att en större målgrupp kan nås.
382381
Men då förlorar vi de saker domänspecifika språk bidrar med, nämligen det som
383-
diskuterats ovan: att ge struktur och att lära ut ett rigoröst tankesätt. Även den \textit{intresseväckande} potentialen försvinner.
382+
diskuterats ovan: att ge struktur och att lära ut ett rigoröst tankesätt. Även den \textit{intresseväckande} potentialen försvinner.\todo{Varför?}
384383

385384
Domänspecifika språk kan ses som ett sätt göra fysik intressantare. Tycker en student
386385
att domänspecifika språk är roligt men inte fysik skulle en överbryggning av dem

Rapport/include/Slutsatser.tex

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ \chapter{Slutsatser}
44
Projektets mål var att konstruera ett läromaterial som modellerar fysik med
55
hjälp av domänspecifika språk samt att diskutera hur väl det fungerar och om det finns en
66
pedagogisk nytta i det. Bakgrunden låg i att projektgruppen ville väcka intresse
7-
för fysik hos datastudenter genom att presentera det ur ett
7+
för fysik hos datastudenter genom att presentera det ur ett
88
programmeringsperspektiv. Det skulle förhoppningsvis kunna förbättra den mindre
99
bra tentastatistiken i kursen Fysik för ingenjörer.
1010

@@ -21,13 +21,16 @@ \chapter{Slutsatser}
2121
Den rigorösa struktur som Haskell tvingar en att använda ger inte utrymme för en
2222
student att hoppa över delar av förståelsen för ett fysikproblem. Istället
2323
tvingas studenten att implementera hela lösningen från grunden och detta kan
24-
ge en djupare förståelse för problemet och fysiken i stort.
24+
ge en djupare förståelse för problemet och fysiken i stort.
2525

2626
Det faktiska resultatet från detta tillvägagångssätt, läromaterialet,
2727
testades av en testgrupp. Från denna grupp fick vi mycket positiv kritik och de
2828
tyckte att läromaterialet var pedagogiskt, roligt och intressant. Men för att
29-
verkligen kunna dra några slutsatser från detta krävs en mycket mer nogrann
29+
verkligen kunna dra några slutsatser från detta krävs en mycket mer noggrann
3030
undersökning huruvida studenter blir bättre på fysik med hjälp av ett
3131
läromaterial av detta slag.
3232

33-
Till sist vill vi säga vi anser att det material vi har producerat har följt våra mål väl eftersom det är roligt, lättläst och intressant. Och även om den pedagogiska nyttan av materialet inte är ordentligt testat tycker vi alla i projektgruppen att vi har dragit stor nytta av att utveckla det.
33+
Till sist vill vi säga vi anser att det material vi har producerat har följt
34+
våra mål väl eftersom det är roligt, lättläst och intressant. Och även om den
35+
pedagogiska nyttan av materialet inte är ordentligt testat tycker vi alla i
36+
projektgruppen att vi har dragit stor nytta av att utveckla det.

0 commit comments

Comments
 (0)