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
Obs: Medan bygget är scriptat så är inte publiceringen det, och
469
-
ingenting genereras/publiceras automatiskt kontinuerligt. Måste köra
470
-
scriptet manuellt och lägga stoff på gh-pages branchen.
471
-
472
-
\subsection{Build-script}
473
-
474
-
I.e. implementation av python-build-scriptet i mer detalj.
455
+
Läromaterialet kompilerades med hjälp av ett bygg-script och
456
+
publicerades på en internethemsida. Bygg-scriptet anropar
457
+
\textit{Pandoc} för att konvertera från källkod och text i Literate
458
+
Haskell format till HTML, redo att visas på en hemsida. Pandoc
459
+
packeterar även med \textit{MathJax} som använder JavaScript för att
460
+
rendera matematiska formler i LaTeX format på fint och läsbart
461
+
vis. Utan stöd för JavaScript skrivs matematik ut som omodifierad
462
+
LaTeX kod, vilket är mer svårläst, men fortfarande tolkningsbart. Det
463
+
skrevs även \textit{CSS} manuellt för att modifiera utseendet av
464
+
hemsidan sådant att den blev mer fin och läsbar enligt
465
+
projektmedlemmarna.
466
+
467
+
Varje källfil betraktades som ett kapitel och publicerades som
468
+
separata undersidor. Med hjälp av ett index beskrivet i bygg-scriptet
469
+
konstruerades navigationselement mellan kapitel på varje undersida
470
+
och en innehållsförteckning.
471
+
472
+
För publicering lades all data producerad av bygg-scriptet i en ny git
473
+
branch med namnet \texttt{gh-pages}. Att alla branches synkroniseras
474
+
mot GitHub medför att alla filer på \texttt{gh-pages} branchen
475
+
serveras som en hemsida med hjälp av \textit{GitHub
476
+
Pages}. Publiceringen skedde inte kontinuerligt eller automatiskt,
477
+
utan krävde en manuell synkronisering vid varje önskad uppdatering av
478
+
hemsidan.
475
479
476
-
TODO: Är detta ens intressant? Viktigt för att producera sidan såklart, men
477
-
inte intressant ur varken matte eller haskell/DSL perspektiv.
478
-
479
-
\subsection{Hemsidan}
480
-
481
-
TODO: Nåt om design, läslighet, grafik(?), navigation, avsiktligt undvikande
482
-
av javascript, etc.
483
-
484
-
Från resultat: ska integreras här
485
-
486
-
Hemsidan består av grundläggande HTML, CSS och javascript. På hemsidan finns en innehållsförteckning med klickbara länkar till de olika kapitlen. Hemsidan är öppen för alla och bör fungera i de flesta webläsare. Javascript är inget krav för hemsidan. Matematiska formler visas ändå, om än inte lika tydligt.
Copy file name to clipboardExpand all lines: Rapport/include/Teori.tex
+2-3Lines changed: 2 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -209,7 +209,7 @@ \section{Litterat programmering och Literate Haskell}\label{sec:lhs}
209
209
\end{draft}
210
210
211
211
\section{Att skapa motiverande läromaterial}\label{sec:arcs}
212
-
\begin{binge}
212
+
\begin{draft}
213
213
Motivation är en persons vilja att göra något. I undervisningssammanhang vill
214
214
man att studenten ska lära sig materialet. Studenten behöver alltså vara
215
215
motiverad, att vilja, lära sig. Motivation kan ha flera källor. Till exempel att
@@ -260,7 +260,6 @@ \section{Att skapa motiverande läromaterial}\label{sec:arcs}
260
260
förståelse. Parprogrammering lämpar sig antagligen även för att begränsa
261
261
flyktförsök, där elever medvetet eller mindre medvetet börjar göra något annat.
262
262
263
-
264
263
%Jean Piaget - Kognitivismen (lära sig A, B, A + B -> C, alternativt att eleven utmanas med något den trodde var sant, och tvingas omformulera en lösning som stödjer den presenterade situationen). s157
265
264
266
265
Då internetplattformars interaktion med eleven är begränsad, i jämförelse med då
@@ -281,4 +280,4 @@ \section{Att skapa motiverande läromaterial}\label{sec:arcs}
281
280
är något som enligt författarna påverkar oss människor extra mycket, och som de
0 commit comments