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
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å
86
86
fler fysikaliska problem utöver gungbräda och krafter på lådor. Vi tror att de
87
87
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.
92
91
93
92
En annan del av målet var att läromaterialet skulle vara lättillgängligt genom
94
93
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}
187
186
och lämpar sig därmed väl för implementering i Haskell som är ett språk med nära
188
187
anknytning till matematik. En annan sak som dessa områden hade
189
188
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
191
190
sina data och operationer.
192
191
193
192
\captionsetup[figure]{name=Tabell}
@@ -230,7 +229,7 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
230
229
denna operation samma slags data både in och ut.}\label{fig:analys_op_exempel}
231
230
\end{figure}
232
231
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
234
233
modellera dessa områden med datatyper i Haskell. Datatyper har nämligen också en
235
234
fix form. Dessutom blir relationen mellan data och operationer i fysik och
236
235
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}
250
249
motsvarande implementation i Haskell (undre raden). Implementationen kommer
251
250
från det resulterande läromaterialet. Mer om implementationen finns att läsa i
Copy file name to clipboardExpand all lines: Rapport/include/Resultat.tex
+11-6Lines changed: 11 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ \subsection{Översikt}
50
50
Typnivåprogrammering\footnote{Vanligtvis manipuleras \textit{värden} när
51
51
programmerering sker i Haskell och andra språk. Typnivåprogrammering är precis som
52
52
vanlig programmering med skillnaden att den sker på typnivån, det vill säga, att
53
-
typer modifieras. Läromaterialet~\cite{LYAP} hänvisas till för en utförligare
53
+
typer modifieras. Läsaren hänvisas till läromaterialet~\cite{LYAP} för en utförligare
54
54
förklaring.} används för att göra likheterna så tydliga som möjligt.
55
55
56
56
I \textit{matematisk analys} behandlas differentialkalkyl och
@@ -71,7 +71,12 @@ \subsection{Översikt}
71
71
användes för att verifiera lagarna som gäller för olika vektoroperationer,
72
72
vilket gav en generell säkerhet kring att implementationerna var korrekta.
73
73
74
-
I \textit{exempelproblem} tillämpas de tre tidigare kapitlen på två vanliga mekanikproblem, nämligen \textit{krafter på lådor} och \textit{gungbräda}. I krafter på lådor används det domänspecifika språket för vektorer till att beräkna de krafter som verkar på en låda som glider ner för ett plan. I gungbräda visas hur momentjämviktsberäkningar kan göras med det domänspecifika språket för dimensioner.
74
+
I \textit{exempelproblem} tillämpas de tre tidigare kapitlen på två vanliga
75
+
mekanikproblem, nämligen \textit{krafter på lådor} och \textit{gungbräda}. I
76
+
krafter på lådor används det domänspecifika språket för vektorer till att
77
+
beräkna de krafter som verkar på en låda som glider ner för ett plan. I
78
+
gungbräda visas hur momentjämviktsberäkningar kan göras med det domänspecifika
79
+
språket för dimensioner. \todo{Stämmer inte längre, kan Björn uppdatera?}
75
80
76
81
\textit{Partikelmekanik}. En repetition av gymnasieskolans fysik.
77
82
Lägesenergi, rörelseenergi, gravitation och så vidare. Den modelleras med vektorer vars
@@ -170,7 +175,7 @@ \section{Utvärderingen med testgruppen}\label{sec:res_test}
170
175
Utfallet från utvärderingen med testgruppen var till övervägande del positivt.
171
176
Testgruppen tyckte läromaterialet var ett intressant och roligt sätt att
172
177
presentera fysik på. De tyckte att bilderna tjänade sitt syfte i att muntra upp
173
-
läsaren.
178
+
läsaren.\todo{Hade de klarat kursen?}
174
179
175
180
En poäng som framfördes var att inte börja kapitlen för komplicerat. Istället
176
181
tyckte de att det skulle vara bra att börja enkelt, för att kunna hänga med i
@@ -193,15 +198,15 @@ \section{Möten med fysikläraren}\label{sec:res_ake}
193
198
hjälp av domänspecifika språk. En annan sak var den rigorösitet som
194
199
domänspecifika språk leder till, eftersom de domänspecifika språken måste vara
195
200
väldefinierade betyder det att alla fysikaliska koncept måste göras entydiga så
196
-
att även de blir väldefinierade och följden blir att operationerna på dem kan
197
-
enbart göras på det definierade sättet. Inget fusk kan göras i
201
+
att även de blir väldefinierade och följden blir att operationerna på dem
202
+
enbart kan göras på det definierade sättet. Inget fusk\todo{Utveckla om fusk} kan göras i
198
203
beräkningarna - alla steg måste vara fullständiga och följa de regler som finns.
199
204
Fäldt menade att det var en bra egenskap hos läromaterialet, att detta rigorösa
200
205
tankesätt och metodik som förmedlas hade varit till nytta för problemlösning i
201
206
fysikkursen.
202
207
203
208
Förutom ovanstående framgick även vilka områden i Fysik för ingenjörer som var
204
-
svåra för studenter. Detta finns redovisat i avsnitt~\ref{sec:kontakt_faldt}
209
+
svåra för studenter. Detta finns redovisat i avsnitt~\ref{sec:kontakt_faldt}.
205
210
206
211
\section{Möte med programansvarig och datas nämnd för studier}
Copy file name to clipboardExpand all lines: Rapport/include/Slutsatser.tex
+7-4Lines changed: 7 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ \chapter{Slutsatser}
4
4
Projektets mål var att konstruera ett läromaterial som modellerar fysik med
5
5
hjälp av domänspecifika språk samt att diskutera hur väl det fungerar och om det finns en
6
6
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
8
8
programmeringsperspektiv. Det skulle förhoppningsvis kunna förbättra den mindre
9
9
bra tentastatistiken i kursen Fysik för ingenjörer.
10
10
@@ -21,13 +21,16 @@ \chapter{Slutsatser}
21
21
Den rigorösa struktur som Haskell tvingar en att använda ger inte utrymme för en
22
22
student att hoppa över delar av förståelsen för ett fysikproblem. Istället
23
23
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.
25
25
26
26
Det faktiska resultatet från detta tillvägagångssätt, läromaterialet,
27
27
testades av en testgrupp. Från denna grupp fick vi mycket positiv kritik och de
28
28
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
30
30
undersökning huruvida studenter blir bättre på fysik med hjälp av ett
31
31
läromaterial av detta slag.
32
32
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