Skip to content

Commit

Permalink
Merge pull request #17 from isaqb-org/migrate_05-and-09
Browse files Browse the repository at this point in the history
Migrate PDF chapters 5 and 9 to AsciiDoc
  • Loading branch information
Diavolezza authored Dec 9, 2023
2 parents 1d88025 + 8baed2d commit 4dd36b6
Show file tree
Hide file tree
Showing 9 changed files with 133 additions and 44 deletions.
4 changes: 2 additions & 2 deletions docs/05-module-block-5/00-structure.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
// ====================================================

// tag::DE[]
== Und so heißt Modul 5
== Softwareentwicklung
// end::DE[]

// tag::EN[]
== And This is Module no 5
== Software development
// end::EN[]

include::01-duration-terms.adoc[{include_configuration}]
Expand Down
19 changes: 5 additions & 14 deletions docs/05-module-block-5/01-duration-terms.adoc
Original file line number Diff line number Diff line change
@@ -1,29 +1,20 @@
// tag::DE[]
|===
| Dauer: XXX Min. | Übungszeit: XXX Min.
| Dauer: 90 Min. | Übungszeit: 60 Min.
|===

=== Begriffe und Konzepte
Begriff 1, Begriff 2, Begriff 3
Programmiersprachen, Virtuelle Maschine, Ahead-of-Time und Just-in-Time Compilierung,
Garbage-Collection, Datenstrukturen, Algorithmen, Rechnerische Komplexität, Caching

// end::DE[]

// tag::EN[]
|===
| Duration: XXX min | Practice time: XXX min
| Duration: 90 min | Practice time: 60 min
|===

=== Terms and Principles
Term 1, Term 2, Term 3
TODO

// end::EN[]

[NOTE]
====
Überschrift in 00-structure.adoc ersetzen
====

[NOTE]
====
Sinnvolle Zeiten für Dauer und Übungszeit eintragen, vernünftige Begriffe aufzählen.
====
67 changes: 49 additions & 18 deletions docs/05-module-block-5/02-learning-goals.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,32 +3,63 @@

// tag::DE[]
[[LZ-5-1]]
==== LZ 5-1: Dies ist das erste Lernziel in Kapitel 5, lorem ipsum sit dolor
==== LZ 5-1: Programmiersprachen und Energieeffizienz
Die Teilnehmenden kennen verschiedene Programmiersprachen und deren Energieeffizienz.

Hier wird beschrieben, was Teilnehmer:innen in diesem Lernziel lernen sollen. Das kann in Prosa-Text
in ganzen Sätzen oder in Aufzählungen mit Unterpunkten erfolgen. Dabei kann auch unterschieden werden,
wie wichtig einzelne Aspekte des Lernziels sind. Es kann hier bereits auf Literatur verwiesen werden.
[[LZ-5-2]]
==== LZ 5-2: Ahead-of-Time und Just-in-Time
Die Teilnehmenden verstehen die Unterschiede zwischen Ahead-of-Time und Just-in-Time Kompilierung und deren Implikationen.

[[LZ-5-3]]
==== LZ 5-3: Garbage-Collection
Die Teilnehmenden kennen die Zielkonflikte von Garbage-Collectoren.

[[LZ-5-4]]
==== LZ 5-4: Rechnerische Komplexität und Energieeffizienz
Die Teilnehmenden kennen die rechnerische Komplexität und können daraus Schlüsse zur Energieeffizienz ziehen.

[[LZ-5-5]]
==== LZ 5-5: Datenstrukturen / Operationen und Energieeffizienz
Die Teilnehmenden können Datenstrukturen und Operationen darauf bezüglich Energieeffizienz einschätzen.

[[LZ-5-6]]
==== LZ 5-6: Caching und Energieeffizienz
Die Teilnehmenden können Caching in Verbindung mit Energieeffizienz einsetzen.

[[LZ-5-7]]
==== LZ 5-7: Beispiele für Optimierungen
Die Teilnehmenden kennen Beispiele für Optimierungen auf Ebene der Programmiersprache.

* Erstes Teilziel
* Zweites Unterthema
* Dritter Aspekt

[[LZ-5-2]]
==== LZ 5-2: Hier ist ein zweites Lernziel in diesem Kapitel
tbd.
// end::DE[]

// tag::EN[]
[[LG-5-1]]
==== LG 5-1: TBD
tbd.
==== LG 5-1: TODO
TODO

[[LG-5-2]]
==== LG 5-2: TBD
tbd.
==== LG 5-2: TODO
TODO

[[LG-5-3]]
==== LG 5-3: TODO
TODO

[[LG-5-4]]
==== LG 5-4: TODO
TODO

[[LG-5-5]]
==== LG 5-5: TODO
TODO

[[LG-5-6]]
==== LG 5-6: TODO
TODO

[[LG-5-7]]
==== LG 5-7: TODO
TODO
// end::EN[]

[NOTE]
====
Die einzelnen Lernziele müssen nicht als einfache Aufzählungen mit Unterpunkten aufgeführt werden, sondern können auch gerne in ganzen Sätzen formuliert werden, welche die einzelnen Punkte (sofern möglich) integrieren.
====
11 changes: 1 addition & 10 deletions docs/05-module-block-5/references.adoc
Original file line number Diff line number Diff line change
@@ -1,12 +1,3 @@
=== {references}

<<starke>>

[NOTE]
====
Eine Quelle wird über `\<<label>>` referenziert. Dieses muss in `99-references/00-references.adoc` definiert sein.
= = =
A reference source is referenced via `\<<label>>`. The label has to be defined in `99-references/00-references.adoc`.
====
TODO
18 changes: 18 additions & 0 deletions docs/09-module-block-9/00-structure.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// header file for curriculum section 9: Lerneinheit 9
// (c) iSAQB e.V. (https://isaqb.org)
// ====================================================

// tag::DE[]
== Energieeffizienter Entwicklungsprozess
// end::DE[]

// tag::EN[]
== TODO
// end::EN[]

include::01-duration-terms.adoc[{include_configuration}]

include::02-learning-goals.adoc[{include_configuration}]

// references (if any!)
include::references.adoc[{include_configuration}]
19 changes: 19 additions & 0 deletions docs/09-module-block-9/01-duration-terms.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// tag::DE[]
|===
| Dauer: 60 Min. | Übungszeit: keine
|===

=== Begriffe und Konzepte
Continuous Deployment, Continuous Integration, Deployment Pipelines, Testautomatisierung

// end::DE[]

// tag::EN[]
|===
| Duration: 60 min | Practice time: none
|===

=== Terms and Principles
TODO

// end::EN[]
33 changes: 33 additions & 0 deletions docs/09-module-block-9/02-learning-goals.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
=== {learning-goals}


// tag::DE[]
[[LZ-9-1]]
==== LZ 9-1: CI/CD-Pipelines und Energieeffizienz
Die Teilnehmenden kennen die Einflussfaktoren zur Energieeffizienz für CI/CD-Pipelines.

[[LZ-9-2]]
==== LZ 9-2: CI/CD-Pipelines und Energieeffizienz-Verbesserung
Die Teilnehmenden kennen Maßnahmen zur Verbesserung der Energieeffizienz für CI-CD-Pipelines.

[[LZ-9-3]]
==== LZ 9-3: Testautomatisierung und Energieeffizienz
Die Teilnehmenden kennen den Einfluss von Testautomatisierung auf die Energieeffizienz.

// end::DE[]

// tag::EN[]
[[LG-9-1]]
==== LG 9-1: TODO
TODO

[[LG-9-2]]
==== LG 9-2: TODO
TODO

[[LG-9-3]]
==== LG 9-3: TODO
TODO

// end::EN[]

3 changes: 3 additions & 0 deletions docs/09-module-block-9/references.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
=== {references}

TODO
3 changes: 3 additions & 0 deletions docs/curriculum-green.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,9 @@ include::04-module-block-4/00-structure.adoc[{include_configuration}]
<<<
include::05-module-block-5/00-structure.adoc[{include_configuration}]

<<<
include::09-module-block-9/00-structure.adoc[{include_configuration}]

<<<
include::20-examples/00-examples.adoc[{include_configuration}]

Expand Down

0 comments on commit 4dd36b6

Please sign in to comment.