Skip to content

Commit d3668b5

Browse files
author
Oskar Lundström
committed
Tillämpade Eriks kommentarer på diskussion
1 parent 82ef046 commit d3668b5

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

Rapport/include/Diskussion.tex

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ \chapter{Diskussion}
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 *
1414
v / 2} i Haskell. Detta experimenterande ledde till att
15-
vi kunde se en slags strategi för hur de kan kombineras, vilket blev den
15+
vi såg en slags strategi för hur de kan kombineras, 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
1818
framåt eftersom det inte funnits någon tydlig väg att följa.
@@ -56,11 +56,11 @@ \section{Genomförandediskussion}
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

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
6060
läromaterialet, nämligen att skriva varje kapitel som en lång, sammanhängande,
6161
löpande text. Lärotexten har skrivits som en berättelse om hur ett
6262
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
6464
i läromaterialet, och läsaren uppmuntras till att implementera koden parallellt, men det
6565
riskerar ändå att bli en passiv inlärning. Valet att använda Literete
6666
Haskell har definitivt bidragit till dessa passiva tendenser. Literate Haskell är
@@ -70,9 +70,7 @@ \section{Genomförandediskussion}
7070
projektets genomförande hade det därför varit av intresse att undersöka
7171
alternativa sätt att utforma lärotexten som uppmuntrat ett mer aktivt lärande.
7272
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.
7674

7775
\section{Resultatdiskussion}\label{sec:res_disk}
7876

@@ -87,8 +85,7 @@ \section{Resultatdiskussion}\label{sec:res_disk}
8785
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å
8886
fler fysikaliska problem utöver gungbräda och krafter på lådor. Vi tror att de
8987
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
9289
att nämna att vi är mycket nöjda med det material som vi har producerat. Våra
9390
kapitel är väl avgränsade, utformade och implementerade på det sätt som vi
9491
anser att de bör.
@@ -105,7 +102,7 @@ \section{Resultatdiskussion}\label{sec:res_disk}
105102
dock kunnat vara vänligare. Till exempel beskriver vi olika koncept som
106103
``väldigt enkla'' fastän läsaren kanske inte alls tycker det.
107104

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.
109106

110107
Läromaterialet kan vara relevanta för flera grupper. Visserligen är målgruppen datastudenter, och vi har personligen dragit nytta av det,
111108
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}
291288
Samband och ekvationer av detta slag kan visserligen modelleras som ett domänspecifikt
292289
språk, men vi menar att nyttan inte blir stor med det eftersom allt vi då gör är
293290
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
296293
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å.
298295
Alldeles för mycket fokus skulle hamna på algoritmer istället för fysik. Vi
299296
anser även att en ekvationslösare inte hjälper till att lära ut fysik, tvärtom
300297
döljer den matematiken som ligger bakom svaret.
301298

302299
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
304301
användas och hur de ska tillämpas på olika typer av uppgifter. Vi behandlar
305302
därför områden som lutande plan genom att lösa exempeluppgifter modellerade i de
306303
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
326323
detta, se även avsnitt~\ref{sec:grund_impl}. Där konstateras att en godtycklig
327324
dimension kan skrivas som de sju grunddimensionerna med tillhörande exponenter.
328325
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,
330327
välstrukturerat och förhoppningsvis enklare sätt att se på dem, vilket vi själva
331328
tycker är meningsfullt.
332329

@@ -338,7 +335,7 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
338335
akademiskt intresse för att använda domänspecifika språk i syfte att lära ut,
339336
och att det inte bara är fysik och matematik som är lämpliga områden utan att
340337
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
342339
tydligt definierade delar kanske anses som uppenbar, men frågan om med vilket
343340
verktyg som ska utföra detta är inte lika uppenbar. Vi hävdar att domänspecifika
344341
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
382379
läromaterial om renodlad fysik med ett lättsamt språk och nogrann förklaring av
383380
koncepten hade säkert varit uppskattat. Khan Academy är ett sådant
384381
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.
387384

388385
Domänspecifika språk kan ses som ett sätt göra fysik intressantare. Tycker en student
389386
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
391388
parallellerna mellan domänspecifika språk och fysik. Ett exempel är typsystemet i
392389
Haskell och dimensioner i fysik. I bägge världarna får inte olika typer
393390
respektive dimensioner adderas, och vid operationer behandlas de på liknande

0 commit comments

Comments
 (0)