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
Copy file name to clipboardExpand all lines: Rapport/include/Diskussion.tex
+56-59Lines changed: 56 additions & 59 deletions
Original file line number
Diff line number
Diff line change
@@ -320,31 +320,34 @@ \subsection{Lämpliga områden för domänspecifika språk}\label{sec:lampligt}
320
320
321
321
\subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:bara_fysik}
322
322
323
-
En del av projektets mål är att diskutera huruvida det finns en pedagogisk nytta i att kombinera fysik och domänspecifika språk. Denna fråga diskuteras nedan.
324
-
325
-
Domänspecifika språk kan betraktas som ``tools for thinking''\footnote{Uttryckt i Patrik Janssons egna ord, han är föreläsare i DSLsofMath-kursen.}. Med det menas att domänspecifika språk kan användas
326
-
till att strukturera ett område så att det blir enklare att få en överblick och
327
-
förstå det. Dimensioner i läromaterialet är ett bra exempel på
323
+
En del av projektets mål är att diskutera huruvida det finns en pedagogisk nytta
324
+
i att kombinera fysik och domänspecifika språk. Denna fråga diskuteras nedan.
325
+
326
+
Domänspecifika språk kan betraktas som ``tools for thinking''\footnote{Uttryckt
327
+
i Patrik Janssons egna ord, föreläsare i kursen DSLsofMath.}. Med det
328
+
menas att domänspecifika språk kan användas till att strukturera ett område så
329
+
att det blir enklare att få en överblick och
330
+
förstå det. Dimensioner i läromaterialet är ett exempel på
328
331
detta, se även avsnitt~\ref{sec:grund_impl}. Där konstateras att en godtycklig
329
332
dimension kan skrivas som de sju grunddimensionerna med tillhörande exponenter.
330
-
Eftersom dimensionerna måste definieras så tydligt att det går att göra ett
331
-
program av det tvingas struktur att ges till dem\todo{Formulera om}, vilket ger ett nytt,
332
-
välstrukturerat och förhoppningsvis enklare sätt att se på dem, vilket vi själva
333
-
tycker är meningsfullt.
333
+
Det strukturerade sättet som dimensionerna sen beskrivs på ger förhoppningsvis
334
+
ett enklare sätt att se på dem, vilket vi själva tycker är meningsfullt.
334
335
335
336
År 2016 genomfördes ett kandidatarbete på Chalmers liknande
336
337
detta~\cite{kandidat2016}. Det kandidatarbetet resulterade också i ett
337
-
läromaterial. Skillnaden är att det handlade om signallära medan detta handlar
338
-
om fysik. Grundidén är dock densamma: att använda domänspecifika språk för att
339
-
ge struktur till ett annat område. Detta tycker vi visar på att det finns ett
338
+
läromaterial, skillnaden är att det arbetet behandlade signallära. Grundidén är
339
+
dock densamma: att använda domänspecifika språk för att ge struktur till ett
340
+
annat område.
341
+
342
+
\textbf{TODO: Hur fick det för den gruppen?}
343
+
344
+
Detta tycker vi visar på att det finns ett
340
345
akademiskt intresse för att använda domänspecifika språk i syfte att lära ut,
341
-
och att det inte bara är fysik och matematik som är lämpliga områden utan att
342
-
den generella idén som vi presenterar i denna rapport även går att applicera på
346
+
och att idén som vi presenterar i denna rapport även går att applicera på
343
347
andra områden. Nyttan att strukturera upp områden i väl avgränsade och
344
348
tydligt definierade delar kanske anses som uppenbar, men frågan om vilket
345
-
verktyg som ska användas för detta är inte lika uppenbar. Vi hävdar att domänspecifika
346
-
språk är ett sådant verktyg och att det även är ett mycket bra verktyg att
347
-
använda sig av. \todo{Hur gick det för den andra gruppen?}
349
+
verktyg som ska användas för detta är inte lika uppenbar. Vi hävdar att
350
+
domänspecifika språk är ett sådant verktyg.
348
351
349
352
En annan aspekt är att när de domänspecifika språken används till fysikalisk
350
353
problemlösning måste det ske enligt de regler som ställdes upp när de
@@ -354,53 +357,47 @@ \subsection{Domänspecifika språk, fysik och pedagogiska aspekter}\label{sec:ba
354
357
presentera fysik på detta sätt. Studenten skolas in i att tänka i rigorösa och
355
358
kompletta banor.
356
359
357
-
Det som talar emot
358
-
domänspecifika språk när det kommer till fysik är den stora del av problemlösning
359
-
som ingår i fysik. Det har att göra med deras olika natur. Domänspecifika språk
360
-
har en entydig och fyrkantig struktur\todo{?} medan problemlösning handlar om
361
-
kreativitet och nytänkande för att bygga upp modeller. Eftersom en stor del i fysik är just problemlösning
362
-
kan denna del inte fångas upp med domänspecifika språk. Det skulle till och med
363
-
kunna vara en nackdel att kombinera domänspecifika språk och fysik om det leder
364
-
till att studenten tänker alltför fyrkantigt kring fysik. Vi anser dock att
365
-
domänspecifika språk har ett värde ihop med fysik just för dessa strukturgivande
366
-
möjligheter, även om inte alla aspekter av fysik kan täckas.
367
-
368
-
Det går också att
369
-
tänka sig att det finns ett värde i att omsluta den kreativa problemlösningen
370
-
med ett fyrkantigt system och på så sätt stoppa problemlösaren från att göra
371
-
misstag. På ett förenklat sätt går det att säga att så länge typsystemet inte klagar
372
-
betyder det att problemlösaren löser problemet på ett korrekt sätt. Igen handlar det om att se
373
-
domänspecifika språk som ``tools for thinking'' och inte att vårt
374
-
läromaterial kommer att ge alla svaren när det kommer till fysikalisk
375
-
problemlösning. Men vad det kan tillföra är en struktur som kan hjälpa
376
-
läsaren att enklare komma fram till lösningen, och som garanterar att inga
377
-
syntaktiska misstag gjorts.
360
+
Ett probem med användingen av våra domänspecifika språk är att problemlösining
361
+
inte alltid är helt strukturerad och rigorös. Den kreativa problemlösning som en
362
+
student kan utföra med papper och penna, utan att tänka på dimensioner och typer
363
+
kan ej fångas upp med vår implementation, där misstag direkt straffas med
364
+
kompileringsfel. Dock kan vår implementation vara behjälplig när en student väl
365
+
ska testa sin lösning och vill ta reda på vilka misstag som gjorts.
378
366
379
367
Hittills har domänspecifika språk framförts som ett sätt att strukturera fysik.
380
-
Projektets läromaterial är ett exempel på ett sådant försök. Men läromaterialet
381
-
har även haft två andra drag förutom domänspecifika språk, som skiljer sig från
382
-
traditionell fysikundervisning, nämligen ett lättillgängligt språk och en
383
-
noggrann genomgång av koncepten. Genom att enbart ha fokus på fysik är det möjligt att fysiken i sig förklarats bättre än vad den gör nu. Ett
384
-
läromaterial om renodlad fysik med ett lättsamt språk och noggrann förklaring av
385
-
koncepten hade säkert varit uppskattat. Khan Academy\todo{Är det renodlad fysik?} är ett sådant
386
-
exempel~\cite{khan} som är mycket uppskattat. En annan fördel hade varit att en större målgrupp kan nås.
368
+
Men läromaterialet har även haft två andra drag förutom domänspecifika språk,
369
+
nämligen ett lättillgängligt språk och en noggrann genomgång av koncept.
370
+
371
+
Genom att enbart ha fokus på fysik är det möjligt att fysiken i sig förklarats
372
+
bättre än vad den gör nu. Ett läromaterial om renodlad fysik med ett lättsamt
373
+
språk och noggrann förklaring av koncepten hade säkert varit uppskattat, det
374
+
sätt som Khan Academy behandlar fysik är ett sådant exempel~\cite{khan} som är
375
+
mycket uppskattat. En annan fördel hade varit att en större målgrupp kan nås.
387
376
Men då förlorar vi de saker domänspecifika språk bidrar med, nämligen det som
388
-
diskuterats ovan: att ge struktur och att lära ut ett rigoröst tankesätt. Även den \textit{intresseväckande} potentialen försvinner.\todo{Varför?}
389
-
390
-
Domänspecifika språk kan ses som ett sätt göra fysik intressantare. Tycker en student
391
-
att domänspecifika språk är roligt men inte fysik skulle en överbryggning av dem
392
-
kunna leda till att studenten tycker att fysik blir roligare. Detta genom att hen ser
393
-
parallellerna mellan domänspecifika språk och fysik. Ett exempel är typsystemet i
394
-
Haskell och dimensioner i fysik. I bägge världarna får inte olika typer
395
-
respektive dimensioner adderas, och vid operationer behandlas de på liknande
396
-
sätt. Denna likhet påvisades i läromaterialet genom att implementera fysikaliska
397
-
dimensioner i Haskells typsystem, se avsnitt~\ref{sec:res_laromaterial}. Denna
377
+
diskuterats ovan: att ge struktur och att lära ut ett rigoröst tankesätt.
378
+
Även relevansen och den \textit{intresseväckande}
379
+
potentialen kan förloras för datastudenter om programmeringsaspekterna
380
+
försvinner från läromaterialet. Denna
398
381
tanke stöds även av att testgruppen tyckte läromaterialet var ett intressant sätt
399
382
att presentera fysik på och att vi var inne på rätt spår i vår utformning av
400
-
läromaterialet, se avsnitt~\ref{sec:res_test}. Eftersom utvärderingen med
401
-
testgruppen var väldigt kort är det dock svårt att dra några säkra slutsatser
402
-
från den. Nyttan med ett större intresse för fysik är att studenten
403
-
då förhoppningsvis är mer motiverad att klara fysikkurserna.
383
+
läromaterialet\footnote{Eftersom utvärderingen med
384
+
testgruppen var väldigt kort är det dock svårt att dra några säkra slutsatser.},
385
+
se avsnitt~\ref{sec:res_test}
386
+
387
+
% Domänspecifika språk kan ses som ett sätt göra fysik intressantare. Tycker en student
388
+
% att domänspecifika språk är roligt men inte fysik kan en överbryggning av dem
389
+
% leda till att studenten tycker att fysik blir roligare. Detta genom att hen ser
390
+
% parallellerna mellan domänspecifika språk och fysik. Ett exempel är typsystemet i
391
+
% Haskell och dimensioner i fysik. I bägge världarna får inte olika typer
392
+
% respektive dimensioner adderas, och vid operationer behandlas de på liknande
393
+
% sätt. Denna likhet påvisades i läromaterialet genom att implementera fysikaliska
394
+
% dimensioner i Haskells typsystem, se avsnitt~\ref{sec:res_laromaterial}. Denna
395
+
% tanke stöds även av att testgruppen tyckte läromaterialet var ett intressant sätt
396
+
% att presentera fysik på och att vi var inne på rätt spår i vår utformning av
397
+
% läromaterialet, se avsnitt~\ref{sec:res_test}. Eftersom utvärderingen med
398
+
% testgruppen var väldigt kort är det dock svårt att dra några säkra slutsatser
399
+
% från den. Nyttan med ett större intresse för fysik är att studenten
400
+
% då förhoppningsvis är mer motiverad att klara fysikkurserna.
404
401
405
402
Avslutningsvis när det kommer till de domänspecifika språkens varande eller
0 commit comments