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
\subsection{Om läromaterialets fokus på matematik och Haskell snarare än
134
134
fysik}\label{sec:fpf}
135
135
136
-
Målet med läromaterialet var att lära ut fysik på ett roligt och lättförståeligt
137
-
sätt. Dock syns det i resultatet, avsnitt~\ref{sec:res_laromaterial}, att det
138
-
stora fokuset lagts på att förklara och lära ut matematik och Haskell. Vi menar att det finns flera anledningar till att ett stort fokus lagts på matematik och Haskell.
139
-
140
-
\textbf{Korta ner}
141
-
142
-
Problemet med att prata om en egen implementation av fysik är att fysik inte är
143
-
ett helt eget område. Det är snarare så att fysik kan ses som tillämpad
144
-
matematik, att fysik använder matematiken för att beskriva det fysikaliska
145
-
universum vi lever i. Det blir därför naturligt att när den faktiska
146
-
implementationen av dessa beskrivningar och lagar sker, så sker de med hjälp av
147
-
matematiken. Det stora fokuset på matematiken är alltså en
148
-
konsekvens av fysiken i sig själv. Att fysik är tillämpad matematik illustreras
149
-
i figur~\ref{fig:xkcd}, som även visar mer generellt hur en kedja av områdena är
150
-
tillämpningar av varandra.
136
+
Målet med läromaterialet var att lära ut fysik på ett roligt och
137
+
lättförståeligt sätt. Dock syns det i resultatet,
138
+
avsnitt~\ref{sec:res_laromaterial}, att mest fokus lagts på att
139
+
förklara och lära ut matematik och Haskell. Det finns
140
+
flera anledningar till varför så är fallet.
141
+
142
+
Problemet med att prata om en egen implementation av fysik är att
143
+
fysik inte är ett helt eget område. Snarare kan fysik betraktas som en
144
+
kombination av tillämpad matematik, experimentering, och
145
+
problemlösning. Det blir därför naturligt att när den faktiska
146
+
implementationen av fysikaliska beskrivningar och lagar sker, så är
147
+
matematiken i centrum. Att fysik är tillämpad matematik illustreras i
148
+
figur~\ref{fig:xkcd}, som även visar mer generellt hur en kedja av
149
+
områden är tillämpningar av varandra.
151
150
152
151
\begin{figure}[tph]
153
152
\centering
@@ -158,36 +157,29 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
158
157
varandra.}\label{fig:xkcd}
159
158
\end{figure}
160
159
161
-
% Självklart ingår det också en stor del problemlösning inom fysik, den faktiska
162
-
% tillämpningen av de beskrivningar och lagar som matematiken ger oss. Men
163
-
% problemlösning är något som vi tycker är svårt och problematiskt att modellera
164
-
% som ett domänspecifikt språk, något som diskuteras djupare i
165
-
% avsnitt~\ref{sec:lampligt}.
166
-
167
-
Anledningen till att ett stort fokus läggs på Haskell är att de koncept som används är viktiga för läsaren att förstå. Koncepten är ibland inte kända för en läsare med endast en grundläggande förståelse för Haskell och då måste de förklaras tillräckligt ordentligt för att det ska gå att hänga med. Och
168
-
eftersom ett syfte med läromaterialet var att väcka intresse hos läsaren med
169
-
bakgrund inom Haskell så ville vi lägga fokus på att tydligt visa
170
-
parallellerna mellan funktionell programmering, matematik och implementationen
171
-
av fysik.
172
-
173
-
\textbf{Skriv om och ihop de två nedanstående}
174
-
175
-
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. Det måste däremot inte vara så. Det kan mycket väl vara så att detta fokusskifte har skett på grund
176
-
av hur vi valde att genomföra projektet. I ett tidigt skede valde vi att söka efter
177
-
områden som vi ansåg vara fristående och väl avgränsade, se avsnitt~\ref{sec:valet},
178
-
och implementera dessa var för sig. Utan tvekan har detta sätt att påbörja
179
-
projektet påverkat allting som kom därefter. Om vi istället hade utvecklat
180
-
läromaterialet som en kombination av olika områden från början hade det kanske
181
-
inte varit lika främmande att även baka in problemlösning i läromaterialet och på så sätt
182
-
fått mer fysikorienterade domänspecifika språk.
183
-
184
-
Men det går det att vara kritisk till projektets utformning redan i ett tidigare
185
-
skede. En aspekt är valet av Haskell. Vi hävdar i teorin~\ref{sec:syntax} att
186
-
Haskells typer och fokus på mönstermatchning gör det idealt för implementering
187
-
av domänspecifika språk, vilket inte nödvändigtvis betyder att det är idealt för implementering av fysik. Det är möjligt att ett objektorienterat språk som Java hade passat bättre. Att
188
-
använda ett språk som inte har en lika stark koppling till ren matematik som
189
-
Haskell hade kanske lett till att fokuset inte legat på matematiken
190
-
bakom fysiken, utan istället på fysiken framför matematiken.
160
+
Anledningen till att stor fokus ibland läggs på Haskell är att de
161
+
koncept som används är viktiga för läsaren att förstå, men vi vill
162
+
förutsätta så lite förkunskaper som möjligt så att även oerfarna
163
+
Haskell-programmerare ska kunna följa med i boken. Ett syfte med
164
+
läromaterialet är ju också att väcka intresse hos läsaren, och vi tror
165
+
att detta kan uppnås genom att visa paralleller mellan funktionell
166
+
programmering, matematik, och implementationen av fysik.
167
+
168
+
Hade andra val gjorts i projektets tidigare skede, hade det kanske
169
+
sett annorlunda ut. Tidigt valde vi att söka efter områden som vi
170
+
ansåg vara fristående och väl avgränsade, se avsnitt~\ref{sec:valet},
171
+
och implementera dessa var för sig. Detta sätt att påbörja projektet
172
+
har påverkat allting som kom därefter. Om vi istället hade utvecklat
173
+
läromaterialet som en kombination av olika områden från början hade
174
+
det kanske inte varit lika främmande att även baka in problemlösning i
175
+
läromaterialet och på så sätt fått mer fysikorienterade domänspecifika
176
+
språk. Något annat som kan ha påverkat fokusen är valet av Haskell som
177
+
implementeringsspråk. Vi hävdar i teorikapitlet~\ref{sec:syntax} att
178
+
Haskells typer och fokus på mönstermatchning gör det idealt för
179
+
implementering av domänspecifika språk, men medför inte nödvändigtvis
180
+
att det är idealt för implementering av fysik. Det är möjligt att ett
181
+
annat språk eller till och med en annan paradigm hade lett till att
182
+
fokus hade hamnat på fysiken framför matematiken.
191
183
192
184
\subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
0 commit comments