Skip to content

Commit e9b3c20

Browse files
committed
Slutgiltiga ändringar
1 parent 8533cae commit e9b3c20

File tree

8 files changed

+148
-95
lines changed

8 files changed

+148
-95
lines changed

Rapport/include/Diskussion.tex

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@ \chapter{Diskussion}
1111
innan vi hittade ett sätt att skapa domänspecifika språk till 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 *
14-
v / 2} i Haskell. Detta spånande och experimenterande ledde till slut att
14+
v / 2} i Haskell. Detta experimenterande ledde till att
1515
vi kunde se en slags strategi för hur man kan kombinera dem, vilket blev den
1616
metodik som beskrivs i avsnitt~\ref{sec:konstruktion}. Det vi vill poängtera är
1717
med andra ord att det har varit svårt och oklart hur projektet skulle föras
18-
framåt eftersom det inte funnits någon klar och tydlig väg att följa.
18+
framåt eftersom det inte funnits någon tydlig väg att följa.
1919

2020
\section{Genomförandediskussion}
2121

2222
Under projektets genomförande har det gjorts flera val av teorier och metoder
2323
att använda. Självklart behöver inte dessa val vi gjorde vara de bästa.
24-
Därför kommer vi här att kritisera dem och föreslå andra möjliga val. Närmare
25-
bestämt kommer utvärderingen, urvalet och Literate Haskell diskuteras.
24+
Därför kommer vi här att kritisera dem och föreslå andra möjligheter. Närmare
25+
bestämt kommer utvärderingen, urvalet och Literate Haskell att diskuteras.
2626

2727
Utvärderingen som gjordes under projektet kan kritiseras på flera sätt. För det
2828
första bestod testgruppen av enbart tre personer. Fler
@@ -52,7 +52,7 @@ \section{Genomförandediskussion}
5252
områden skiljer sig åt och mest fokus under projektet har lagts på
5353
implementationsperspektivet. Visserligen gjordes enstaka försök att tänka på det
5454
andra sättet också, men vi tyckte det var svårt att skapa några domänspecifika
55-
språk på det sättet, se avsnitt~\ref{sec:lampligt}. Vi hade dock kunnat utforska
55+
språk på det sättet (se avsnitt~\ref{sec:lampligt}). Vi hade dock kunnat utforska
5656
detta tankesätt grundligare än vad vi gjort, istället för att avfärda det som
5757
ett svårare sätt att gå till väga.
5858

@@ -70,15 +70,15 @@ \section{Genomförandediskussion}
7070
enklare att ändra och experimentera med en programfil utan dokumentation som är i vägen. Under
7171
projektets genomförande hade det därför varit av intresse att undersöka
7272
alternativa sätt att utforma lärotexten som uppmuntrat ett mer aktivt lärande.
73-
Det hade till exempel kunnat vara att presentera iden bakom fysikaliska
73+
Det hade till exempel kunnat vara att presentera idén bakom fysikaliska
7474
dimensioner, och sedan låta studenten själv skapa implementationen. Något enkelt
7575
exempel hade kunnat visats först för att ge någon slags fingervisning om hur man
7676
kan göra.
7777

7878
\section{Resultatdiskussion}\label{sec:res_disk}
7979

8080
Detta avsnitt inleds med en övergripande diskussion om det resulterande
81-
läromaterialet, för att sedan övergå till en något mer generell diskussion kring
81+
läromaterialet, för att sedan övergå till en mer generell diskussion kring
8282
kombinationen av domänspecifika språk och fysik.
8383

8484
I projektets mål och avgränsningar stod det att vi skulle börja med klassisk
@@ -94,17 +94,18 @@ \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-
tycker att de bör ha implementerats.
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.
101101
Vi kan konstatera att de senare två har genomförts. Vi passar även på att
102102
säga att vi tycker att en lättanvänd hemsida är trevligare att använda än
103-
PDF-filer eftersom de inte har sidbrytningar, fixa sidmarginaler som använder skärmutrymme, med mera. Detta
104-
är visserligen små detaljer, men tillsammans påverkar de upplevelsen i stort. Vi
103+
PDF-filer eftersom de inte har sidbrytningar, fasta sidmarginaler som använder
104+
skärmutrymme, med mera. Detta är visserligen mindre detaljer, men tillsammans
105+
påverkar de upplevelsen i stort. Vi
105106
tycker även att språket i läromaterialet är någorlunda lättsamt då vi skriver
106107
talspråkligt och vardagligt, och förklarar svårigheterna grundligt. Språket hade
107-
dock kunnat vara ännu mer vänligt. Till exempel beskriver vi olika koncept som
108+
dock kunnat vara vänligare. Till exempel beskriver vi olika koncept som
108109
``väldigt enkla'' fastän läsaren kanske inte alls tycker det.
109110

110111
Vi knyter här även an till lärandeteorierna i avsnitt \ref{sec:arcs}, som nämnde interaktion och snabba belöningar. Vårt läromaterial har visserligen ingen interaktiv sida, men typsystemet i Haskell skulle ändå tänkas kunna fungera som en fingervisare när man gör rätt eller fel. Det går exempelvis inte att räkna med dimensioner på ett felaktigt sätt, och funktionskomposition fungerar endast om båda funktionernas typdefinitioner (typer på argument och returvärde) stämmer överens. När det kommer till snabba belöningar kan den glädje man ser när koden kompilerar ses som en sådan. Läromaterialet innefattar även strategiskt placerade roliga bilder, för att ge impulsiva glädjereaktioner.
@@ -158,7 +159,7 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
158159
avsnitt~\ref{sec:lampligt}.
159160

160161
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
161-
eftersom ett syfte med läromaterialet var väcka intresse hos läsaren med
162+
eftersom ett syfte med läromaterialet var att väcka intresse hos läsaren med
162163
bakgrund inom Haskell så ville vi lägga fokus på att tydligt visa
163164
parallellerna mellan funktionell programmering, matematik och implementationen
164165
av fysik.
@@ -173,11 +174,12 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
173174
inte varit lika främmande att även baka in problemlösning i läromaterialet och på så sätt
174175
fått mer fysikorienterade domänspecifika språk.
175176

176-
Även tidigare än så går det att vara kritisk till projektets utformning. Varför
177+
Men det går det att vara kritisk till projektets utformningredan i ett tidigare
178+
skede. Varför
177179
valdes Haskell som implementationsspråk? Vi hävdar i teorin~\ref{sec:syntax} att
178180
Haskells typer och fokus på mönstermatchning gör det idealt för implementering
179-
av domänspecifika språk. Men betyder det att det är idealt för implementering
180-
av fysik? Kanske ett objektorienterat språk som Java hade passat bättre. Att
181+
av domänspecifika språk. Men betyder det att det är idealt för implementering
182+
av fysik? Kanske hade ett objektorienterat språk som Java passat bättre. Att
181183
använda ett språk som inte har en lika stark koppling till ren matematik som
182184
Haskell hade kanske lett till att fokuset inte legat på matematiken
183185
bakom fysiken, utan istället på fysiken framför matematiken.
@@ -191,7 +193,7 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
191193
läromaterialet (se avsnitt~\ref{sec:res_laromaterial}). Detta var inte särskilt
192194
förvånande eftersom båda områdena är varsin egen gren inom matematiken
193195
och lämpar sig därmed väl för implementering i Haskell som är ett språk med nära
194-
anknytning till matematik. En annan sak som dessa väl lämpade områden hade
196+
anknytning till matematik. En annan sak som dessa områden hade
195197
gemensamt var en tydlig syntax och en fix struktur som bestod av ``data och
196198
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
197199
sina data och operationer.
@@ -287,7 +289,7 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
287289
\begin{figure}[tph]
288290
\centering
289291
\frame{\includegraphics[width=0.5\linewidth]{figure/Lutande_plan.pdf}}
290-
\caption{Den variant av lutande plan som referas till i exemplet i texten. $a$
292+
\caption{Den variant av lutande plan som refereras till i exemplet i texten. $a$
291293
är en lådas acceleration längs med planet, $g$ är tyngdacceleration och $v$ är
292294
vinkeln. Friktionen antas vara försumbar.}~\label{fig:lutande_plan}
293295
\end{figure}
@@ -314,8 +316,8 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
314316

315317
Att vissa områden var mindre lämpliga var ett oväntat resultat i projektets
316318
genomförande. Vid start trodde vi att det skulle gå att göra domänspecifika
317-
språk för alla områden, såväl matematiska som fysikaliska, men som vi här
318-
diskuterat gick inte det. Istället gjordes uppdelningen mellan grundläggande och
319+
språk för alla områden, såväl matematiska som fysikaliska, men som vi
320+
diskuterat här gick inte det. Istället gjordes uppdelningen mellan grundläggande och
319321
komposita områden, som beskrevs i avsnitt~\ref{sec:valet}, så att de fysikaliska
320322
områden (som blev komposita) kunde behandlas som tillämpningar av de
321323
grundläggande områdena.
@@ -385,7 +387,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
385387
Projektets läromaterial är ett exempel på ett sådant försök. Men läromaterialet
386388
har även haft två andra drag förutom domänspecifika språk, som skiljer sig från
387389
traditionell fysikundervisning, nämligen ett lättillgängligt språk och en
388-
nogrann genomgång av koncepten. Hade inte detta räckt? Hade fysiken i sig inte
390+
nogrann genomgång av koncepten. Hade inte detta räckt? Hade inte fysiken i sig
389391
kunnat förklarats bättre om den haft allt fokus?
390392

391393
Vi tror att svaret på båda dessa frågor är ja, med vissa reservationer. Ett
@@ -411,9 +413,10 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
411413
med hjälp av den. Nyttan med ett större intresse för fysik är att man
412414
då förhoppningsvis är mer motiverad att klara fysikkurserna.
413415

414-
Avslutningsvis när det kommer till de domänspecifika språkens vara eller icke-vara
416+
Avslutningsvis när det kommer till de domänspecifika språkens varande eller
417+
icke-varande
415418
ihop med fysikundervisning anser vi att en antingen-eller syn inte är konstruktiv.
416-
Istället kan man kombinera dem på ett balanserat sätt. Det kan handla om att ha
419+
Istället kan man kombinera dem på ett mer balanserat sätt. Det kan handla om att ha
417420
vissa inslag av domänspecifika språk i en annars traditionell fysikundervisning,
418421
och på så sätt fånga upp de delar domänspecifika språk gör bra i fysik:
419422
strukturera, uppmuntra rigorös problemlösning och väcka intresse. Men samtidigt
@@ -477,15 +480,15 @@ \section{Etiska aspekter}
477480
direkt har dock fördelar som att man kan följa med i versionshistoriken, man kan
478481
se kommentarer och alternativa implementationer som inte syns i den slutgiltiga
479482
produkten samt att det blir enklare att modifiera källkoden och lära sig om
480-
hemsidans uppbyggnad. Det handlar om att visa att man är positiv till att andra
481-
tittar hur man gjort och låta andra bygga vidare på ens skapelser. Genom att
483+
hemsidans uppbyggnad. Det handlar om transparens, att visa att man är positiv till att andra
484+
tittar hur man gjort och låta dem bygga vidare på ens skapelser. Genom att
482485
sluta oss till skaran som skapar öppen källkod hoppas vi att fler inom samhället
483486
i stort ska gå över till denna modell.
484487

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

488-
Angående beskrivningen under teori att upplevelsen av materialet är ämnad att
491+
Angående ambitionerna att upplevelsen av materialet är ämnad att
489492
vara rolig, så är det mer tillgängligt för elever som kanske inte hade orkat
490493
läsa en akademisk lärobok. Även om kvalitén i en akademisk lärobok kan vara hög,
491494
är det inte alltid kvalitén kommer till nytta om eleven lägger boken åt sidan på

Rapport/include/Introduktion.tex

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,9 @@ \section{Projektets mål}
106106
\section{Avgränsningar}\label{sec:avgransningar}
107107

108108
Läromaterialet ska begränsa sig till att enbart beskriva de fysikaliska områden
109-
som ingår i kursen Fysik för ingenjörer. Denna avgränsning valdes dels för att
110-
det är den fysik gruppmedlemmarnas kunskaper är begränsad till, dels för att
111-
det är för Fysik för ingenjörer detta projekt kan bli mest relevant för, då
109+
som ingår i kursen Fysik för ingenjörer. Denna avgränsning valdes dels eftersom
110+
att det är den fysik gruppmedlemmarnas kunskaper är begränsad till, dels för att
111+
det är till Fysik för ingenjörer detta projekt kan bli mest relevant för, då
112112
kursen ingår i datastudenternas obligatoriska kursplan.
113113

114114
Vidare kommer en prioritering av innehållet i Fysik för ingenjörer att göras.
@@ -123,4 +123,10 @@ \section{Avgränsningar}\label{sec:avgransningar}
123123
lämpliga testgrupper, analysera återkopplingen samt dokumentera
124124
testningsförloppet. Denna tid läggs istället på att skapa ett intressant innehåll.
125125

126-
Projektet kommer fokusera mer på att skapa innehållet än att göra efterforskningar på, och tillämpa, pedagogiska teorier och riktlinjer. Denna avgränsning valdes eftersom det är hur innehållet kan se ut som är det intressanta och nya, inte hur man kan skriva ett pedagogiskt läromaterial. Den pedagogiska aspekten kommer inte ignoreras helt. Fokuset på den kommer bara att vara mindre.
126+
Projektet kommer fokusera mer på att skapa innehållet än att göra
127+
efterforskningar på, och tillämpa, pedagogiska teorier och riktlinjer. Denna
128+
avgränsning valdes eftersom det är hur innehållet kan se ut som är det
129+
intressanta och nya, inte hur man kan skriva ett pedagogiskt läromaterial. Den
130+
pedagogiska aspekten kommer inte ignoreras helt, fokuset på den kommer bara att
131+
vara mindre.
132+

0 commit comments

Comments
 (0)