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
detta tankesätt grundligare än vad vi gjort, istället för att avfärda det som
57
57
ett svårare sätt att gå till väga.
58
58
59
-
Till sist kan går det att kritisera den allmänna metoden som valdes för utformningen av
59
+
Till sist kan vi kritisera den allmänna metoden som valdes för utformningen av
60
60
läromaterialet, nämligen att skriva varje kapitel som en lång, sammanhängande,
61
61
löpande text. Lärotexten har skrivits som en berättelse om hur ett
62
62
domänspecifikt språk kan implementeras eller tillämpas för olika fysikaliska
63
-
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
63
+
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
64
64
i läromaterialet, och läsaren uppmuntras till att implementera koden parallellt, men det
65
65
riskerar ändå att bli en passiv inlärning. Valet att använda Literete
66
66
Haskell har definitivt bidragit till dessa passiva tendenser. Literate Haskell är
projektets genomförande hade det därför varit av intresse att undersöka
71
71
alternativa sätt att utforma lärotexten som uppmuntrat ett mer aktivt lärande.
72
72
Det hade till exempel kunnat vara att presentera idén bakom fysikaliska
73
-
dimensioner, och sedan låta studenten själv skapa implementationen. Något enkelt
74
-
exempel hade kunnat visats först för att ge någon slags fingervisning om hur det
75
-
kan göras.
73
+
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.
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å
88
86
fler fysikaliska problem utöver gungbräda och krafter på lådor. Vi tror att de
89
87
tre grundläggande områdena som är färdiga räcker. Förutom fler tillämpningar kan
90
-
mer fördjupande områden utvecklas, till exempel bevisföring, något som
91
-
nämndes i avsnitt~\ref{sec:res_laromaterial} att det påbörjats. Det är dock värt
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
92
89
att nämna att vi är mycket nöjda med det material som vi har producerat. Våra
93
90
kapitel är väl avgränsade, utformade och implementerade på det sätt som vi
dock kunnat vara vänligare. Till exempel beskriver vi olika koncept som
106
103
``väldigt enkla'' fastän läsaren kanske inte alls tycker det.
107
104
108
-
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 programmeraren 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 programmeraren 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.
105
+
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 kan ändå fungera som en fingervisare när programmeraren 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 programmeraren 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.
109
106
110
107
Läromaterialet kan vara relevanta för flera grupper. Visserligen är målgruppen datastudenter, och vi har personligen dragit nytta av det,
111
108
men vi tror att det kan vara relevant för fler än så, till exempel kan läromaterialet även vara intressant för fysiklärare. Fäldt nämnde att han
@@ -291,16 +288,16 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
291
288
Samband och ekvationer av detta slag kan visserligen modelleras som ett domänspecifikt
292
289
språk, men vi menar att nyttan inte blir stor med det eftersom allt vi då gör är
293
290
att skriva de formler som redan finns att tillgå i diverse kursböcker i fysik
294
-
utan att tillföra någon ny kunskap och utan att modellera dem på ett generellt
295
-
eller unikt sätt. Det som då kan göra är att programmera en ekvationslösare men
291
+
utan att tillföra någon ny kunskap och utan att modellera dem på ett generellts
292
+
eller unikt sätt. Det som då kan göras är att programmera en ekvationslösare men
296
293
den hade varit både mekanisk och komplex. Den skulle alltså skilja sig
297
-
drastiskt från hur människor löser problem för hand och skulle vara svår att förstå.
294
+
drastiskt från hur studenter löser problem för hand och skulle vara svår att förstå.
298
295
Alldeles för mycket fokus skulle hamna på algoritmer istället för fysik. Vi
299
296
anser även att en ekvationslösare inte hjälper till att lära ut fysik, tvärtom
300
297
döljer den matematiken som ligger bakom svaret.
301
298
302
299
När det kommer till lutande plan och liknande områden är nyckeln att visserligen
303
-
känna till vilka samband som gäller, men det är framförallt att veta när de ska
300
+
känna till vilka samband som gäller, men det är framförallt viktigt att veta när de ska
304
301
användas och hur de ska tillämpas på olika typer av uppgifter. Vi behandlar
305
302
därför områden som lutande plan genom att lösa exempeluppgifter modellerade i de
306
303
tidigare domänspecifika språk. De tidigare språken tillhandahåller de matematiska
@@ -326,7 +323,7 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
326
323
detta, se även avsnitt~\ref{sec:grund_impl}. Där konstateras att en godtycklig
327
324
dimension kan skrivas som de sju grunddimensionerna med tillhörande exponenter.
328
325
Eftersom dimensionerna måste definieras så tydligt att det går att göra ett
329
-
program av det tvingas struktur att ges till dem. Det ger ett nytt,
326
+
program av det tvingas struktur att ges till dem, vilket ger ett nytt,
330
327
välstrukturerat och förhoppningsvis enklare sätt att se på dem, vilket vi själva
331
328
tycker är meningsfullt.
332
329
@@ -338,7 +335,7 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
338
335
akademiskt intresse för att använda domänspecifika språk i syfte att lära ut,
339
336
och att det inte bara är fysik och matematik som är lämpliga områden utan att
340
337
den generella idén som vi presenterar i denna rapport även går att applicera på
341
-
andra områden. Nyttan med att strukturera upp områden i väl avgränsade och
338
+
andra områden. Nyttan att strukturera upp områden i väl avgränsade och
342
339
tydligt definierade delar kanske anses som uppenbar, men frågan om med vilket
343
340
verktyg som ska utföra detta är inte lika uppenbar. Vi hävdar att domänspecifika
344
341
språk är ett sådant verktyg och att det även är ett mycket bra verktyg att
@@ -382,12 +379,12 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
382
379
läromaterial om renodlad fysik med ett lättsamt språk och nogrann förklaring av
383
380
koncepten hade säkert varit uppskattat. Khan Academy är ett sådant
384
381
exempel~\cite{khan} och som är mycket uppskattat. En annan fördel hade varit att en större målgrupp kan nås.
385
-
Men då missas de saker domänspecifika språk bidrar med, nämligen det som
386
-
diskuterats ovan: att ge struktur och att lära ut ett rigoröst tankesätt. Även den \textit{intresseväckande} potentialen missas.
382
+
Men då förlorar vi de saker domänspecifika språk bidrar med, nämligen det som
383
+
diskuterats ovan: att ge struktur och att lära ut ett rigoröst tankesätt. Även den \textit{intresseväckande} potentialen försvinner.
387
384
388
385
Domänspecifika språk kan ses som ett sätt göra fysik intressantare. Tycker en student
389
386
att domänspecifika språk är roligt men inte fysik skulle en överbryggning av dem
390
-
kunna leda till att studenten tycker fysik blir roligare. Detta genom att hen ser
387
+
kunna leda till att studenten tycker att fysik blir roligare. Detta genom att hen ser
391
388
parallellerna mellan domänspecifika språk och fysik. Ett exempel är typsystemet i
392
389
Haskell och dimensioner i fysik. I bägge världarna får inte olika typer
393
390
respektive dimensioner adderas, och vid operationer behandlas de på liknande
0 commit comments