Skip to content

Commit 2fd01d0

Browse files
author
Oskar Lundström
committed
Tillämpade Eriks kommentarer på diskussion och slutsatser
1 parent 4f29121 commit 2fd01d0

File tree

2 files changed

+18
-20
lines changed

2 files changed

+18
-20
lines changed

Rapport/include/Diskussion.tex

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -327,9 +327,9 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
327327
språken något i detta läromaterial eller hade det varit bättre att enbart hålla
328328
sig till fysik? Dessa tre frågor diskuteras nedan.
329329

330-
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
330+
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
331331
till att strukturera ett område så att det blir enklare att få en överblick och
332-
enklare att förstå det. Dimensioner i läromaterialet är ett bra exempel på
332+
förstå det. Dimensioner i läromaterialet är ett bra exempel på
333333
detta, se även avsnitt~\ref{sec:grund_impl}. Där konstateras att en godtycklig
334334
dimension kan skrivas som de sju grunddimensionerna med tillhörande exponenter.
335335
Eftersom dimensionerna måste definieras så tydligt att det går att göra ett
@@ -341,7 +341,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
341341
detta~\cite{kandidat2016}. Det kandidatarbetet resulterade också i ett
342342
läromaterial. Skillnaden är att det handlade om signallära medan detta handlar
343343
om fysik. Grundidėn är dock densamma: att använda domänspecifika språk för att
344-
ge struktur till ett annat område. Detta tycker vi visar att det finns ett
344+
ge struktur till ett annat område. Detta tycker vi visar att det finns ett
345345
akademiskt intresse för att använda domänspecifika språk i syfte att lära ut,
346346
och att det inte bara är fysik och matematik som är lämpliga områden utan att
347347
den generella idén som vi presenterar i denna rapport även går att applicera på
@@ -371,7 +371,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
371371
möjligheter, även om inte alla aspekter av fysik kan täckas.
372372

373373
Man kan också
374-
tänka sig att det finns ett värde i ett fånga upp den kreativa problemlösningen
374+
tänka sig att det finns ett värde i omsluta den kreativa problemlösningen
375375
med ett fyrkantigt system och på så sätt stoppa problemlösaren från att göra
376376
misstag. På ett förenklat sätt kan man säga att så länge typsystemet inte klagar
377377
betyder det att man löser problemet på ett korrekt sätt. Igen handlar det om att se
@@ -383,7 +383,7 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
383383

384384
Hittills har domänspecifika språk framförts som ett sätt att strukturera fysik.
385385
Projektets läromaterial är ett exempel på ett sådant försök. Men läromaterialet
386-
har även haft två andra drag, förutom domänspecifika språk, som skiljer sig från
386+
har även haft två andra drag förutom domänspecifika språk, som skiljer sig från
387387
traditionell fysikundervisning, nämligen ett lättillgängligt språk och en
388388
nogrann genomgång av koncepten. Hade inte detta räckt? Hade fysiken i sig inte
389389
kunnat förklarats bättre om den haft allt fokus?
@@ -404,15 +404,15 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
404404
respektive dimensioner adderas, och vid operationer behandlas de på liknande
405405
sätt. Denna likhet påvisades i läromaterialet genom att implementera fysikaliska
406406
dimensioner i Haskells typsystem, se avsnitt~\ref{sec:res_laromaterial}. Denna
407-
tanke stöds av att även testgruppen tyckte läromaterialet var ett intressant sätt
407+
tanke stöds även av att testgruppen tyckte läromaterialet var ett intressant sätt
408408
att presentera fysik på och att vi var inne på rätt spår i vår utformning av
409409
läromaterialet, se avsnitt~\ref{sec:res_test}. Eftersom utvärderingen med
410410
testgruppen var väldigt kort är det dock svårt att dra några säkra slutsatser
411411
med hjälp av den. Nyttan med ett större intresse för fysik är att man
412412
då förhoppningsvis är mer motiverad att klara fysikkurserna.
413413

414-
Avslutningsvis när det kommer till domänspecifika språks vara eller icke-vara
415-
ihop med fysikundervisning anser vi att en antingen-eller syn inte är bra.
414+
Avslutningsvis när det kommer till de domänspecifika språkens vara eller icke-vara
415+
ihop med fysikundervisning anser vi att en antingen-eller syn inte är konstruktiv.
416416
Istället kan man kombinera dem på ett balanserat sätt. Det kan handla om att ha
417417
vissa inslag av domänspecifika språk i en annars traditionell fysikundervisning,
418418
och på så sätt fånga upp de delar domänspecifika språk gör bra i fysik:
@@ -426,10 +426,8 @@ \section{Vidareutvecklingsmöjligheter och behov av ytterligare kunskap}
426426
områdena analys och vektorer. Dessa områden används sedan för att koda upp och
427427
lösa uppgifter av mer \textit{fysikaliska} slag, till exempel krafter på lådor. Med andra ord hanteras fysikaliska områden genom att \textit{tillämpa} matematiska domänspecifika språk och inte genom att \textit{konstruera} fysikaliska domänspecifika språk. En vidareutveckling
428428
hade därmed varit att göra precis det, att inte tillämpa matematiska
429-
domänspecifika språk utan att göra fysikaliska domänspecifika språk. Det kan vara
430-
saker som ett språk för ett lutande plans komponenter. Det kan vara ett
431-
språk för vilka krafter som verkar på fysikaliska kroppar i mekanikproblem.
432-
Det kan till och med vara ett domänspecifikt språk för något så abstrakt som
429+
domänspecifika språk utan att göra fysikaliska domänspecifika språk. Det kan till exempel vara
430+
saker som ett språk för ett lutande plans komponenter, ett språk för vilka krafter som verkar på fysikaliska kroppar i mekanikproblem eller till och med ett språk för något så abstrakt som
433431
fysikalisk problemlösning i allmänhet. Vi vet inte hur ett domänspecifikt språk
434432
av detta slag kan se ut, vilket är anledningen till att vi gick den andra vägen,
435433
som vi diskuterade i avsnitt~\ref{sec:fpf}. Att ger mer fysik-orienterade
@@ -442,22 +440,22 @@ \section{Vidareutvecklingsmöjligheter och behov av ytterligare kunskap}
442440
genom en kombination av detta slag och kanske därför studerar mer i fysikkursen.
443441
Det hade också varit intressant att undersöka om det rigorösa tankesätt
444442
domänspecifika språk förmedlar (se avsnitt~\ref{sec:bara_fysik}) spiller över och
445-
gör nytta inom traditionell fysikundervisning. Det är inom dessa två frågor det
443+
gör nytta inom traditionell fysikundervisning. Det är för dessa två frågor det
446444
främsta behovet av ytterligare kunskaper ligger. Ett av målen med detta projekt var trots allt att förbättra fysikkunskaper (genom ökat intresse eller mer
447-
rigorösitet) och då är det av yttersta vikt att undersöka om det faktiskt blir
445+
rigorösitet) och då är det viktigt att undersöka om det faktiskt blir
448446
så i praktiken.
449447

450448
Även det befintliga läromaterialet kan byggas vidare på. I sin nuvarande
451-
form behandlas varken termodynamik eller vågrörelselära alls. Dessutom lär
452-
det finnas aspekter inom den klassiska mekaniken som fattas.
449+
form behandlas varken termodynamik eller vågrörelselära alls. Dessutom
450+
finns det aspekter inom den klassiska mekaniken som fattas.
453451

454452
Slutligen finns det en mycket intressant vidareutveckling som inte alls har
455453
behandlats i detta projekt, nämligen att använda matematiska och fysikaliska domänspecifika språk som
456454
ett syntaktiskt lager mellan användare och en underliggande komplex kodbas. I
457455
många fall kan dessa kodbaser vara implementerade på ointuitivt sätt och utan
458456
någon typsäkerhet. I dessa fall kan det vara mycket användbart med ett
459-
domänspecifikt språk med hög typsäkerhet som möjliggör för användaren att
460-
endast skriva korrekta uttryck och som döljer den bakomliggande komplexiteten. Tänk till exempel på kod i Matlab. Där är det lätt hänt att missa någon detalj i sin implementation så att beräkningarna blir fel. Om ett syntaktiskt lager funnits som krävde att de fysikaliska dimensionerna stämde överens hade vissa misstag kunnat upptäckas vid kompileringstid istället för att kanske inte upptäckas alls. Denna idé framfördes till oss av Jeff Chen\footnote{Jeffs sida på Chalmers:
457+
domänspecifikt språk med hög typsäkerhet som tvingar användaren att
458+
endast skriva korrekta uttryck och som döljer den bakomliggande komplexiteten. Tänk till exempel på kod i Matlab. Där är det lätt hänt att missa någon detalj i sin implementation så att beräkningarna blir fel utan att Matlab klagar. Uttrycket är korrekt men semantiken är fel. Med ett syntaktiskt lager som kräver att de fysikaliska dimensionerna stämmer överens hade vissa misstag kunnat upptäckas vid kompilering istället för att kanske inte upptäckas alls. Denna idé framfördes till oss av Jeff Chen\footnote{Jeffs sida på Chalmers:
461459
\url{http://www.cse.chalmers.se/\~yutingc/}.}
462460
på Chalmers, men är även någonting som har genomförts på andra områden, till
463461
exempel inom molekylär dynamik~\cite{MD}.
@@ -494,6 +492,6 @@ \section{Etiska aspekter}
494492
grund av en impuls att göra något som kan vara mer stimulerande. Genom att
495493
använda ett enkelt språk, roliga formuleringar och bilder, minskar chansen för
496494
flyktförsök. Detta kan tänkas vara extra viktigt för yngre elever vars kontroll
497-
av uppmärksamhet inte är lika utvecklad som hos äldre men som ändå är
495+
av uppmärksamhet inte är lika utvecklad som hos äldre, men som ändå är
498496
intresserade av fysik på en mer avancerad nivå än de studerar i sin ordinarie
499497
undervisning.

Rapport/include/Slutsatser.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
\chapter{Slutsatser}
33

44
Projektets mål var att konstruera ett läromaterial som modellerar fysik med
5-
hjälp av domänspecifika språk samt diskutera hur väl det går och om det finns en
5+
hjälp av domänspecifika språk samt diskutera hur väl det fungerar och om det finns en
66
pedagogisk nytta i det. Bakgrunden låg i att projektgruppen ville väcka intresse
77
för fysik hos datastudenter genom att presentera det ur ett
88
programmeringsperspektiv. Det skulle förhoppningsvis kunna förbättra den mindre

0 commit comments

Comments
 (0)