|
7 | 7 |
|
8 | 8 | \section*{Sammandrag} |
9 | 9 |
|
10 | | -% SYFTE |
11 | | -Detta projekt är ett kandidatarbete vid instutuionen för Data- och |
12 | | -informationsteknik på Chalmers tekniska högskola. Målet med projektet är att |
13 | | -konstruera ett läromaterial i textform som presenterar fysik med hjälp av |
14 | | -domänspecifika språk i Haskell. I denna rapport beskrivs utvecklingen av |
15 | | -läromaterialet, hur det ser ut samt ett par aspekter kring kombinationen av |
16 | | -domänspecifika språk och fysik. |
17 | | - |
18 | | -% BAKGRUND |
19 | | -Bakgrunden till projektet är den obligatoriska fysikkursen \textit{Fysik för |
20 | | -ingenjörer} som ges i årskurs 2 på Datateknik på Chalmers. Kursen har enligt oss |
21 | | -en mindre bra tentastatistik och en oklar koppling till det resterande |
22 | | -programmet. Dessa två problem är tänkta att lösas med ett läromaterial som |
23 | | -fungerar som en brygga mellan fysik och programmering, och visar då både |
24 | | -relevansen med och väcker intresse för fysik. Ett ökat intresse för fysik leder |
25 | | -förhoppningsvis till bättre resultat i kursen. |
26 | | - |
27 | | -% RESULTAT |
28 | | -Det resulterande läromaterialet innehåller X kapitel som behandlar områdena |
29 | | -bevis, fysikalsika dimensioner, matematisk analys, vektorer, partikelmekanik och |
30 | | -tillämpningar av dem. Vissa kapitel bygger upp domänspecifika språk från grunden |
31 | | -medan andra kombinerar och tillämpar tidigare domänspecifika språk på |
| 10 | +% Syfte med rapport + syfte med projekt |
| 11 | +Denna rapport beskriver utvecklingen av läromaterialet ``Learn You a |
| 12 | +Physics''. Projektet utfördes som ett kandidatarbete vid institutionen |
| 13 | +för Data- och informationsteknik på Chalmers tekniska högskola. Syftet |
| 14 | +med projektet är att skapa ett läromaterial i form av en text som |
| 15 | +presenterar fysik med hjälp av programmeringskonceptet |
| 16 | +\textit{domänspecifika språk}, där de domänspecifika språken är |
| 17 | +implementerade i programmeringsspråket Haskell. Vidare ska diskuteras |
| 18 | +den pedagogiska nyttan av läromaterialet samt hur väl fysik och |
| 19 | +domänspecifika språk går att kombinera. |
| 20 | + |
| 21 | +% Bakgrund, vår motivation |
| 22 | +Bakgrunden till projektet är att den för studenter på Datateknik på |
| 23 | +Chalmers obligatoriska fysikkursen \textit{Fysik för ingenjörer} har |
| 24 | +haft ganska dåliga studieresultat under flera år. Vi tror att en |
| 25 | +faktor till att just datateknikstudenter får dåligt resultat i denna |
| 26 | +kurs, är att studenterna finner ämnet irrelevant i förhållande till |
| 27 | +resten av utbildningen. Vi tror att detta problem kan lösas med ett |
| 28 | +läromaterial som fungerar som en brygga mellan fysik och |
| 29 | +programmering, och både visar på relevansen av ämnet och väcker |
| 30 | +intresse för fysik. Ett ökat intresse för fysik leder förhoppningsvis |
| 31 | +till bättre resultat i kursen. |
| 32 | + |
| 33 | +% Resultat, hur läromaterialet blev |
| 34 | +Det resulterande läromaterialet innehåller ett antal kapitel som |
| 35 | +behandlar områdena: bevis, fysikalsika dimensioner, matematisk analys, |
| 36 | +vektorer, partikelmekanik, och tillämpningar av dem. Varje kapitel |
| 37 | +består av fungerande Haskell-kod tillsammans med beskrivande |
| 38 | +text. Vissa kapitel bygger upp domänspecifika språk från grunden medan |
| 39 | +andra kombinerar och tillämpar tidigare domänspecifika språk på |
32 | 40 | fysikaliska problem. Läromaterialet publicerades på en hemsida: |
33 | | -\url{https://dslsofmath.github.io/BScProj2018/} och dess källkod finns fritt |
34 | | -tillgänglig: \url{https://github.com/DSLsofMath/BScProj2018}. |
| 41 | +\url{https://dslsofmath.github.io/BScProj2018/} och dess källkod finns |
| 42 | +fritt tillgänglig: |
| 43 | +\url{https://github.com/DSLsofMath/BScProj2018}. Rapporten beskriver |
| 44 | +även de möten och diskussioner med utomstående som genomförts för att |
| 45 | +förbättra utvecklingen, samt de informella tester som gjorts på det |
| 46 | +färdiga läromaterialet. |
35 | 47 |
|
36 | | -% DISKUSSION |
37 | | -Domänspecifika språk kan ha en pedagogisk nytta i fysikundervisning. Eftersom de |
38 | | -domänspecifika språken är rigorösa leder till att den fysikalsika |
39 | | -problemlösningen i dem också blir rigorös, utan möjlighet till genvägar. Detta |
40 | | -tankesätt är lärorikt att förmedla till klassisk fysikalsika undervisning. |
| 48 | +% Diskussion/slutsats, vad vi kom fram till (mer än att bli färdiga med läromaterialet) |
| 49 | +De slutsatser som nås i diskussionen av det utförda projektet är att |
| 50 | +domänspecifika språk kan ha en pedagogisk nytta i |
| 51 | +fysikundervisning. Eftersom de domänspecifika språken. Den strikta och |
| 52 | +rigorösa naturen av Haskell och domänspecifika språk ger att den |
| 53 | +processen av den fysikproblemlösningen de används för också blir |
| 54 | +strikt och rigorös, utan möjlighet till intuitiva men felaktiga |
| 55 | +genvägar. Detta tankesätt tror vi kan främja lärande om det förmedlas |
| 56 | +till klassisk fysikundervisning. |
41 | 57 |
|
42 | 58 | % KEYWORDS (MAXIMUM 10 WORDS) |
43 | 59 | \vfill |
44 | | -Nyckelord: Domain specific language, Classical mechanics, Teaching material, Functional programming, Classical physics |
| 60 | +Nyckelord: Domänspecifika språk, Klassisk mekanik, Fysikutbildning, Läromaterial, Funktionell programmering |
45 | 61 |
|
46 | 62 | \end{binge} |
47 | 63 |
|
|
0 commit comments