Wiki von "An XML exchange format for (programming) tasks" Seite: EntwicklerDokumentationSchnittstelleAntwortformate

Größe: px
Ab Seite anzeigen:

Download "Wiki von "An XML exchange format for (programming) tasks" Seite: EntwicklerDokumentationSchnittstelleAntwortformate"

Transkript

1 JACK Eine studentische Einreichung erhält eine Punktzahl (0-100, ganzzahlig), die sich entsprechend einer für die Aufgaben konfigurierten Gewichtung aus den Ergebnissen mehrerer Checker ergibt. Jedes Checker-Ergebnis enthält: 1. Punktzahl (0-100, ganzzahlig) 2. Error-Records Tupelüberschrift + Fehlermeldung, z.b.: Fehler in Testfall XY: Erwartete AUsgabe ist X, deine Ausgabe ist Y Fehlerhafte Codestruktur: Methode XY enthält keine Schleife Compiler Error: Missing ) in line X 3. Freies Textfeld inkl. freier Überschrift Kann genutzt werden um weitere Informationen auszugeben, die insbesondere keine Fehlermeldungen sind (z.b. Konsolen-Log durch System.Out.println vom Studenten) Zusätzlich können Checker optional weitere Daten zurückmelden, die nicht direkt mit dem Checker-Ergebnis verknüpft werden, sondern lediglich mit der studentischen Einreichung: VIPS 1. Zusätzliche Dateien (Ressourcen), z.b.: Visualisierung von Datenstrukturen (Grafiken oder XML für client-seitiges Rendering) Die oben Programm-Traces genannten Error-Records können auf diese Ressourcen verlinken. 2. Beliebige Key-Value-Paare, die nur für Lehrende/Admins sichtbar sind und nicht für Studierende Werden derzeit für Infos über Laufzeit, verwendete Backend-Instanz u.ä. verwendet 1. zwei Werte zwischen 0-1 Score: wie richtig die Aufgabe ist Validity: wie sicher die Bewertung ist 1 automatische Bewertung is sicher: Score * Punktzahl Musterlösung der Aufgabe der die Angegebene Lösung am ähnlisten ist <1 keine Sicherheit dann muss der Lehrende drauf schauen für verschiedene Musterlösungen es gibt eine optimale Lösung oder Problem nur teilweise gelöst 2. Freitext 1 / 6

2 Programm-Meldung und Test gemischt Meldung von Test und Programm derzeit noch keine gute Unterscheidung, soll in Zukunft besser unterschieden werden 3. Hash-Code der Aufgabe Grappa Eingabe Schnittstelle (Beschreibung einer Aufgabe) ist baumartig aufgebaut: übergeordnete Knoten mit Teilaspekten bzw. Unteraufgaben einer Aufgabe. Je Teilaspekte wird eine maximale Punktzahl eingegeben. Rückgabe Schnittstelle ist strukturgleich zur EIngabeschnittstelle aufgebaut. Zu jedem Teilaspekt wird ein Feedback (Result) geliefert. 1. Feedback auf dem Rückweg - Namen - erreichte Punktzahl - Comments (ResultDocument) entspricht etwa den ErrorRecords und Freitextfeld von JACK 2 / 6

3 Fehler die der Student gemacht hat in Verantwortung des Graders (Html) ein oder mehrere Comments. Grappa liefert hier in der Regel präsentationsfertige Formate (HTML, PDF, plaintext). Angedacht ist auch XML zu liefern, wenn das LMS selbst die Aufbereitung zur Präsentation übernehmen will. Das Format ist im obigen Diagramm nicht dargestellt, versteckt sich aber auch noch irgendwo im ResultDocument. Interessant vielleicht: Das LMS kann sich ein Format wünschen. Der Grader und Grappa liefert nach den bestehenden Möglichkeiten dann das gewünschte Format. 2. Unterscheidung der Empfänger: - nur für Student oder Dozent _> audience - verschiedene Stufen (log-level) nur Fehlermeldung... inkl. Debug-Meldungen 3. zusätzliche Dateien (Attachment) statistische Daten oder andere Hintergrund: können vom LMS aufgehoben werden, in der Regel für die Zielgruppe Dozent. 4. Attribut messagepreformattedplain wenn kein Grader da ist, kann Grappa hier Fehlermeldungen liefern. Gate JUNIT wird ausgeführt kleiner Wrapper der die Ausgaben an die Studenten weitergibt zwei Werte Test erfolgreich ja/nein Text für die Ausgabe (i.d.r. compiler-output oder JUnit output) 3 / 6

4 Praktomat - LON-CAPA LON-CAPA hat bereits ein Antwortformat: -> Beispiel LON-CAPA der Teil der Message soll aber aus Sicherheitsgründen erweitert werden soll nur noch ein bestimmtes Schema zugelassen werden kein HTML bzw. nur eine Untermenge von HTML erlaubt <taskresult grade="passed"> <tasktitle>arithmetisches Mittel</tasktitle> <testresult grade="failed"> <testname>java - Compiler :</testname> <testlog>log:...<pre>k</pre></testlog> </testresult> <testresult grade="passed"> <testname>anonymity :</testname> <testlog>log:..text<br />.<p>text</p>text<br/><p></p></testlog> </testresult> <filename>dateiname</filename> </taskresult> Übersicht gemeinsame Elemente für das Antwortformat -Abgabe (submission) -Erreichte Punkte (points) -Abgebender (submitter) -Korrektheit (validity) -Aufgabe (task) -Maximale Punkte (maxpoints) -Test (test) -Testergebnis (testresult) -Testtyp (testtype) -Feedback Test (testfeedback) -Feedback Tutor (tutorfeedback/comments) -Attachements/files (file) -> Empfänger/Adressat Fragen Wann/Wo/Wie werden evtl. Grading-Hints (siehe Austauschformat) zurückgegeben? 4 / 6

5 Reihenfolge und evtl. Zusammenhang verschiedener Feedbacks? Aufteilung der Darstellung. Nur im Frontend, oder ggf. Teile im Backend? Wie wird die studentische Lösung übergeben (hatten wir schon andiskutiert) Kann / soll xml Struktur für ganze Aufgabenblätter erweitert werden? (hatten wir schon andiskutiert) Querymodus / Gradermodus: (Betrifft insbesondere VIPS) Gibt es einen großen Unterschied zwischen Gradermodus und der Funktion von Vips als Programmierung Umgebung? Hilfsdateien für Evaluation werden als 'internal' im 'files' Teil übergeben. Wie wird die Funktion der Dateien repräsentiert? (nur als Konvention für die Dateinahmen?) Grader Schittstelle Rolle der Middleware 5 / 6

6 Powered by TCPDF ( Wiki von "An XML exchange format for (programming) tasks" Erlauben / Verbieten von Konstruktionen Wie wird das bei den Systemen gehandhabt? 6 / 6

Prototypische Integration automatisierter Programmbewertung in das LMS Moodle

Prototypische Integration automatisierter Programmbewertung in das LMS Moodle Prototypische Integration automatisierter Programmbewertung in das LMS Moodle Sebastian Becker, Andreas Stöcker, Daniel Bräckelmann, Robert Garmann, Sören Grzanna, Felix Heine, Carsten Kleiner, Peter Werner,

Mehr

Stud.IP lehrt Programmieren. Der neue Aufgabentyp Programmieraufgabe

Stud.IP lehrt Programmieren. Der neue Aufgabentyp Programmieraufgabe Der neue Aufgabentyp Programmieraufgabe Dr. Elmar Ludwig, Dominik Feldschnieders, Universität Osnabrück Oliver Rod, TU Braunschweig Oliver Rod ol.rod@ostfalia.de Dominik Feldschnieders dofeldsc@uos.de

Mehr

Automatisierte Bewertung in der Programmierausbildung

Automatisierte Bewertung in der Programmierausbildung Automatisierte Bewertung in der Programmierausbildung Oliver Rod Dipl.-Ing (FH) Oliver Rod ol.rod@ostfalia.de 15.01.2018 Oliver Rod ol.rod@ostfalia.de Agenda Vorstellung Demonstration Motivation / Vorteile

Mehr

Freiberger Familienkatalog Freiberger Familienbündnis www.freiberger-familienbuendnis.de

Freiberger Familienkatalog Freiberger Familienbündnis www.freiberger-familienbuendnis.de Seite 1 / 22 Seite 2 / 22 Seite 3 / 22 Seite 4 / 22 Seite 5 / 22 Seite 6 / 22 Seite 7 / 22 Seite 8 / 22 Seite 9 / 22 Seite 10 / 22 Seite 11 / 22 Seite 12 / 22 Seite 13 / 22 Seite 14 / 22 Seite 15 / 22

Mehr

STACK Mathematische Aufgaben mit ILIAS testen (Ein Frage-Typ im ILIAS-Objekt Test)

STACK Mathematische Aufgaben mit ILIAS testen (Ein Frage-Typ im ILIAS-Objekt Test) STACK Mathematische Aufgaben mit ILIAS testen (Ein Frage-Typ im ILIAS-Objekt Test) Inhalt: Einleitung Vorteile von STACK-Fragen Beispielaufgabe Generierung einer Zufallsfrage 1. Einleitung Der elektronische

Mehr

Das bietet! Vielfältige Umsetzungsmöglichkeiten von Blended Learning Szenarien in einer Plattform"

Das bietet! Vielfältige Umsetzungsmöglichkeiten von Blended Learning Szenarien in einer Plattform Das bietet! Vielfältige Umsetzungsmöglichkeiten von Blended Learning Szenarien in einer Plattform" Dr. Guido Rößling" FB Informatik RBG" TU Darmstadt" guido@informatik.tu-darmstadt.de" Leistungsumfang:

Mehr

COSYNUS Backend Communication Server Christian Baumgartner, Senior IT-Consultant. Kommunikation verbindet. Wir verbinden die Kommunikation.

COSYNUS Backend Communication Server Christian Baumgartner, Senior IT-Consultant. Kommunikation verbindet. Wir verbinden die Kommunikation. COSYNUS Backend Communication Server Christian Baumgartner, Senior IT-Consultant Key-Features des COSYNUS Backend Communication Server Verbinden Sie Ihre Geschäftsanwendungen oder Ihren E-Mail-Server mit

Mehr

Informatik II Übung 1

Informatik II Übung 1 Informatik II Übung 1 Gruppe 2 Carina Fuss cfuss@student.ethz.ch 28.2.2018 Carina Fuss 28.2.2017 1 Administratives ab nächstem Mal: Beginn um 13:00! Fragen aus der Vorlesung, Praktisches, Nachbesprechung

Mehr

customweb Einleitende Informationen Multishop Erstmals Herzlichen Dank für den Kauf dieses Moduls und Ihr entgegengebrachtes Vertrauen.

customweb Einleitende Informationen Multishop Erstmals Herzlichen Dank für den Kauf dieses Moduls und Ihr entgegengebrachtes Vertrauen. Einleitende Informationen Multishop Erstmals Herzlichen Dank für den Kauf dieses Moduls und Ihr entgegengebrachtes Vertrauen. Dieses Modul ermöglicht Ihnen über einen PSP-Account mehrere Shops gleichzeitig

Mehr

Kapitel Was ist ein Header? Was ist ein Body? Header: public Account(String newowner, int newpin)

Kapitel Was ist ein Header? Was ist ein Body? Header: public Account(String newowner, int newpin) Kapitel 2.6 1. Was ist ein Header? Was ist ein Body? Header: public Account(String newowner, int newpin) Body: Alles im Block darunter: [...] 2. Geben Sie die Methodensignaturen der TicketMachine (Code

Mehr

Susan Forward Vergiftete Kindheit Pdf Download ->>> DOWNLOAD

Susan Forward Vergiftete Kindheit Pdf Download ->>> DOWNLOAD Susan Forward Vergiftete Kindheit Pdf Download ->>> DOWNLOAD 1 / 5 2 / 5 Download..mystic..city..de..epub..PDF/ePub..eBooks..with..no..limit..and..without..survey...Susan.. Forward..language..:..de...Frauen..befreien..sich..von..den..Fesseln..der..Kindheit.Im...Erwachsenena

Mehr

Beschreibung XML-Datenaustauschformat Prüfungsserver

Beschreibung XML-Datenaustauschformat Prüfungsserver Beschreibung XML-Datenaustauschformat Prüfungsserver Einleitung Der Prüfungsserver dient dazu, Massenprüfungen mit Fragen im Multiple-Choice- Format maschinell zu verarbeiten. Dazu können am Prüfungsserver

Mehr

AuDoscore Automatic Grading of Java or Scala Homework

AuDoscore Automatic Grading of Java or Scala Homework AuDoscore Automatic Grading of Java or Scala Homework Norbert Oster, Marius Kamp, Michael Philippsen Friedrich-Alexander University Erlangen-Nürnberg Agenda Hintergrund und Motivation Ablauf der Bewertung

Mehr

Kurzanleitung Eclipse

Kurzanleitung Eclipse Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon

Mehr

Generische ILIAS-Aufgaben mit Musterlösungen. Steffen Zenker Institut für Informatik

Generische ILIAS-Aufgaben mit Musterlösungen. Steffen Zenker Institut für Informatik Generische ILIAS-Aufgaben mit Musterlösungen Steffen Zenker Institut für Informatik Überblick 1 2 3 4 Hintergrund Konzept Umsetzung Beispiele Hintergrund Informatik I+II??? - Terminologie / Methodiken

Mehr

Formular-Widgets oder Spendenbuttons erstellen

Formular-Widgets oder Spendenbuttons erstellen Formular-Widgets oder Spendenbuttons erstellen Das ist eine enorm mächtige Funktion! Sie können Ihr Spendenformular beliebig oft verbreiten, sei es mit Projekt-Widget, einem Spenden-Button oder über einen

Mehr

eduvote ein Audience Response System (ARS) für Lehrveranstaltungen

eduvote ein Audience Response System (ARS) für Lehrveranstaltungen eduvote ein Audience Response System (ARS) für Lehrveranstaltungen PowerPoint Add-In Übersicht: Nach dem Herunterladen und Ausführen des Installationsprogamms für das eduvote PowerPoint Add-In befindet

Mehr

CI was tut sich mit Jenkins in Sachen Test?

CI was tut sich mit Jenkins in Sachen Test? CI was tut sich mit Jenkins in Sachen Test? Ziel dieses Vortrags Sie sehen, dass CI mit Jenkins für alle Projektbeteiligte Nutzen stiftet Sie kennen den aktuellen Stand der Testautomation Statische Code-Analyse

Mehr

JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests. Wir verwenden nicht JUnit 3.x. Ideen dahinter. Test-Methode

JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests. Wir verwenden nicht JUnit 3.x. Ideen dahinter. Test-Methode JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests Automatisierte Ausführung von Tests Wir verwenden nicht JUnit 3.x Erfordert anderes Programmierkonzept Ideen dahinter Testgetriebene Entwicklung:

Mehr

2. WWW-Protokolle und -Formate

2. WWW-Protokolle und -Formate 2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema

Mehr

Automatisierte Bewertung von Programmieraufgaben Dr. Michael Striewe Universität Duisburg-Essen

Automatisierte Bewertung von Programmieraufgaben Dr. Michael Striewe Universität Duisburg-Essen Automatisierte Bewertung von Programmieraufgaben Dr. Michael Striewe Universität Duisburg-Essen Über 50 Jahre Forschung Automatische Bewertung von Programmieraufgaben hat eine sehr lange Forschungstradition:

Mehr

Praktikum zu XML: Übung 11

Praktikum zu XML: Übung 11 Fachhochschule Wiesbaden - Fachbereich Informatik Praktikum zu XML: Übung 11 XSLT Eine HTML-Tabelle 10.06.2003 H. Werntges, FB Informatik, FH Wiesbaden 1 Organisatorisches Arbeitsverzeichnis: ~/kurse/xml/11/

Mehr

Administrator: -to-Fax

Administrator:  -to-Fax Administrator: E-Mail-to-Fax Funktionsbeschreibung Die Mail-to-Fax Option erlaubt es eine Mail zu verschicken, die dann als Fax der spezifizierten Zielrufnummer zugeschickt wird. Hierzu wählt der Administrator

Mehr

Praktikum SEP: Java-Programmierung WS 2018/19

Praktikum SEP: Java-Programmierung WS 2018/19 Praktikum SEP: Java-Programmierung WS 2018/19 Aufgabe 1: Trie Thomas Lemberger und Martin Spießl Basierend auf Folien von Matthias Dangl und Karlheinz Friedberger 1 / 13 Tries Einfache Aufgabe zum Einstieg:

Mehr

MathCoach. ein programmierbarer intelligenter web-basierter Mathematik-Tutor. Prof. Dr. Barbara Grabowski Jörg Herter Melanie Kaspar et al.

MathCoach. ein programmierbarer intelligenter web-basierter Mathematik-Tutor. Prof. Dr. Barbara Grabowski Jörg Herter Melanie Kaspar et al. MathCoach ein programmierbarer intelligenter web-basierter Mathematik-Tutor Prof. Dr. Barbara Grabowski Jörg Herter Melanie Kaspar et al. HTW des Saarlandes University of Applied Sciences http://mathcoach.htw-saarland.de

Mehr

AUSGEWÄHLTE PROBLEME AUS DEM ACM PROGRAMMING CONTEST

AUSGEWÄHLTE PROBLEME AUS DEM ACM PROGRAMMING CONTEST AUSGEWÄHLTE PROBLEME AUS DEM ACM PROGRAMMING CONTEST FWP-Fach, HM München, FK07 Doina Logofătu www.doina-logofatu.de Programmierung, Algorithmen, Problemlösungen ACM steht für "Association for Computing

Mehr

Saubermann gesucht. 28. Mai 2018

Saubermann gesucht. 28. Mai 2018 Saubermann gesucht 28. Mai 2018 Warning: Missing column stop element before column wrapper stop element ID 1552. in system/modules/rocksolid-columns/src/madeyourday/contao/element/columnsstop.php on line

Mehr

Informatik II: Algorithmen und Datenstrukturen SS 2013

Informatik II: Algorithmen und Datenstrukturen SS 2013 Informatik II: Algorithmen und Datenstrukturen SS 2013 Vorlesung 1a, Dienstag, 16. April 2013 (Organisatorisches, Programmierumgebung, Sortieren) Prof. Dr. Hannah Bast Lehrstuhl für Algorithmen und Datenstrukturen

Mehr

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Übungen zur Vorlesung Wissenschaftliches Rechnen I Übungen zur Vorlesung Wissenschaftliches Rechnen I Nicolas Gauger, René Lamour, Hella Rabus Wintersemester 2007/2008 Programmierung - Einführung Programmierung - Einführung Berechnung einer Formel y =

Mehr

Praktikum. SEP: Java-Programmierung SS Trie: Häufige Fragen. Thomas Bunk und Karlheinz Friedberger

Praktikum. SEP: Java-Programmierung SS Trie: Häufige Fragen. Thomas Bunk und Karlheinz Friedberger Praktikum SEP: Java-Programmierung SS 2019 Trie: Häufige Fragen Thomas Bunk und Karlheinz Friedberger 1 / 12 Ab wann kann abgegeben werden? Seit Beginn der Aufgabe. Es können beliebig viele Abgaben hochgeladen

Mehr

Kapitel 6 Umfragen, Statistiken, Sicherung

Kapitel 6 Umfragen, Statistiken, Sicherung Kapitel 6 Umfragen, Statistiken, Sicherung Notwendige Voraussetzungen für diese Schulung: Internetfähiger Computer mit aktuellem Browser (z.b. Firefox, Internet Explorer) Internet-Domain mit aufgeschaltetem

Mehr

Wissenschaftlich-Technische Visualisierung

Wissenschaftlich-Technische Visualisierung Wissenschaftlich-Technische Visualisierung Vorlesender: Dr.-Ing. Ulf Döring, Z 2041, 69 1211 ulf.doering@tu-ilmenau.de Webseite zu Vorlesung + Seminar: http://www.tu-ilmenau.de/gdv/lehre/ss2017/wtv voraussichtlich

Mehr

11. Die PC-Schnittstelle

11. Die PC-Schnittstelle PC-Schnittstelle Funktion -1. Die PC-Schnittstelle.1. Funktion Die folgenden Angaben gelten ohne Einschränkung für den PC, PC-XT, PC-AT, AT-386, AT-486 und kompatible Rechner. Sie sind nur für jene interessant,

Mehr

Registrierung erweitern

Registrierung erweitern Shopware-Plugin: Registrierung erweitern RHIEM Intermedia GmbH Gildeweg 10 46562 Voerde Germany Phone: +49 (0) 2855 9700-55 Email: info@rhiem.com Board of Directors: Franz Rhiem, Dr.-Ing. Stefan Rhiem,

Mehr

GERICHTETER GEWICHTETER GRAPH DESIGNDOKUMENT

GERICHTETER GEWICHTETER GRAPH DESIGNDOKUMENT User Requirements GERICHTETER GEWICHTETER GRAPH DESIGNDOKUMENT Softwareentwicklung Praktikum, Übungsbeispiel 1 Gruppe 18 Andreas Hechenblaickner [0430217] Daniela Kejzar [0310129] Andreas Maller [0431289]

Mehr

Allgemeiner Import-Ablauf

Allgemeiner Import-Ablauf Allgemeiner Import-Ablauf Da der Import von individuellen Daten keine unkomplizierte Aufgabe ist, sind in der Regel folgende Schritte zu erledigen: 1. Export der Daten aus dem bestehenden System als CSV-

Mehr

Algorithmen und Datenstrukturen II. Arne Schmidt Übung #

Algorithmen und Datenstrukturen II. Arne Schmidt Übung # Algorithmen und Datenstrukturen II Arne Schmidt Übung #1 18.04.2018 Übersicht Organisation Sortierverfahren Hausaufgaben: Programmierteil Datenverarbeitung Organisation Homepage: https://www.ibr.cs.tu-bs.de/courses/ss18/aud2/

Mehr

Projekt Message-Logger

Projekt Message-Logger M o d u l S o f t w a r e k o m p o n e n t e n T A. S W K. F 1 0 0 1 Projekt Message-Logger T e s t p r o t o k o l l Horw, 06.06.2010 Projekt Dokument Schule Modul Projektteam Dozenten Letzte Änderung

Mehr

Grundlagen der Objektorientierten Programmierung - Methoden -

Grundlagen der Objektorientierten Programmierung - Methoden - Methoden In ihrem formalen Aufbau entsprechen Java-Methoden den Funktionen in C und C++. Eine Methode dient dazu, eine häufig benötigte Folge von Anweisungen unter einem Namen zusammenzufassen und zum

Mehr

ONYX 3.7 Versionshinweise Release:

ONYX 3.7 Versionshinweise Release: ONYX 3.7 Versionshinweise Release: 22.06.2012 Neue Funktionen Neuer Aufgabentyp: Datei-Upload (finanziert durch die Universität Innsbruck) Formelunterstützung in der Aufgabenstellung: Beschreibung durch

Mehr

Schaff-Ich Mathematik Prüfungsvorbereitung Bedienungsanleitung Inhalt:

Schaff-Ich Mathematik Prüfungsvorbereitung Bedienungsanleitung Inhalt: Schaff-Ich Mathematik Prüfungsvorbereitung Bedienungsanleitung Inhalt: 1. Programmaufbau 2 2. Kapitelaufbau 3 3. Übungsaufbau 4 4. Tests 5 5. Kontakt 5 1. Programmaufbau Alle Schaff-Ich Produkte sind nach

Mehr

Vorlesung Datenbanken I Zwischenklausur

Vorlesung Datenbanken I Zwischenklausur Prof. Dr. Stefan Brass 12. Dezember 2003 Institut für Informatik MLU Halle-Wittenberg Vorlesung Datenbanken I Zwischenklausur Name: Matrikelnummer: Studiengang: Aufgabe Punkte Max. Punkte Zeit 1 (Integritätsbedingungen)

Mehr

Proseminar. C-Programmierung Grundlagen und Konzepte. Der Präprozessor. von: Svenja Neef

Proseminar. C-Programmierung Grundlagen und Konzepte. Der Präprozessor. von: Svenja Neef Proseminar C-Programmierung Grundlagen und Konzepte Der Präprozessor von: Svenja Neef Inhaltsverzeichnis 1Der C-Präprozessor...2 1.1Was ist der C-Präprozessor...2 1.2Präprozessor-Befehle...2 1.2.1Zusammenführen

Mehr

Tutoraufgabe 1 (Listen):

Tutoraufgabe 1 (Listen): Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet

Mehr

PSE: Analysesoftware für Logistiknetzwerke

PSE: Analysesoftware für Logistiknetzwerke PSE: Analysesoftware für Logistiknetzwerke Phase 1 Das Pflichtenheft,, Lehrstuhl Prof. Böhm KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Mehr

BIF/SWE 1 - Übungsbeispiel. Arthur Zaczek

BIF/SWE 1 - Übungsbeispiel. Arthur Zaczek BIF/SWE 1 - Übungsbeispiel Arthur Zaczek Sep 2015 1/22 Übungsbeispiel embedded sensor cloud Übungsbeispiel embedded sensor cloud 2/22 Aufgabenstellung Auf einem [[tragen Sie bitte hier Ihr Embedded System

Mehr

Tests, Surveys, Pools

Tests, Surveys, Pools Tests, Surveys, Pools Tests Mit Online Tests können Sie die Leistungen der KursteilnehmerInnen überprüfen. Wie bereits in Version 8.0 wird automatisch für jeden aktiven Test eine eigene Notenspalte im

Mehr

BIF/SWE 1 - Übungsbeispiel

BIF/SWE 1 - Übungsbeispiel Arthur Zaczek Sep 2015 1 Übungsbeispiel embedded sensor cloud 1.1 Aufgabenstellung Auf einem [[tragen Sie bitte hier Ihr Embedded System Ihrer Wahl ein]] soll ein Messdaten Erfassungssystem implementiert

Mehr

Übungsbetrieb in L²P aus Dozierenden-Sicht

Übungsbetrieb in L²P aus Dozierenden-Sicht Übungsbetrieb in L²P aus Dozierenden-Sicht Allgemeines In vielen Lehrveranstaltungen werden Übungen ausgeteilt oder zum Download angeboten, die von den Studierenden alleine oder in Gruppen zu bearbeiten

Mehr

aus Oliver J. Bott, Peter Fricke, Uta Priss, Michael Striewe (Hrsg.)

aus Oliver J. Bott, Peter Fricke, Uta Priss, Michael Striewe (Hrsg.) aus Oliver J. Bott, Peter Fricke, Uta Priss, Michael Striewe (Hrsg.) Automatisierte Bewertung in der Programmierausbildung Digitale Medien in der Hochschullehre Band 6 2017, 420 Seiten, br., 42,90, ISBN

Mehr

Aufgabenblatt 2. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt:

Aufgabenblatt 2. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt: Aufgabenblatt 2 Kompetenzstufe 2 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 01.12.2017 13:00 Uhr in TUWEL hoch.

Mehr

SCRUM [BugFix] Sprint August 2017

SCRUM [BugFix] Sprint August 2017 SCRUM [BugFix] Sprint August 2017 BugFixes und kleinere Anpassungen 01. September 2017 8843 - BAM - Absolutwerte PutParaRow Jahreswertverdichtung letzte End Periode 1 Tag zu früh Im PutParaRow bei der

Mehr

Lernteam OOP3 SW Programmieren 1 - H1103 Felix Rohrer

Lernteam OOP3 SW Programmieren 1 - H1103 Felix Rohrer Aufgabe 1: Datentypen und Typecasting Geben Sie das Ergebnis für folgende mathematischen Ausdrücke im entsprechenden Datentyp in Java an. Beachten Sie hierzu die Folie 14 der Präsentation. Hinweis: Bei

Mehr

6. Funktionen, Parameterübergabe

6. Funktionen, Parameterübergabe 6. Funktionen, Parameterübergabe GPS-6-1 Themen dieses Kapitels: Begriffe zu Funktionen und Aufrufen Parameterübergabearten call-by-value, call-by-reference, call-by-value-and-result in verschiedenen Sprachen

Mehr

C# - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue

C# - Einführung in die Programmiersprache Fehler abfangen. Leibniz Universität IT Services Anja Aue C# - Einführung in die Programmiersprache Fehler abfangen Leibniz Universität IT Services Anja Aue Fehler in einem Programm Warnungen sind Hinweise auf eventuelle Fehler während der Laufzeit des Programms.

Mehr

Logging mit Log4J AID 074 DE

Logging mit Log4J AID 074 DE Logging mit Log4J AID 074 DE 2014 ADITO Software GmbH Diese Unterlagen wurden mit größtmöglicher Sorgfalt hergestellt. Dennoch kann für Fehler in den Beschreibungen und Erklärungen keine Haftung übernommen

Mehr

Wiki von "An XML exchange format for (programming) tasks" Seite: EntwicklerDokumentationExportExampleGate

Wiki von An XML exchange format for (programming) tasks Seite: EntwicklerDokumentationExportExampleGate es sollen die Grundlagen für ein einfaches P rogramm geschrieben werden, um Gewinner beim Poker zu bestimmen. Dafür braucht man eine Klasse Card mit den beiden Attributen

Mehr

Was ist neu in Moodle 3.1 (Lehrende)

Was ist neu in Moodle 3.1 (Lehrende) Was ist neu in Moodle 3.1 (Lehrende) Logout Moodle hat jetzt einen Logout-Button. Sie finden ihn rechts oben in der Kopfzeile. Kursadministration Nutzereinschreibung Die eingeschriebenen Teilnehmer/innen

Mehr

Semantische Bewertung und personalisierte Erzeugung von Übungsaufgaben zu Mathematik, Logik, Informatik

Semantische Bewertung und personalisierte Erzeugung von Übungsaufgaben zu Mathematik, Logik, Informatik Semantische Bewertung und personalisierte Erzeugung von Übungsaufgaben zu Mathematik, Logik, Informatik Johannes Waldmann (HTWK Leipzig) September 2, 2014 Beispiel (Sicht des Studenten) Gesucht ist ein

Mehr

JoomContact. Bedienungsanleitung. Version 1.0

JoomContact. Bedienungsanleitung. Version 1.0 JoomContact Bedienungsanleitung JoomContact ist eine einfache und schnelle Art Kontaktformulare in Joomla zu integrieren. Es sind dabei keine Programmierkenntnisse erforderlich. Sie können beliebig viele

Mehr

Algorithmen und Berechnungskomplexität I

Algorithmen und Berechnungskomplexität I Algorithmen und Berechnungskomplexität I Prof. Dr. Institut für Informatik Wintersemester 2013/14 Organisatorisches Vorlesung Dienstag und Donnerstag, 12:30 14:00 Uhr (HS 1) Übungen 16 Übungsgruppen Anmeldung

Mehr

Informatik in L A TEX (Bäume, Graphen, MSC)

Informatik in L A TEX (Bäume, Graphen, MSC) Informatik in L A TEX (Bäume, Graphen, MSC) Katharina Amboß 3. Juli 2005 1 Einführung Es gibt viele Pakete für die Dinge die in der Informatik grafisch gelöst werden. Grafiken bieten oft eine bessere Übersicht

Mehr

Informatik II Übung 1 Gruppe 7. Leyna Sadamori

Informatik II Übung 1 Gruppe 7. Leyna Sadamori Informatik II Übung 1 Gruppe 7 Leyna Sadamori leyna.sadamori@inf.ethz.ch Ablauf der Übung Administratives (wenn vorhanden) Debriefing (Besprechung des Blattes der Vorwoche) Briefing (Ausblick auf das nächste

Mehr

Social Digital Signage - FAQ

Social Digital Signage - FAQ Social Digital Signage - FAQ Inhaltsverzeichnis main... 2 Was ist das, FAQ?... 3 Was ist das, FAQ?... 4 Seite 1 / 4 Seite 2 / 4 Was ist das, FAQ? ganz einfach: fragen und antworten Letzte Änderung: 2016-07-03

Mehr

Aufgabenblatt 2 Suchen und Sortieren. Aufgabe 1: Vergleiche und Sortieren in Java

Aufgabenblatt 2 Suchen und Sortieren. Aufgabe 1: Vergleiche und Sortieren in Java Aufgabenblatt 2 Suchen und Sortieren Abgabetermin: Samstag, 21.05.2016 23:55 Uhr Zur Prüfungszulassung müssen in einem Aufgabenblatt mind. 25% der Punkte erreicht werden und alle weiteren Aufgabenblätter

Mehr

Funktionsübersicht. MultiParser. Für Automobilhersteller und Zulieferer

Funktionsübersicht. MultiParser. Für Automobilhersteller und Zulieferer MultiParser Für Automobilhersteller und Zulieferer Version 1.3.05 Stand 29.05.2008 Inhaltsverzeichnis 1...3 1.1 Eingabe...3 1.2 Verarbeitung...4 1.2.1 Daten erkennen und erfassen...4 1.2.2 Daten prüfen...4

Mehr

Logik und diskrete Strukturen

Logik und diskrete Strukturen Prof. Dr. Institut für Informatik Abteilung V Wintersemester 2015/16 Dozenten und Tutoren Vorlesung Professor für Theoretische Informatik E-Mail: roeglin@cs.uni-bonn.de Web: http://www.roeglin.org/ Büro:

Mehr

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und

Mehr

Kommentierung in C. Kommentierung in C. Von Sebastian Rothe 1/26. Kommentierung in C

Kommentierung in C. Kommentierung in C. Von Sebastian Rothe 1/26. Kommentierung in C Von Sebastian Rothe 1/26 Inhaltsverzeichnis 1. Programmierstil eine Übersicht 2. Motivation wozu Kommentierung? 3. Aspekte der Kommentierung 4. GLib als Beispiel 5. Dokumentationssysteme 6. Zusammenfassung

Mehr

Rhetorische Mittel Tabelle Pdf Download ->>>

Rhetorische Mittel Tabelle Pdf Download ->>> 1 / 5 Rhetorische Mittel Tabelle Pdf Download ->>> http://shurll.com/afq1n 2 / 5 3 / 5 Rhetorische...Mittel:...Name:...Definition:...Beispiel:...Addierende...Zusammensetzung:...gleichbe rechtigte,...einander...widersprechende...gliederdownload..bei..school-scout.de...bereitende..tab

Mehr

Klausur Grundlagen der Programmierung

Klausur Grundlagen der Programmierung Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel

Mehr

Viele Entwickler finden Testen langweilig.

Viele Entwickler finden Testen langweilig. 1 Viele Entwickler finden Testen langweilig. 2 Das galt auch für mich und meine Kollegen. 3 Programmierung kreativ Testen wiederholend, langweilig, eintönig 4 Programmierung konstruktiv, neuen Nutzen schaffen

Mehr

SMARTentry Notification

SMARTentry Notification Vario IT-Solutions GmbH SMARTentry Notification Dokumentation 18.02.2016 Installation und Einrichtung von SMARTentry Notification für bestehende und neue SALTO Installationen mit SHIP Schnittstelle. Inhaltsverzeichnis

Mehr

1. Eine Checkliste einfügen und konfigurieren

1. Eine Checkliste einfügen und konfigurieren DER KURSBAUSTEIN CHECKLISTE Dieser Kursbaustein erlaubt die Erstellung von Checklisten/todo-Listen innerhalb eines Kurses. Die Checkliste kann so konfiguriert werden, dass sie für die Studierenden nur

Mehr

Vollautomatisierte e-learning Plattform am Beispiel eines Universitätspraktikums

Vollautomatisierte e-learning Plattform am Beispiel eines Universitätspraktikums Vollautomatisierte e-learning Plattform am Beispiel eines Universitätspraktikums Jan Schmidt, Nils gentschen Felde MNM-Team Ludwig-Maximilians-Universität München 10. DFN-Forum Kommunikationstechnologien

Mehr

Informationssysteme für Ingenieure

Informationssysteme für Ingenieure Informationssysteme für Ingenieure Vorlesung Herbstsemester 2016 Überblick und Organisation R. Marti Organisation Web Site: http://isi.inf.ethz.ch Dozent: Robert Marti, martir ethz.ch Assistenz:??

Mehr

Nun öffnet sich das Fenster "Geplante Tasks". Hier zum Einrichten eines neuen Tasks auf "Geplanten Task hinzufügen" klicken. Es öffnet sich der Assist

Nun öffnet sich das Fenster Geplante Tasks. Hier zum Einrichten eines neuen Tasks auf Geplanten Task hinzufügen klicken. Es öffnet sich der Assist PCs automatisch herunterfahren Frage: In meiner Schule soll der Lehrerzimmercomputer (oder ein anderer PC) um 17.00 Uhr automatisch herunterfahren. Wie kann ich das einrichten? Antwort: Um einen Computer

Mehr

Einführung: Verteilte Systeme - Remote Method Invocation -

Einführung: Verteilte Systeme - Remote Method Invocation - Einführung: Verteilte Systeme - - Prof. Dr. Michael Cebulla 11. Dezember 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 43 M. Cebulla Verteilte Systeme Gliederung 1 2 Architektur RMI Kommunikation

Mehr

Probeklausur. Musterlösung

Probeklausur. Musterlösung Programmierkurs Probeklausur Dr. Steffen Müthing Abgabe 08. Februar 2019 IWR, Universität Heidelberg ipk-exercises:2018-ws-55-gc187ae0 Allgemeine Hinweise: Probeklausur Dieses Übungsblatt wird nicht bewertet.

Mehr

Softwareentwicklungspraktikum Nebenfach

Softwareentwicklungspraktikum Nebenfach PD Dr. Ulrich Schöpp Ludwig-Maximilians-Universität München Dr. Steffen Jost Institut für Informatik Stephan Barth WS 2016/17 Softwareentwicklungspraktikum Nebenfach Blatt 3 Dieses Arbeitsblatt ist innerhalb

Mehr

*** Viel Erfolg! ***

*** Viel Erfolg! *** Hochschule München, FK 03 SS 2018 Ingenieurinformatik C-Programmierung Bachelorstudiengang: Studienbeginn vor WS13/14 (Kombinationsprüfung) ** Studienbeginn ab WS13/14 bis WS15/16 ** Studienbeginn ab SS16

Mehr

Einführung in die Programmierung I. 2.0 Einfache Java Programme. Thomas R. Gross. Department Informatik ETH Zürich

Einführung in die Programmierung I. 2.0 Einfache Java Programme. Thomas R. Gross. Department Informatik ETH Zürich 252-0027 Einführung in die Programmierung I 2.0 Einfache Java Programme Thomas R. Gross Department Informatik ETH Zürich Uebersicht 2.0 Einfache Java Programme Struktur Namen Output 2 Graphische Darstellung

Mehr

CALUMMA ETL Tool Benutzerhandbuch

CALUMMA ETL Tool Benutzerhandbuch Benutzerhandbuch 2 Inhaltsverzeichnis Teil I Einleitung 3 Teil II Spoon Basics 4 Teil III CALUMMA Steps 9 1 Master... Data Importer 10 2 Data... Importer 11 3 Enumeration... Mapping 12 4 Hierarchie-Mapping...

Mehr

Aufbau einer effizienten Testautomatisierungslösung

Aufbau einer effizienten Testautomatisierungslösung Aufbau einer effizienten Testautomatisierungslösung Testwerkzeuge in messagebasierten Systemen Q-Event Luzern, 5.9.2013 «Effizienter Testen aber wie?» Roland Hug Senior Testmanager Abstract In der agilen

Mehr

Durchschnittswerte aller Seminare/ Vergleichswerte. Durchschnittswerte aller Seminare/ Vergleichswerte. mw=4.1 s=0.9. mw=4.4 s=0.9. mw=3.

Durchschnittswerte aller Seminare/ Vergleichswerte. Durchschnittswerte aller Seminare/ Vergleichswerte. mw=4.1 s=0.9. mw=4.4 s=0.9. mw=3. Durchschnittswerte aller Seminare/ Vergleichswerte mw=4.1 s=0.9 mw=4.4 s=0.9 mw=3.9 s=1 mw=3.8 s=0.8 mw=2 s=0.8 Durchschnittswerte aller Seminare/ Vergleichswerte Anmerkung: Die Freitext-Angaben zur

Mehr

Stellen Sie jetzt um von Papier auf eine moderne, digitale, ortsunabhängige Lösung.

Stellen Sie jetzt um von Papier auf eine moderne, digitale, ortsunabhängige Lösung. Stellen Sie jetzt um von Papier auf eine moderne, digitale, ortsunabhängige Lösung. Die neue Checklisten-Management-App firstaudit optimiert Ihren Workflow. Und das spart Ihnen Tag für Tag Zeit, Geld und

Mehr

Auf dieser und den beiden folgenden Folien wurde jeweils ein neues Objekt der Klasse FigurMalerei erstellt und die angegebene Methode ausgeführt.

Auf dieser und den beiden folgenden Folien wurde jeweils ein neues Objekt der Klasse FigurMalerei erstellt und die angegebene Methode ausgeführt. 432 433 434 435 Auf dieser und den beiden folgenden Folien wurde jeweils ein neues Objekt der Klasse FigurMalerei erstellt und die angegebene Methode ausgeführt. 436 437 438 439 440 441 442 443 Die verkürzte

Mehr

Basispruefung Herbst 2016/ Einführung in die Programmierung

Basispruefung Herbst 2016/ Einführung in die Programmierung Basispruefung Herbst 2016/17 0027 Einführung in die Programmierung Departement Informatik ETH Zürich Nachname: Vorname: Stud.number: Mit Ihrer Unterschrift bestätigen Sie, dass Sie folgenden Hinweise zur

Mehr

Blended-Learning am Beispiel des Moduls "Datenbanksysteme" Prof. Dr. Andreas Thor Hochschule für Telekommunikation Leipzig

Blended-Learning am Beispiel des Moduls Datenbanksysteme Prof. Dr. Andreas Thor Hochschule für Telekommunikation Leipzig Blended-Learning am Beispiel des Moduls "Datenbanksysteme" Prof. Dr. Andreas Thor Hochschule für Telekommunikation Leipzig thor@hft-leipzig.de 1.PP 2.PP 3.PP Prüf+ 1.PP 2.PP 3.PP Prüf+ 1.PP Studium an

Mehr

Mails waren früher, als noch alles gut und einfach war, eine reine Textnachricht, in etwa so wie heute eine reine SMS.

Mails waren früher, als noch alles gut und einfach war, eine reine Textnachricht, in etwa so wie heute eine reine SMS. winmail.dat verhindern Wie uns EDV-Geschichte hilft Probleme zu verstehen. Ich habe manchmal das Gefühl, das Problem mit der Winmail.dat ist so alt wie der erste Mail-Client von Microsoft. Und damit habe

Mehr

BUSINESSMAIL X.400 WEB SERVICE API MAILBOX STATUS V1.0

BUSINESSMAIL X.400 WEB SERVICE API MAILBOX STATUS V1.0 WEB SERVICE API MAILBOX STATUS V1.0 Gesicherte Kommunikation über Internet (https) für Kunden Web Service Client Anwendung https Internet TLS Proxy BusinessMail X.400 Application Server Web Service mit

Mehr

ANLEITUNG zur Nutzung der Lernumgebung. Symbole und Ihre Bedeutung:

ANLEITUNG zur Nutzung der Lernumgebung. Symbole und Ihre Bedeutung: ANLEITUNG zur Nutzung der Lernumgebung Symbole und Ihre Bedeutung: - Video-Datei - Audio-Datei - PDF Datei - Word-Datei - Aufgabe mit Online-Hochladen einer Datei - Link im Internet - Eine Übung mit tutorieller

Mehr

Einführung in die Programmierung I. 1.0 EBNF 2.0 Einfache Java Programme. Thomas R. Gross. Department Informatik ETH Zürich

Einführung in die Programmierung I. 1.0 EBNF 2.0 Einfache Java Programme. Thomas R. Gross. Department Informatik ETH Zürich 252-0027 Einführung in die Programmierung I 1.0 EBNF 2.0 Einfache Java Programme Thomas R. Gross Department Informatik ETH Zürich Graphische Darstellung von EBNF Regeln Syntax Graph: graphische Darstellung

Mehr

Webseiten-Bericht für feedbackvote.com

Webseiten-Bericht für feedbackvote.com Webseiten-Bericht für feedbackvote.com Generiert am 21 Dezember 2018 11:22 AM Der Wert ist 51/100 SEO Inhalte Seitentitel Feedbackvote - Best Community and Customer Feedback System and Votingsystem Länge

Mehr

Entwicklerhandbuch Kernprüfung

Entwicklerhandbuch Kernprüfung Seite: 1 Entwicklerhandbuch en aufbauend auf -Basis-Version 0.11.0 1 Seite: 2 Inhaltsverzeichnis Inhaltsverzeichnis... 2 Einleitung... 3 Systemvoraussetzungen... 3 Module... 3 KernpruefungAufruf... 3 KernpruefungRoutingProgrammSv

Mehr

Übungsblatt 13. Abgabe / Besprechung in Absprache mit dem Tutor

Übungsblatt 13. Abgabe / Besprechung in Absprache mit dem Tutor Albert-Ludwigs-Universität Freiburg Institut für Informatik Einführung in die Informatik Sommersemester 2013 PD Dr. Cyrill Stachniss Dr. Rainer Kümmerle Übungsblatt 13 Abgabe / Besprechung in Absprache

Mehr

Informatik I: Einführung in die Programmierung. Übungsblatt 3. Abgabe: Freitag, 15. November 2013, 18:00 Uhr

Informatik I: Einführung in die Programmierung. Übungsblatt 3. Abgabe: Freitag, 15. November 2013, 18:00 Uhr Informatik I: Einführung in die Programmierung Prof. Dr. Bernhard Nebel Dr. Christian Becker-Asano, Dr. Stefan Wölfl Wintersemester 2013/2014 Universität Freiburg Institut für Informatik Übungsblatt 3

Mehr

Flexibles E-Assessment auf Basis einer Service-orientierten Architektur

Flexibles E-Assessment auf Basis einer Service-orientierten Architektur auf Basis einer Service-orientierten Architektur Konzepte, Implementierung und Praxiserfahrungen Mario Amelung Katrin Krieger Dietmar Rösner Otto-von-Guericke-Universität Magdeburg Wissensbasierte Systeme

Mehr