From 1bbdde43fa68d02507e3dfad0d87618ddc3024c7 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Wed, 22 Nov 2017 08:12:12 +0100 Subject: [PATCH] Ex. description, converter script --- Tests/Common/commonHints.xml | 4 +-- Tests/Sd1/00090/Exam/.gitignore | 6 +++++ Tests/Sd1/00090/Solve/.gitignore | 6 +++++ Tests/Sd1/00090/Solve/Doc/klausur.xml | 30 ++++++++++++++--------- Tests/Sd1/00090/Solve/Doc/task1.html | 35 ++++++++++++++++----------- bin/docbook2ilias | 10 ++++++++ 6 files changed, 63 insertions(+), 28 deletions(-) create mode 100644 Tests/Sd1/00090/Exam/.gitignore create mode 100644 Tests/Sd1/00090/Solve/.gitignore create mode 100755 bin/docbook2ilias diff --git a/Tests/Common/commonHints.xml b/Tests/Common/commonHints.xml index b0c000207..85d40e955 100644 --- a/Tests/Common/commonHints.xml +++ b/Tests/Common/commonHints.xml @@ -19,8 +19,8 @@ JavaDoc</guisubmenu> erhalten Sie eine HTML Ansicht zur besseren Lesbarkeit.</para> - <para>Lesen Sie die (ggf. generierte) Dokumentation <emphasis - role="bold">sehr genau</emphasis>.</para> + <para>Lesen Sie die Dokumentation <emphasis role="bold">sehr + genau</emphasis>.</para> </listitem> <listitem> diff --git a/Tests/Sd1/00090/Exam/.gitignore b/Tests/Sd1/00090/Exam/.gitignore new file mode 100644 index 000000000..450249b06 --- /dev/null +++ b/Tests/Sd1/00090/Exam/.gitignore @@ -0,0 +1,6 @@ +/.settings +/.idea +/*.iml +/.classpath +/.project +/target diff --git a/Tests/Sd1/00090/Solve/.gitignore b/Tests/Sd1/00090/Solve/.gitignore new file mode 100644 index 000000000..450249b06 --- /dev/null +++ b/Tests/Sd1/00090/Solve/.gitignore @@ -0,0 +1,6 @@ +/.settings +/.idea +/*.iml +/.classpath +/.project +/target diff --git a/Tests/Sd1/00090/Solve/Doc/klausur.xml b/Tests/Sd1/00090/Solve/Doc/klausur.xml index 4c0dd09ea..4ca8a8483 100644 --- a/Tests/Sd1/00090/Solve/Doc/klausur.xml +++ b/Tests/Sd1/00090/Solve/Doc/klausur.xml @@ -24,8 +24,6 @@ <chapter xml:id="task1"> <title>Klassenmethoden</title> - <!-- Hier gemeinsames zip Archiv hochladen, auch von anderen Aufgaben. --> - <section xml:id="aufgabe1_prepare"> <title>Vorbereitung</title> @@ -39,21 +37,29 @@ <section xml:id="aufgabe1_task"> <title>Aufgabe</title> - <para>Vervollständigen Sie die Implementierung aller Methoden der Klasse - <classname>de.hdm_stuttgart.mi.sd1.aufgabe1.Helper</classname> gemäß den + <para>Vervollständigen Sie die Implementierung der Methode + <methodname>maxDiff</methodname> in der Klasse + <classname>de.hdm_stuttgart.mi.sd1.aufgabe1.Diff</classname> gemäß den jeweiligen <productname>Javadoc</productname> Beschreibungen. Sie bekommen bei unvollständiger Implementierung Teilpunkte.</para> <tip> - <para>Zu den drei Methoden gibt es einen passende - <productname>Junit</productname> Test - <classname>de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestMaxDiff</classname>.</para> + <orderedlist> + <listitem> + <para>In der Testklasse + <classname>de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestMaxDiff</classname> + finden Sie passende <productname>Junit</productname> Tests. + <emphasis role="red">Ändern Sie diese Tests + nicht!</emphasis></para> + </listitem> - <para><emphasis role="red">Ändern Sie diese Tests nicht!</emphasis> - Durch Ausführung von - <classname>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</classname> - als Java Programm können Sie Ihre bereits erreichten Punkte - erfahren.</para> + <listitem> + <para>Die Ausführung von + <classname>de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</classname> + als Java Programm zeigt Ihnen Ihre bereits erreichten + Punkte.</para> + </listitem> + </orderedlist> </tip> </section> diff --git a/Tests/Sd1/00090/Solve/Doc/task1.html b/Tests/Sd1/00090/Solve/Doc/task1.html index b367a13e7..9a1b8fc91 100644 --- a/Tests/Sd1/00090/Solve/Doc/task1.html +++ b/Tests/Sd1/00090/Solve/Doc/task1.html @@ -2,8 +2,6 @@ - - <h1>Vorbereitung</h1> <p>Entpacken Sie das oben sichtbare Archiv @@ -15,21 +13,29 @@ <h1>Aufgabe</h1> - <p>Vervollständigen Sie die Implementierung aller Methoden der Klasse - <span style="font-size:90%; font-family: 'Lucida Console', Monaco, monospace;color: #FB9C19;">de.hdm_stuttgart.mi.sd1.aufgabe1.Helper</span> gemäß den + <p>Vervollständigen Sie die Implementierung der Methode + <span style="font-size:90%; font-family: 'Lucida Console', Monaco, monospace;color: #C29B07;">maxDiff</span> in der Klasse + <span style="font-size:90%; font-family: 'Lucida Console', Monaco, monospace;color: #FB9C19;">de.hdm_stuttgart.mi.sd1.aufgabe1.Diff</span> gemäß den jeweiligen <em>Javadoc</em> Beschreibungen. Sie bekommen bei unvollständiger Implementierung Teilpunkte.</p> <div style="width: fit-content; border-radius: 10px; padding: 5px; border-style: solid; border-color: #CCCCCC; border-width: 1px; background-color: #DEFBDE;"><p>Hinweis:</p> - <p>Zu den drei Methoden gibt es einen passende - <em>Junit</em> Test - <span style="font-size:90%; font-family: 'Lucida Console', Monaco, monospace;color: #FB9C19;">de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestMaxDiff</span>.</p> - - <p><strong>Ändern Sie diese Tests nicht!</strong> - Durch Ausführung von - <span style="font-size:90%; font-family: 'Lucida Console', Monaco, monospace;color: #FB9C19;">de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</span> - als Java Programm können Sie Ihre bereits erreichten Punkte - erfahren.</p> + <ol> + <li> + <p>In der Testklasse + <span style="font-size:90%; font-family: 'Lucida Console', Monaco, monospace;color: #FB9C19;">de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestMaxDiff</span> + finden Sie passende <em>Junit</em> Tests. + <strong>Ändern Sie diese Tests + nicht!</strong></p> + </li> + + <li> + <p>Die Ausführung von + <span style="font-size:90%; font-family: 'Lucida Console', Monaco, monospace;color: #FB9C19;">de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints</span> + als Java Programm zeigt Ihnen Ihre bereits erreichten + Punkte.</p> + </li> + </ol> </div> @@ -44,7 +50,8 @@ JavaDoc</em> erhalten Sie eine HTML Ansicht zur besseren Lesbarkeit.</p> - <p>Lesen Sie die (ggf. generierte) Dokumentation <strong>sehr genau</strong>.</p> + <p>Lesen Sie die Dokumentation <strong>sehr + genau</strong>.</p> </li> <li> diff --git a/bin/docbook2ilias b/bin/docbook2ilias new file mode 100755 index 000000000..9f941980d --- /dev/null +++ b/bin/docbook2ilias @@ -0,0 +1,10 @@ +#!/bin/sh + +java -cp "/usr/share/hdm-docbook-xsl/docbook-xsl-1.79.2/tools/lib/saxon9he.jar:/usr/share/java/xercesImpl.jar" \ + -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \ + -Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration \ + net.sf.saxon.Transform \ + -s:$1 \ + -xsl:/usr/share/hdm-docbook-xsl/CustomLayer/Klausur/docbook2klausur.xsl + +#end -- GitLab