Skip to content

Commit

Permalink
re-generate plans, re-build, getting ready for 2.0-M2
Browse files Browse the repository at this point in the history
  • Loading branch information
bjornregnell committed Jun 15, 2017
1 parent 21b52a9 commit 9f977af
Show file tree
Hide file tree
Showing 36 changed files with 143 additions and 125 deletions.
4 changes: 2 additions & 2 deletions compendium/generated/exercises-generated.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
\ExeRow{objects}
\ExeRow{classes}
\ExeRow{sequences}
\ExeRow{data}
\ExeRow{sets-maps}
\ExeRow{matrices}
\ExeRow{inheritance}
\ExeRow{patterns}
\ExeRow{scalajava}
\ExeRow{scala-java}
\ExeRow{sorting}
\ExeRow{threads}
2 changes: 1 addition & 1 deletion compendium/generated/labs-generated.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
\LabRow{blockmole}
\LabRow{turtlegraphics}
\LabRow{shuffle}
\LabRow{pirates}
\LabRow{words}
\LabRow{maze}
\LabRow{turtlerace-team}
\LabRow{chords-team}
Expand Down
6 changes: 3 additions & 3 deletions compendium/generated/names-generated.tex
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
\newcommand{\ExeWeekSIX}{sequences}
\newcommand{\LabWeekSIX}{shuffle}

\newcommand{\ExeWeekSEVEN}{data}
\newcommand{\LabWeekSEVEN}{pirates}
\newcommand{\ExeWeekSEVEN}{sets-maps}
\newcommand{\LabWeekSEVEN}{words}

\newcommand{\ExeWeekEIGHT}{matrices}
\newcommand{\LabWeekEIGHT}{maze}
Expand All @@ -29,7 +29,7 @@
\newcommand{\ExeWeekTEN}{patterns}
\newcommand{\LabWeekTEN}{chords-team}

\newcommand{\ExeWeekELEVEN}{scalajava}
\newcommand{\ExeWeekELEVEN}{scala-java}
\newcommand{\LabWeekELEVEN}{lthopoly-team}

\newcommand{\ExeWeekTWELVE}{sorting}
Expand Down
3 changes: 1 addition & 2 deletions compendium/generated/w03-chaphead-generated.tex
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,4 @@ \chapter{Funktioner}\label{chapter:W03}
\item aktiveringspost
\item anropsstacken
\item objektheapen
\item rekursion
\item cslib.window.SimpleWindow\end{itemize}
\item rekursion\end{itemize}
4 changes: 3 additions & 1 deletion compendium/generated/w04-chaphead-generated.tex
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,6 @@ \chapter{Objekt}\label{chapter:W04}
\item metod
\item medlem
\item funktioner är objekt
\item cslib.window.SimpleWindow\end{itemize}
\item cslib.window.SimpleWindow
\item java.util.Random
\item slumptalsfrö\end{itemize}
10 changes: 9 additions & 1 deletion compendium/generated/w05-chaphead-generated.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ \chapter{Klasser}\label{chapter:W05}
\item Point
\item Square
\item Complex
\item attribut (fält)
\item tupel
\item klass
\item Any
\item isInstanceOf
\item toString
\item case-klass
\item new
\item null
\item this
Expand All @@ -21,4 +28,5 @@ \chapter{Klasser}\label{chapter:W05}
\item objektfabriksmetod
\item överlagring av metoder
\item referenslikhet vs strukturlikhet
\item eq vs ==\end{itemize}
\item eq vs ==
\item föränderlighet vs oföränderlighet\end{itemize}
19 changes: 14 additions & 5 deletions compendium/generated/w06-chaphead-generated.tex
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
%!TEX encoding = UTF-8 Unicode
\chapter{Sekvensalgoritmer}\label{chapter:W06}
\chapter{Sekvenser}\label{chapter:W06}
Begrepp som ingår i denna veckas studier:
\begin{itemize}[noitemsep,label={$\square$},leftmargin=*]
\item samling
\item översikt samlingsbibliotek och samlingsmetoder
\item scala.collection
\item Traversable
\item Iterable
\item Seq
\item List
\item Vector
\item ArrayBuffer
\item typparameter
\item generisk samling som parameter
\item sekvensalgoritm
\item algoritm: SEQ-COPY
\item in-place vs copy
Expand All @@ -10,7 +21,5 @@ \chapter{Sekvensalgoritmer}\label{chapter:W06}
\item sekvenser i Java vs Scala
\item for-sats i Java
\item java.util.Scanner
\item scala.collection.mutable.ArrayBuffer
\item StringBuilder
\item java.util.Random
\item slumptalsfrö\end{itemize}
\item översikt strängmetoder
\item StringBuilder\end{itemize}
29 changes: 9 additions & 20 deletions compendium/generated/w07-chaphead-generated.tex
Original file line number Diff line number Diff line change
@@ -1,27 +1,16 @@
%!TEX encoding = UTF-8 Unicode
\chapter{Datastrukturer}\label{chapter:W07}
\chapter{Mängder, tabeller}\label{chapter:W07}
Begrepp som ingår i denna veckas studier:
\begin{itemize}[noitemsep,label={$\square$},leftmargin=*]
\item attribut (fält)
\item medlem
\item metod
\item tupel
\item klass
\item Any
\item isInstanceOf
\item toString
\item case-klass
\item samling
\item scala.collection
\item föränderlighet vs oföränderlighet
\item List
\item Vector
\item Set
\item Map
\item typparameter
\item generisk samling som parameter
\item översikt samlingsmetoder
\item översikt strängmetoder
\item mutable.Set
\item mutable.Map
\item ordning
\item inbyggda sorteringsmetoder
\item java.util.HashMap
\item java.util.HashSet
\item läsa/skriva textfiler
\item Source.fromFile
\item java.nio.file\end{itemize}
\item java.nio.file
\item repetition inför kontrollskrivning\end{itemize}
40 changes: 22 additions & 18 deletions plan/Plan.scala
Original file line number Diff line number Diff line change
Expand Up @@ -42,49 +42,53 @@ trait Plan {
| funktionsvärde, funktionstyp, äkta funktion, stegad funktion, apply, lazy val,
| lokala funktioner,
| anonyma funktioner, lambda,
| aktiveringspost, anropsstacken, objektheapen, rekursion,
| cslib.window.SimpleWindow,
| aktiveringspost, anropsstacken, objektheapen,
| rekursion,
""".stripTrim),

Module("Objekt",
id = "objects", exercise = "objects", lab = "blockmole", contents = """
| objekt, modul, paket, punktnotation, tillstånd, metod, medlem,
| funktioner är objekt,
| cslib.window.SimpleWindow,
| java.util.Random, slumptalsfrö,
""".stripTrim),

Module("Klasser",
id = "classes", exercise = "classes", lab = "turtlegraphics", contents = """
| objektorientering, klass, Point, Square, Complex,
| attribut (fält),
| tupel, klass, Any, isInstanceOf, toString,
| case-klass,
| new, null, this,
| inkapsling, accessregler, private, private[this], kompanjonsobjekt,
| getters och setters,
| klassparameter, primär konstruktor, objektfabriksmetod,
| överlagring av metoder,
| referenslikhet vs strukturlikhet, eq vs ==,
| föränderlighet vs oföränderlighet,
""".stripTrim),

Module("Sekvensalgoritmer",
Module("Sekvenser",
id = "sequences", exercise = "sequences", lab = "shuffle", contents = """
| samling, översikt samlingsbibliotek och samlingsmetoder,
| scala.collection, Traversable, Iterable,
| Seq, List, Vector, ArrayBuffer,
| typparameter, generisk samling som parameter,
| sekvensalgoritm, algoritm: SEQ-COPY,
| in-place vs copy, algoritm: SEQ-REVERSE, algoritm: SEQ-REGISTER,
| sekvenser i Java vs Scala, for-sats i Java,
| java.util.Scanner, scala.collection.mutable.ArrayBuffer,
| StringBuilder,
| java.util.Random, slumptalsfrö,
| java.util.Scanner,
| översikt strängmetoder, StringBuilder,
""".stripTrim),

Module("Datastrukturer",
id = "data", exercise = "data", lab = "pirates", contents = """
| attribut (fält), medlem, metod,
| tupel, klass, Any, isInstanceOf, toString,
| case-klass,
| samling, scala.collection,
| föränderlighet vs oföränderlighet,
| List, Vector, Set, Map,
| typparameter, generisk samling som parameter,
| översikt samlingsmetoder,
| översikt strängmetoder, läsa/skriva textfiler, Source.fromFile, java.nio.file,
Module("Mängder, tabeller",
id = "sets-maps", exercise = "sets-maps", lab = "words", contents = """
| Set, Map, mutable.Set, mutable.Map,
| ordning, inbyggda sorteringsmetoder,
| java.util.HashMap, java.util.HashSet,
| läsa/skriva textfiler, Source.fromFile, java.nio.file,
| repetition inför kontrollskrivning,
""".stripTrim),

Module("KONTROLLSKRIVN.", id = "", exercise = "", lab = "", contents = "".stripTrim),
Expand Down Expand Up @@ -123,7 +127,7 @@ trait Plan {
""".stripTrim),

Module("Scala och Java",
id = "scalajava", exercise = "scalajava", lab = "lthopoly-team", contents = """
id = "scala-java", exercise = "scala-java", lab = "lthopoly-team", contents = """
| syntaxskillnader mellan Scala och Java,
| klasser i Scala vs Java,
| referensvariabler vs enkla värden i Java,
Expand Down
14 changes: 7 additions & 7 deletions plan/module-plan-generated.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,23 @@
<tr>
<td align="left">W03</td>
<td align="left">Funktioner</td>
<td align="left">definera funktion, anropa funktion, parameter, returtyp, värdeandrop, namnanrop, default-argument, namngivna argument, applicera funktion på alla element i en samling, procedur, värdeanrop vs namnanrop, uppdelad parameterlista, skapa egen kontrollstruktur, funktionsvärde, funktionstyp, äkta funktion, stegad funktion, apply, lazy val, lokala funktioner, anonyma funktioner, lambda, aktiveringspost, anropsstacken, objektheapen, rekursion, cslib.window.SimpleWindow</td></tr>
<td align="left">definera funktion, anropa funktion, parameter, returtyp, värdeandrop, namnanrop, default-argument, namngivna argument, applicera funktion på alla element i en samling, procedur, värdeanrop vs namnanrop, uppdelad parameterlista, skapa egen kontrollstruktur, funktionsvärde, funktionstyp, äkta funktion, stegad funktion, apply, lazy val, lokala funktioner, anonyma funktioner, lambda, aktiveringspost, anropsstacken, objektheapen, rekursion</td></tr>
<tr>
<td align="left">W04</td>
<td align="left">Objekt</td>
<td align="left">objekt, modul, paket, punktnotation, tillstånd, metod, medlem, funktioner är objekt, cslib.window.SimpleWindow</td></tr>
<td align="left">objekt, modul, paket, punktnotation, tillstånd, metod, medlem, funktioner är objekt, cslib.window.SimpleWindow, java.util.Random, slumptalsfrö</td></tr>
<tr>
<td align="left">W05</td>
<td align="left">Klasser</td>
<td align="left">objektorientering, klass, Point, Square, Complex, new, null, this, inkapsling, accessregler, private, private[this], kompanjonsobjekt, getters och setters, klassparameter, primär konstruktor, objektfabriksmetod, överlagring av metoder, referenslikhet vs strukturlikhet, eq vs ==</td></tr>
<td align="left">objektorientering, klass, Point, Square, Complex, attribut (fält), tupel, klass, Any, isInstanceOf, toString, case-klass, new, null, this, inkapsling, accessregler, private, private[this], kompanjonsobjekt, getters och setters, klassparameter, primär konstruktor, objektfabriksmetod, överlagring av metoder, referenslikhet vs strukturlikhet, eq vs ==, föränderlighet vs oföränderlighet</td></tr>
<tr>
<td align="left">W06</td>
<td align="left">Sekvensalgoritmer</td>
<td align="left">sekvensalgoritm, algoritm: SEQ-COPY, in-place vs copy, algoritm: SEQ-REVERSE, algoritm: SEQ-REGISTER, sekvenser i Java vs Scala, for-sats i Java, java.util.Scanner, scala.collection.mutable.ArrayBuffer, StringBuilder, java.util.Random, slumptalsfrö</td></tr>
<td align="left">Sekvenser</td>
<td align="left">samling, översikt samlingsbibliotek och samlingsmetoder, scala.collection, Traversable, Iterable, Seq, List, Vector, ArrayBuffer, typparameter, generisk samling som parameter, sekvensalgoritm, algoritm: SEQ-COPY, in-place vs copy, algoritm: SEQ-REVERSE, algoritm: SEQ-REGISTER, sekvenser i Java vs Scala, for-sats i Java, java.util.Scanner, översikt strängmetoder, StringBuilder</td></tr>
<tr>
<td align="left">W07</td>
<td align="left">Datastrukturer</td>
<td align="left">attribut (fält), medlem, metod, tupel, klass, Any, isInstanceOf, toString, case-klass, samling, scala.collection, föränderlighet vs oföränderlighet, List, Vector, Set, Map, typparameter, generisk samling som parameter, översikt samlingsmetoder, översikt strängmetoder, läsa/skriva textfiler, Source.fromFile, java.nio.file</td></tr>
<td align="left">Mängder, tabeller</td>
<td align="left">Set, Map, mutable.Set, mutable.Map, ordning, inbyggda sorteringsmetoder, java.util.HashMap, java.util.HashSet, läsa/skriva textfiler, Source.fromFile, java.nio.file, repetition inför kontrollskrivning</td></tr>
<tr>
<td align="left">KS</td>
<td align="left">KONTROLLSKRIVN.</td>
Expand Down
10 changes: 5 additions & 5 deletions plan/module-plan-generated.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
|:----|:----------------------------------|:--|
| W01 | Introduktion | sekvens, alternativ, repetition, abstraktion, programmeringsspråk, programmeringsparadigmer, editera-kompilera-exekvera, datorns delar, virtuell maskin, REPL, literal, värde, uttryck, identifierare, variabel, typ, tilldelning, namn, val, var, def, inbyggda grundtyper, Int, Long, Short, Double, Float, Byte, Char, String, println, typen Unit, enhetsvärdet (), stränginterpolatorn s, if, else, true, false, MinValue, MaxValue, aritmetik, slumptal, math.random, logiska uttryck, de Morgans lagar, while-sats, for-sats |
| W02 | Kodstrukturer | iterering, for-uttryck, map, foreach, Range, Array, Vector, algoritm vs implementation, pseudokod, algoritm: SWAP, algoritm: SUM, algoritm: MIN/MAX, algoritm: MININDEX, block, namnsynlighet, namnöverskuggning, lokala variabler, paket, import, filstruktur, jar, dokumentation, programlayout, JDK, main i Java vs Scala, java.lang.System.out.println |
| W03 | Funktioner | definera funktion, anropa funktion, parameter, returtyp, värdeandrop, namnanrop, default-argument, namngivna argument, applicera funktion på alla element i en samling, procedur, värdeanrop vs namnanrop, uppdelad parameterlista, skapa egen kontrollstruktur, funktionsvärde, funktionstyp, äkta funktion, stegad funktion, apply, lazy val, lokala funktioner, anonyma funktioner, lambda, aktiveringspost, anropsstacken, objektheapen, rekursion, cslib.window.SimpleWindow |
| W04 | Objekt | objekt, modul, paket, punktnotation, tillstånd, metod, medlem, funktioner är objekt, cslib.window.SimpleWindow |
| W05 | Klasser | objektorientering, klass, Point, Square, Complex, new, null, this, inkapsling, accessregler, private, private[this], kompanjonsobjekt, getters och setters, klassparameter, primär konstruktor, objektfabriksmetod, överlagring av metoder, referenslikhet vs strukturlikhet, eq vs == |
| W06 | Sekvensalgoritmer | sekvensalgoritm, algoritm: SEQ-COPY, in-place vs copy, algoritm: SEQ-REVERSE, algoritm: SEQ-REGISTER, sekvenser i Java vs Scala, for-sats i Java, java.util.Scanner, scala.collection.mutable.ArrayBuffer, StringBuilder, java.util.Random, slumptalsfrö |
| W07 | Datastrukturer | attribut (fält), medlem, metod, tupel, klass, Any, isInstanceOf, toString, case-klass, samling, scala.collection, föränderlighet vs oföränderlighet, List, Vector, Set, Map, typparameter, generisk samling som parameter, översikt samlingsmetoder, översikt strängmetoder, läsa/skriva textfiler, Source.fromFile, java.nio.file |
| W03 | Funktioner | definera funktion, anropa funktion, parameter, returtyp, värdeandrop, namnanrop, default-argument, namngivna argument, applicera funktion på alla element i en samling, procedur, värdeanrop vs namnanrop, uppdelad parameterlista, skapa egen kontrollstruktur, funktionsvärde, funktionstyp, äkta funktion, stegad funktion, apply, lazy val, lokala funktioner, anonyma funktioner, lambda, aktiveringspost, anropsstacken, objektheapen, rekursion |
| W04 | Objekt | objekt, modul, paket, punktnotation, tillstånd, metod, medlem, funktioner är objekt, cslib.window.SimpleWindow, java.util.Random, slumptalsfrö |
| W05 | Klasser | objektorientering, klass, Point, Square, Complex, attribut (fält), tupel, klass, Any, isInstanceOf, toString, case-klass, new, null, this, inkapsling, accessregler, private, private[this], kompanjonsobjekt, getters och setters, klassparameter, primär konstruktor, objektfabriksmetod, överlagring av metoder, referenslikhet vs strukturlikhet, eq vs ==, föränderlighet vs oföränderlighet |
| W06 | Sekvenser | samling, översikt samlingsbibliotek och samlingsmetoder, scala.collection, Traversable, Iterable, Seq, List, Vector, ArrayBuffer, typparameter, generisk samling som parameter, sekvensalgoritm, algoritm: SEQ-COPY, in-place vs copy, algoritm: SEQ-REVERSE, algoritm: SEQ-REGISTER, sekvenser i Java vs Scala, for-sats i Java, java.util.Scanner, översikt strängmetoder, StringBuilder |
| W07 | Mängder, tabeller | Set, Map, mutable.Set, mutable.Map, ordning, inbyggda sorteringsmetoder, java.util.HashMap, java.util.HashSet, läsa/skriva textfiler, Source.fromFile, java.nio.file, repetition inför kontrollskrivning |
| KS | KONTROLLSKRIVN. | |
| W08 | Matriser, typparametrar | matris, nästlad samling, nästlad for-sats, typparameter, generisk funktion, generisk klass, fri vs bunden typparameter, matriser i Java vs Scala, allokering av nästlade arrayer i Scala och Java |
| W09 | Arv | arv, polymorfism, trait, extends, asInstanceOf, with, inmixning, supertyp, subtyp, bastyp, override, klasshierarkin i Scala: Any AnyRef Object AnyVal Null Nothing, referenstyper vs värdetyper, klasshierarkin i scala.collection, Shape som bastyp till Rectangle och Circle, accessregler vid arv, protected, final, klass vs trait, abstract class, case-object, typer med uppräknade värden, gränssnitt, trait vs interface, programmeringsgränssnitt (api) |
Expand Down
Loading

0 comments on commit 9f977af

Please sign in to comment.