@@ -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
1212fysikkursen \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å
1414ordinarie 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
1616kurs svår eller ointressant, och att detta leder till att en betydande andel får
1717underkänt på tentamen.
1818
1919Detta tror projektgruppen kan lösas med avstamp från kursen \textit {Domain
2020Specific 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 så
23- presenterar kursen DSLsofMath matematik så 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
2424matriser ur ett funktionellt programmeringsperspektiv i det funktionella
2525programmeringssprå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
3131att förbättra den matematiska utbildningen för datavetare och den
3232datavetenskapliga utbildningen för matematiker, där den grundläggande idéen
3333bakom 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
4343så kallade domänspecifika språk. Kortfattat kan ett domänspecifikt språk
4444beskrivas 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
4646och 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
6462föreläsare inom de berörda områdena eftersom det här projektet ger ett nytt
6563perspektiv på fysik som inte bara är annorlunda utan också mer rigoröst.
6664Förhoppningsvis blir det också relevant för de som är intresserade av
6765domä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
6967fysikkurser.
7068
7169Angående tidigare forskning och studier har en kurs på MIT, inte helt olik
7270DSLsofMath, 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 }
7775Denna kurs på avancerad nivå studerar de fundamentala principerna av klassisk
7876mekanik med hjälp av beräkningsidéer för att precist formulera principerna av
7977mekanik, 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 }
8179fö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
8482samman 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
8886undervisningsverktyg 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
9189tillhö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