Skip to content

Commit 40a94d6

Browse files
author
Oskar Lundström
committed
Språkfixar i bakgrund
1 parent f0fcb46 commit 40a94d6

File tree

1 file changed

+35
-37
lines changed

1 file changed

+35
-37
lines changed

Rapport/include/Introduktion.tex

Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,26 @@ \section{Bakgrund}
88

99
\begin{draft}
1010

11-
På civilingenjörsprogrammet Datateknik på Chalmers ingår den obligatoriska
11+
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 ä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}. Vi tror att många studenter på datateknik finner denna
15+
}~\cite{tentastatistik}. 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 på tentamen.
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
23-
presenterar kursen DSLsofMath matematik som derivator, komplexa tal och
21+
\textit{Matematikens domänspecifika språk}, vilket är en valbar kurs på
22+
kandidatnivå för studenter på Chalmers tekniska högskola och Göteborgs Universitet. Konkret
23+
presenterar DSLsofMath matematik som derivator, komplexa tal och
2424
matriser ur ett funktionellt programmeringsperspektiv i det funktionella
2525
programmeringsspråket Haskell. Dessa för datastudenterna redan bekanta begrepp
26-
och verktyg från tidigare kurser presenteras då på ett nytt och tänkvärt sätt.
26+
och verktyg från tidigare kurser används till att presentera matematik på ett nytt och tänkvärt sätt.
2727

28-
I kursen DSLsofMath, var år 2016 Cezar Ionescu huvudföreläsare, och från
29-
2017 är Patrik Jansson huvudföreläsare, de har beskrivit avseendet med kursen
30-
genom en artikel~\cite{tfpie2015}. Det direkta målet med kursen DSLSofMath är
28+
I kursen DSLsofMath var år 2016 Cezar Ionescu huvudföreläsare, och från
29+
2017 är Patrik Jansson huvudföreläsare. De har beskrivit avsikten med kursen
30+
genom en artikel~\cite{tfpie2015}. Det direkta målet med kursen är
3131
att förbättra den matematiska utbildningen för datavetare och den
3232
datavetenskapliga utbildningen för matematiker, där den grundläggande idéen
3333
bakom kursen är:
@@ -36,60 +36,58 @@ \section{Bakgrund}
3636
domäner från ett funktionellt programmeringsperspektiv: att ge beräkningsbevis
3737
(calculational proofs); att vara uppmärksamma på syntaxen för matematiska
3838
uttryck; och, slutligen, att organisera de resulterande funktionerna och
39-
typerna i domänspecifika språk.''\cite{lecture-notes}\cite{tfpie2015}
39+
typerna i domänspecifika språk.''~cite{tfpie2015}~\cite{lecture-notes}\
4040
\end{center}
4141

42-
De funktionella programmeringsperspektivet som kursen använder sig av bottnar i
42+
Det funktionella programmeringsperspektivet som kursen använder sig av bottnar i
4343
så kallade domänspecifika språk. Kortfattat kan ett domänspecifikt språk
4444
beskrivas som ett programmeringsspråk som skapats för ett väl avgränsat
45-
område. Detta område kan vara databashantering, algebraiska uttryck, eller till
45+
område. Detta område kan vara databashantering, algebraiska uttryck eller till
4646
och med fysik. Språket kan antingen vara implementerat inuti ett annat
47-
programmeringsspråk eller implementerat helt fristående, i kursen och projektet
47+
programmeringsspråk eller implementerat helt fristående. I kursen och projektet
4848
är det implementerat i Haskell.
4949

50-
Vi vill på samma sätt
51-
% använda domänspecifika språk för att
52-
presentera fysik ur ett alternativt perspektiv likt det sättet DSLsofMath
53-
presenterar kopplingar mellan matematik och programmering. Förhoppningen är att
54-
läromaterialet ska visa på kopplingar mellan programmering och fysik och därmed
55-
underlätta lärandet.
50+
Ideen bakom projektet är att på samma sätt använda domänspecifika språk för att ur ett alternativt perspektiv, likt det sättet DSLsofMath
51+
presenterar kopplingar mellan matematik och programmering. Förhoppningen är att kunna visa på kopplingar mellan programmering och fysik och därmed
52+
underlätta lärandet. En analogi är
5653

5754
%PaJa:Trevligt!
58-
En analogi:
5955

60-
Studenterna hade svårt för matte $\rightarrow $ DSLsofMath.\\
61-
Studenterna har svårt för fysik $\rightarrow $ Learn you a physics.
56+
\begin{center}
57+
Studenterna har svårt för matematik $\rightarrow $ DSLsofMath.\\
58+
Studenterna har svårt för fysik $\rightarrow $ Detta projekt.
59+
\end{center}
6260

63-
Vi tror att att detta projekt kan vara av intresse för studenter, pedagoger och
61+
Detta projekt kan vara av intresse för studenter, pedagoger och
6462
föreläsare inom de berörda områdena eftersom det här projektet ger ett nytt
6563
perspektiv på fysik som inte bara är annorlunda utan också mer rigoröst.
6664
Förhoppningsvis blir det också relevant för de som är intresserade av
6765
domänspecifika språk i stort och kanske till och med för programledningen som
68-
kan se vår rapport som ett skäl att introducera innehåll av detta slag i
66+
kan se denna rapport som ett skäl att introducera innehåll av detta slag i
6967
fysikkurser.
7068

7169
Angående tidigare forskning och studier har en kurs på MIT, inte helt olik
7270
DSLsofMath, tidigare givits som berör både fysik och
73-
%domänspecifika språk (''DSL'').
74-
funktionell programmering.
75-
``Classical Mechanics: A Computational Approach'' gavs av Prof. Gerald Sussman
76-
och Prof. Jack Wisdom bl.a. år 2008.\cite{classical-mechanics-course-mit-2008}
71+
domänspecifika språk.
72+
%funktionell programmering.
73+
\textit{Classical Mechanics: A Computational Approach} gavs av Prof. Gerald Sussman
74+
och Prof. Jack Wisdom bland annat år 2008.~\cite{classical-mechanics-course-mit-2008}
7775
Denna kurs på avancerad nivå studerar de fundamentala principerna av klassisk
7876
mekanik med hjälp av beräkningsidéer för att precist formulera principerna av
7977
mekanik, med början i Lagranges ekvationer och avslut i perturbationsteori
80-
(teori för approximationer av matematiska lösningar). I kursboken\cite{SICM}
78+
(teori för approximationer av matematiska lösningar). I kursboken~\cite{SICM}
8179
förklaras fysikaliska fenomen genom att visa datorprogram för att simulera dem,
82-
skrivna i språket Scheme. Denna typ av kurser ter sig ovanliga, och är, till
83-
vår kännedom, den enda kursen bortsett från DSLsofMath på Chalmers som knyter
80+
skrivna i språket Scheme. Denna typ av kurs ter sig ovanliga, och är, till
81+
projektgruppens kännedom, den enda kursen bortsett från DSLsofMath på Chalmers som knyter
8482
samman matematik, fysik och programmering.
8583

86-
Utöver DSLsofMath-kursen har det även tidigare gjorts ett liknande kandidatarbete
87-
här på Chalmers. Vårterminen 2016 utfördes kandidatarbetet ``Programmering som
84+
Även tidigare har det genomförts ett kandidatarbete på Chalmers med anknytning till DSLsofMath.
85+
Vårterminen 2016 genomfördes kandidatarbetet \textit{Programmering som
8886
undervisningsverktyg för Transformer, signaler och system. Utvecklingen av
89-
läromaterialet TSS med DSL'' av fem studenter från Datateknik och Teknisk
90-
Matematik på Chalmers. Arbetet bestod av utveckling av läromaterial med
87+
läromaterialet TSS med DSL} av fem studenter från Datateknik och Teknisk
88+
Matematik på Chalmers~\cite{kandidat2016}. Arbetet bestod av utveckling av läromaterial med
9189
tillhörande programmeringskod, uppgifter och lösningar, som komplement till
92-
existerande kurser i signallära.\cite{kandidat2016}
90+
existerande kurser i signallära.
9391

9492
\section{Projektets mål}
9593

0 commit comments

Comments
 (0)