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
nämndes i avsnitt~\ref{sec:res_laromaterial} att det påbörjats. Det är dock värt
95
95
att nämna att vi är mycket nöjda med det material som vi har producerat. Våra
96
96
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.
98
98
99
99
En annan del av målet var att läromaterialet skulle vara lättillgängligt genom
100
100
sitt språkbruk, publicering på en hemsida och fri tillgång till källkoden.
101
101
Vi kan konstatera att de senare två har genomförts. Vi passar även på att
102
102
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
105
106
tycker även att språket i läromaterialet är någorlunda lättsamt då vi skriver
106
107
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
108
109
``väldigt enkla'' fastän läsaren kanske inte alls tycker det.
109
110
110
111
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
158
159
avsnitt~\ref{sec:lampligt}.
159
160
160
161
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
162
163
bakgrund inom Haskell så ville vi lägga fokus på att tydligt visa
163
164
parallellerna mellan funktionell programmering, matematik och implementationen
164
165
av fysik.
@@ -173,11 +174,12 @@ \subsection{Om läromaterialets fokus på matematik och Haskell snarare än
173
174
inte varit lika främmande att även baka in problemlösning i läromaterialet och på så sätt
174
175
fått mer fysikorienterade domänspecifika språk.
175
176
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
177
179
valdes Haskell som implementationsspråk? Vi hävdar i teorin~\ref{sec:syntax} att
178
180
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
181
183
använda ett språk som inte har en lika stark koppling till ren matematik som
182
184
Haskell hade kanske lett till att fokuset inte legat på matematiken
183
185
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}
191
193
läromaterialet (se avsnitt~\ref{sec:res_laromaterial}). Detta var inte särskilt
192
194
förvånande eftersom båda områdena är varsin egen gren inom matematiken
193
195
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
195
197
gemensamt var en tydlig syntax och en fix struktur som bestod av ``data och
196
198
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
197
199
sina data och operationer.
@@ -287,7 +289,7 @@ \subsection{Vilka områden passar domänspecifika språk?}\label{sec:lampligt}
lämpliga testgrupper, analysera återkopplingen samt dokumentera
124
124
testningsförloppet. Denna tid läggs istället på att skapa ett intressant innehåll.
125
125
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
0 commit comments