Skip to content

Commit 207e6ae

Browse files
committed
2 parents 6dbb0d2 + 82df869 commit 207e6ae

File tree

13 files changed

+188
-194
lines changed

13 files changed

+188
-194
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11

2-
Jag har f�rs�kt g�ra n�got i stil med AbstractFOL i DSLM-kursen, men f�r algebraiska uttryck som dyker upp i fysikkursen. Min tanke �r att samband som "delta v = a * delta t om a �r konstant" ska bevisas utifr�n r�tt m�nga axiom (s� att man inte beh�ver bevisa all matematik ner till de minsta riktiga axiomen).
2+
Jag har f�rs�kt g�ra n�got i stil med AbstractFOL i DSLM-kursen, men f�r algebraiska uttryck som dyker upp i fysikkursen. Min tanke �r att samband som "delta v = a * delta t om a �r konstant" ska bevisas utifr�n r�tt m�nga axiom (s� att man inte beh�ver bevisa all matematik ner till de minsta riktiga axiomen).
33

4-
Tror du det detta �r ett fruktsamt sp�r att f�lja? �n s� l�nge k�nns det mest som att jag introducerar en massa axiom, precis dom som beh�vs f�r att kunna genomf�ra beviset. Sedan finns det en del problem, som jag markerat i k�llkoden. Har de n�gon bra l�sning i Haskells typsystem?
4+
Tror du det detta �r ett fruktsamt sp�r att f�lja? �n s� l�nge k�nns det mest som att jag introducerar en massa axiom, precis dom som beh�vs f�r att kunna genomf�ra beviset. Sedan finns det en del problem, som jag markerat i k�llkoden. Har de n�gon bra l�sning i Haskells typsystem?

Rapport/Main.tex

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,8 @@
2828
% List of figures (add to table of contents)
2929
\cleardoublepage
3030
\addcontentsline{toc}{chapter}{\listfigurename}
31-
\listoffigures
3231
% List of tables (add to table of contents)
33-
\cleardoublepage
34-
\addcontentsline{toc}{chapter}{\listtablename}
35-
\listoftables
32+
\listoffigures
3633

3734
% Ordlista
3835
\cleardoublepage

Rapport/include/Diskussion.tex

Lines changed: 43 additions & 45 deletions
Large diffs are not rendered by default.

Rapport/include/Introduktion.tex

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,17 @@ \section{Bakgrund}
1010

1111
På civilingenjörsprogrammet Datateknik på Chalmers tekniska högskola ingår den obligatoriska
1212
fysikkursen \textit{Fysik för ingenjörer}. Tentastatistiken för denna kurs är
13-
betydligt sämre än för andra kurser på Datateknik\footnote{Andel underkänt på
13+
betydligt sämre~\cite{tentastatistik} än för andra kurser på Datateknik\footnote{Andel underkänt på
1414
ordinarie tentamen från läsår 2014 till 2017: 34\%, 76\%, 18\%, 57\%.
15-
}~\cite{tentastatistik}. Projektgruppen tror att många studenter på Datateknik finner denna
15+
}. Projektgruppen tror att många studenter på Datateknik finner denna
1616
kurs svår eller ointressant, och att detta leder till att en betydande andel får
1717
underkänt.
1818

1919
Detta tror projektgruppen kan lösas med avstamp från kursen \textit{Domain
2020
Specific Languages of Mathematics} (``DSLsofMath''), med den svenska titeln
21-
\textit{Matematikens domänspecifika språk}, vilket är en valbar kurs på
22-
kandidatnivå för studenter på Chalmers och Göteborgs universitet. Konkret
21+
\textit{Matematikens domänspecifika språk}. Kursen är valbar på kandidatnivå för studenter på Chalmers och Göteborgs universitet. Konkret
2322
presenterar DSLsofMath matematik som derivator, komplexa tal och
24-
matriser ur ett funktionellt programmeringsperspektiv i Haskell, vilket är ett programeringsspråk datastudenterna redan är bekanta med.
23+
matriser ur ett funktionellt programmeringsperspektiv i Haskell, vilket är ett programmeringsspråk datastudenterna redan är bekanta med.
2524

2625
DSLsofMath-kursens skapare, Cezar Ionescu och Patrik Jansson, har beskrivit avsikten med kursen i en artikel~\cite{tfpie2015}. Det direkta målet med kursen är
2726
att förbättra den matematiska utbildningen för datavetare och den
@@ -43,9 +42,9 @@ \section{Bakgrund}
4342
programmeringsspråk eller implementerat helt fristående. I kursen och projektet
4443
är det implementerat i Haskell.
4544

46-
Ideen bakom projektet är att på motsvarande sätt använda domänspecifika språk för att ur ett alternativt perspektiv, likt det sättet DSLsofMath
45+
Idéen bakom projektet är att på motsvarande sätt använda domänspecifika språk för att ur ett alternativt perspektiv, likt det sättet DSLsofMath
4746
presenterar kopplingar mellan matematik och programmering. Förhoppningen är att kunna visa på kopplingar mellan programmering och fysik och därmed
48-
underlätta lärandet. En analogi är
47+
underlätta lärandet. För att förtydliga ges här en analogi:
4948

5049
%PaJa:Trevligt!
5150

@@ -55,9 +54,9 @@ \section{Bakgrund}
5554
\end{center}
5655

5756
Detta projekt kan vara av intresse för studenter, pedagoger och
58-
föreläsare inom de berörda områdena eftersom det här projektet ger ett nytt
57+
föreläsare inom de berörda områdena eftersom projektet ger ett nytt
5958
perspektiv på fysik som inte bara är annorlunda utan också mer rigoröst.
60-
Förhoppningsvis blir det också relevant för de som är intresserade av
59+
Förhoppningsvis blir det även relevant för de som är intresserade av
6160
domänspecifika språk i stort och kanske till och med för programledningen som
6261
kan se denna rapport som ett skäl att introducera innehåll av detta slag i
6362
fysikkurser.
@@ -66,14 +65,14 @@ \section{Bakgrund}
6665
DSLsofMath, tidigare givits som berör både fysik och
6766
domänspecifika språk.
6867
%funktionell programmering.
69-
\textit{Classical Mechanics: A Computational Approach} gavs av Prof. Gerald Sussman
70-
och Prof. Jack Wisdom bland annat år 2008~\cite{classical-mechanics-course-mit-2008}.
68+
\textit{Classical Mechanics: A Computational Approach} gavs av professor Gerald Sussman
69+
och professor Jack Wisdom senast år 2008~\cite{classical-mechanics-course-mit-2008}.
7170
Denna kurs på avancerad nivå studerar de fundamentala principerna för klassisk
7271
mekanik med hjälp av beräkningsidéer för att precist formulera principerna av
7372
mekanik, med början i Lagranges ekvationer och avslut i perturbationsteori
7473
(teori för approximationer av matematiska lösningar). I kursboken~\cite{SICM}
7574
förklaras fysikaliska fenomen genom att visa datorprogram för att simulera dem,
76-
skrivna i språket Scheme. Denna typ av kurs ter sig ovanliga, och är, till
75+
skrivna i språket Scheme. Denna typ av kurs ter sig ovanliga och är, till
7776
projektgruppens kännedom, den enda kursen bortsett från DSLsofMath på Chalmers som knyter
7877
samman matematik, fysik och programmering.
7978

@@ -88,9 +87,9 @@ \section{Bakgrund}
8887
\section{Projektets mål}
8988

9089
Tanken med detta kandidatarbete är att angripa fysik från ett funktionellt
91-
programeringsperspektiv. På detta sätt är förhoppningen att fysik ska bli både
92-
roligt och intressant för datastudenter, och därmed förhoppningsvis också
93-
enklare. Detta är likt premissen bakom kursen DSLsofMath och kandidatarbetet
90+
programmeringsperspektiv. Förhoppningen är att fysik ska bli både
91+
roligt och intressant för datastudenter, och därmed också
92+
enklare. Detta liknar premissen bakom kursen DSLsofMath och kandidatarbetet
9493
från 2016, som istället för fysik behandlade matematik respektive signallära.
9594

9695
Mer konkret ska ovanstående genomföras genom att skapa ett läromaterial.
@@ -110,14 +109,14 @@ \section{Avgränsningar}\label{sec:avgransningar}
110109

111110
Läromaterialet ska begränsa sig till att enbart beskriva de fysikaliska områden
112111
som ingår i kursen Fysik för ingenjörer. Denna avgränsning valdes dels för att
113-
det är den fysik gruppmedlemmarnas kunskapar är begränsad till, dels för att
112+
det är den fysik gruppmedlemmarnas kunskaper är begränsad till, dels för att
114113
det är för Fysik för ingenjörer detta projekt kan bli mest relevant för, då
115114
kursen ingår i datastudenternas obligatoriska kursplan.
116115

117116
Vidare kommer en prioritering av innehållet i Fysik för ingenjörer att göras.
118117
Kursen behandlar grunderna inom klassisk mekanik, termodynamik och
119118
vågrörelselära. Det ingår även en stor mängd tillämpad matematik, exempelvis
120-
differentilkalkyl. I första hand kommer mekaniken behandlas, för att sedan i mån
119+
differentialkalkyl I första hand kommer mekaniken behandlas, för att sedan i mån
121120
av tid även behandla termodynamik och vågrörelselära. Fokuset kommer också att
122121
vara på de områden datastudenter haft svårt för.
123122

@@ -126,10 +125,10 @@ \section{Avgränsningar}\label{sec:avgransningar}
126125
lämpliga testgrupper, analysera återkopplingen samt dokumentera
127126
testningsförloppet.
128127

129-
Projeketet kommer fokusera mer på innehållet än att det är skrivet på ett, ur
128+
Projektet kommer fokusera mer på innehållet än att det är skrivet på ett, ur
130129
ett pedagogiskt perspektiv, bra sätt. Denna avgränsning valdes eftersom hur
131130
innehållet kan se ut är intressantare än att det är skrivet på det mest
132131
pedagogiska sättet. Den pedagogiska aspekten kommer inte ignoreras helt. Fokuset
133-
på den kommer bara vara mindre.
132+
på den kommer bara att vara mindre.
134133

135134
\end{draft}

0 commit comments

Comments
 (0)