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
+17-19Lines changed: 17 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -327,9 +327,9 @@ \subsection{Gör domänspecifika språk att fysik blir mer lättförståeligt?}\
327
327
språken något i detta läromaterial eller hade det varit bättre att enbart hålla
328
328
sig till fysik? Dessa tre frågor diskuteras nedan.
329
329
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
331
331
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å
333
333
detta, se även avsnitt~\ref{sec:grund_impl}. Där konstateras att en godtycklig
334
334
dimension kan skrivas som de sju grunddimensionerna med tillhörande exponenter.
335
335
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?}\
341
341
detta~\cite{kandidat2016}. Det kandidatarbetet resulterade också i ett
342
342
läromaterial. Skillnaden är att det handlade om signallära medan detta handlar
343
343
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 på att det finns ett
345
345
akademiskt intresse för att använda domänspecifika språk i syfte att lära ut,
346
346
och att det inte bara är fysik och matematik som är lämpliga områden utan att
347
347
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?}\
371
371
möjligheter, även om inte alla aspekter av fysik kan täckas.
372
372
373
373
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
375
375
med ett fyrkantigt system och på så sätt stoppa problemlösaren från att göra
376
376
misstag. På ett förenklat sätt kan man säga att så länge typsystemet inte klagar
377
377
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?}\
383
383
384
384
Hittills har domänspecifika språk framförts som ett sätt att strukturera fysik.
385
385
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
387
387
traditionell fysikundervisning, nämligen ett lättillgängligt språk och en
388
388
nogrann genomgång av koncepten. Hade inte detta räckt? Hade fysiken i sig inte
389
389
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?}\
404
404
respektive dimensioner adderas, och vid operationer behandlas de på liknande
405
405
sätt. Denna likhet påvisades i läromaterialet genom att implementera fysikaliska
406
406
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
408
408
att presentera fysik på och att vi var inne på rätt spår i vår utformning av
409
409
läromaterialet, se avsnitt~\ref{sec:res_test}. Eftersom utvärderingen med
410
410
testgruppen var väldigt kort är det dock svårt att dra några säkra slutsatser
411
411
med hjälp av den. Nyttan med ett större intresse för fysik är att man
412
412
då förhoppningsvis är mer motiverad att klara fysikkurserna.
413
413
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.
416
416
Istället kan man kombinera dem på ett balanserat sätt. Det kan handla om att ha
417
417
vissa inslag av domänspecifika språk i en annars traditionell fysikundervisning,
418
418
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}
426
426
områdena analys och vektorer. Dessa områden används sedan för att koda upp och
427
427
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
428
428
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
433
431
fysikalisk problemlösning i allmänhet. Vi vet inte hur ett domänspecifikt språk
434
432
av detta slag kan se ut, vilket är anledningen till att vi gick den andra vägen,
435
433
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}
442
440
genom en kombination av detta slag och kanske därför studerar mer i fysikkursen.
443
441
Det hade också varit intressant att undersöka om det rigorösa tankesätt
444
442
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
446
444
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
448
446
så i praktiken.
449
447
450
448
Ä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.
453
451
454
452
Slutligen finns det en mycket intressant vidareutveckling som inte alls har
455
453
behandlats i detta projekt, nämligen att använda matematiska och fysikaliska domänspecifika språk som
456
454
ett syntaktiskt lager mellan användare och en underliggande komplex kodbas. I
457
455
många fall kan dessa kodbaser vara implementerade på ointuitivt sätt och utan
458
456
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:
461
459
\url{http://www.cse.chalmers.se/\~yutingc/}.}
462
460
på Chalmers, men är även någonting som har genomförts på andra områden, till
463
461
exempel inom molekylär dynamik~\cite{MD}.
@@ -494,6 +492,6 @@ \section{Etiska aspekter}
494
492
grund av en impuls att göra något som kan vara mer stimulerande. Genom att
495
493
använda ett enkelt språk, roliga formuleringar och bilder, minskar chansen för
496
494
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
498
496
intresserade av fysik på en mer avancerad nivå än de studerar i sin ordinarie
0 commit comments