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
Under projektets genomförande har det gjorts flera val av teorier och metoder
28
-
att använda. Självklart behöver inte dessa val vi gjorde vara de bästa.
29
-
Därför kommer vi här att kritisera dem och föreslå andra möjligheter. Närmare
30
-
bestämt kommer utvärderingen, urvalet och Literate Haskell att diskuteras.
31
-
32
-
Utvärderingen som gjordes under projektet kan kritiseras på flera sätt. För det
33
-
första bestod testgruppen av enbart tre personer. Fler
34
-
personer hade krävts för att få ett mindre snävt underlag. För det andra hölls
35
-
utvärderingen under en ytterst kort tid, ungefär en timme. I början av den
36
-
timmen såg de läromaterialet för första gången och resterande tid läste
37
-
testgruppen igenom det. Utvärderingen hade behövt vara längre för att låta testgruppen
38
-
i lugn och ro arbeta igenom ett par kapitel, inklusive att följa med i
39
-
programmeringen som gjordes i läromaterialet. För det tredje var vi inte tydliga
40
-
med vad för frågor vi ville ha svar på, utan istället noterade vi testgruppens
41
-
spontana reaktioner. Vi ville till exempel veta om de tyckte att domänspecifika
42
-
språk gav en rigorös struktur till fysik. Men eftersom vi inte gjorde det
43
-
tydligt för testgruppen kunde de heller inte tänka på dessa frågor. Med tanke på
44
-
dessa tre brister i utvärderingen är alla slutsatser dragna med utvärderingen
45
-
som stöd ytterst osäkra.
46
-
47
-
Det går även att kritisera hur urvalet av områden gick till under projektet.
48
-
Dels kan det ha lett till att endast några få domänspecifika språk för fysik
49
-
implementerades, se diskussionen i avsnitt~\ref{sec:fpf}. Dels skedde urvalet ur
50
-
implementatörens perspektiv (det vill säga, vårt) och inte ur användarens
51
-
perspektiv (studenten som ska nyttja läromaterialet). Med det menar vi att
52
-
områden valdes utifrån hur det implementationsmässigt hängde ihop, till exempel
53
-
att matematisk analys är grunden till flera tillämpningar. Istället hade områden
54
-
kunnat väljas utifrån de fysikaliska problem studenter ska lösa i Fysik för
55
-
ingenjörer, till exempel lutande plan, block och talja eller momentjämvikt, och
56
-
utifrån det utforma domänspecifika språk.
27
+
Under projektets genomförande har det gjorts flera val av teorier och metoder att använda. Självklart behöver inte dessa val vi gjorde vara de bästa. Därför kommer vi här att kritisera dem och föreslå andra möjligheter. Närmare bestämt kommer utvärderingen, urvalet och Literate Haskell att diskuteras.
28
+
29
+
Utvärderingen som gjordes under projektet kan kritiseras på flera sätt. För det första bestod testgruppen av enbart tre personer. För det andra hölls utvärderingen under en ytterst kort tid, ungefär en timme. Utvärderingen hade behövt vara längre för att låta testgruppen i lugn och ro arbeta igenom ett par kapitel, inklusive att följa med i programmeringen som gjordes i läromaterialet. För det tredje var vi inte tydliga med målet med utvärderingen, nämligen om de tyckte det var meningsfullt att lära ut fysik med hjälp av domänspecifika språk. Det gjorde att de heller inte kunda tänka på dessa frågor. Med tanke på dessa tre brister i utvärderingen är alla slutsatser dragna med utvärderingen som stöd ytterst osäkra.
30
+
31
+
Det går även att kritisera hur urvalet av områden gick till under projektet. Dels kan det ha lett till att enbart två domänspecifika språk för fysik implementerades (dimensioner och partikelmekanik). Dels skedde urvalet ur implementatörens perspektiv (det vill säga, vårt) och inte ur användarens perspektiv (studenten som ska nyttja läromaterialet). Med det menar vi att områden valdes utifrån hur det implementationsmässigt hängde ihop, till exempel att matematisk analys är grunden till flera tillämpningar. Istället hade områden kunnat väljas utifrån de fysikaliska problem studenter ska lösa i Fysik för ingenjörer, till exempel block och talja eller momentjämvikt, och utifrån det utforma domänspecifika språk.
32
+
57
33
% De olika sätten att tänka vid val av
58
34
% områden skiljer sig åt och mest fokus under projektet har lagts på
59
35
% implementationsperspektivet. Visserligen gjordes enstaka försök att tänka på det
% detta tankesätt grundligare än vad vi gjort, istället för att avfärda det som
63
39
% ett svårare sätt att gå till väga.
64
40
65
-
\textbf{Kortfatta}
66
-
67
-
Till sist kan vi kritisera den allmänna metoden som valdes för utformningen av
68
-
läromaterialet, nämligen att skriva varje kapitel som en lång, sammanhängande,
69
-
löpande text. Lärotexten har skrivits som en berättelse om hur ett
70
-
domänspecifikt språk kan implementeras eller tillämpas för olika fysikaliska
71
-
områden. Nackdelen är att det blir en passiv inlärning, läsaren visas hur det kan göras utan att försöka så mycket själv. Visserligen har övningar inkluderats
72
-
i läromaterialet, och läsaren uppmuntras till att implementera koden parallellt, men det
73
-
riskerar ändå att bli en passiv inlärning. Valet att använda Literete
74
-
Haskell har definitivt bidragit till dessa passiva tendenser. Literate Haskell är
75
-
inget annat än en vanlig programfil fast mer väldokumenterad, som i projektets fall varit färdiga implementationer av domänspecifika språk. Det kan till och med vara så att Literate
76
-
Haskell är sämre än ``bara'' Haskell, med avseende på aktivt lärande, då det är
77
-
enklare att ändra och experimentera med en programfil utan dokumentation som är i vägen. Under
78
-
projektets genomförande hade det därför varit av intresse att undersöka
79
-
alternativa sätt att utforma lärotexten som uppmuntrat ett mer aktivt lärande.
80
-
Det hade till exempel kunnat vara att presentera idén bakom fysikaliska
81
-
dimensioner, och sedan låta studenten själv skapa implementationen. En fingervisning i form av ett enkelt exempel på en möjlig lösning kan vara ett sätt att göra detta.
41
+
Till sist kan vi kritisera den allmänna metoden som valdes för utformningen av läromaterialet, nämligen att skriva varje kapitel som en löpande text om hur ett domänspecifikt språk implementeras eller tillämpas. Nackdelen är att det blir en passiv inlärning, även om det till en viss utsträckning finns övningar och läsaren uppmuntras implementera koden parallellt. Literate Haskell har definitivt bidragit till dessa passiva tendenser. Literate Haskell är en programfil som är väldigt väl beskriven hur programmet fungerar, vilket leder till att man ser den som en text att läsa istället för ett program att köra och experimentera med. Under projektets genomförande hade det därför varit av intresse att undersöka alternativa sätt att utforma lärotexten som uppmuntrat ett mer aktivt lärande. Det hade till exempel kunnat vara att presentera idén bakom fysikaliska dimensioner, och sedan låta studenten själv skapa implementationen. En fingervisning i form av ett enkelt exempel på en möjlig lösning kan vara ett sätt att göra detta.
0 commit comments