Stud.IP lehrt Programmieren. Der neue Aufgabentyp Programmieraufgabe

Ähnliche Dokumente
Automatisierte Bewertung in der Programmierausbildung

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

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

Prototypische Integration automatisierter Programmbewertung in das LMS Moodle

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

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

Lon-Capa für bessere Lehre nutzen. Tipps zum Einstieg

Vollautomatisierte e-learning Plattform am Beispiel eines Universitätspraktikums

Tactical, document-oriented e-learning. educomponents

Formatives E-Assessment in Mathematik-Lehrveranstaltungen

DIGITALE MEDIEN IN DER HOCHSCHULLEHRE Eine Publikationsreihe des ELAN e.v.

Vorwort Allgemeines E-Learning Lernplattformen Argumente, die für die ILIAS-Plattform sprechen 21

1 Jahr Datenbankprogrammierung lernen mit LON-CAPA - Ein Erfahrungsbericht. n.jensen@ostfalia.de

Anforderungen an ein Repository- System zum hochschulübergreifenden Austausch von Übungsaufgaben

Prof. Dr. Detlef Krömker Carsten Heep. Institut für Informatik. Johann Wolfgang Goethe-Universität

Multimedia-Technologie

Moodle die Lernplattform. Ein Einblick in die weltweit meistgenutzte Lernplattform

LiT.Shortcut: Onyx in der Hochschullehre mit Onlinetests mathematische Aufgaben in die Lehre integrieren

Digitaler Aufgabenpool Wirtschaftsmathematik

E-Learning-Kompetenzentwicklung am Beispiel netzgestützter Kommunikationsmittel

Die Interaktive Vorlesung Einführung Betriebssysteme

Inhaltsverzeichnis. I. Typen und Methoden

Das neue LMS der Universität Paderborn: PANDA koala Next Generation. 3. Sitzung des Lenkungskreises Gudrun Oevel, Christian Ritter

Einführung in E-Assessment Kay Hildebrand

Projekt: Infinity. Ausblick auf eine mögliche Zukunft des Lehrens und Lernens.

Workshop. Oskar Truffer, studer + raimann ag

Lernplattformen für Einsteiger Einsatzstrategien im Unterricht

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

ecult ecompetence and Utilities for Learners and Teachers

Online-Kurs Kommunikation im Krankenhaus

Daphne. Ein Kursverwaltungssystem für programmierlastige Vorlesungen. Axel Lehmann

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

Informatiktag MINT MOOCs am Beispiel Programmieren mit Processing. Gerald Futschek 28. September 2017

Entwicklung einer Anwendung zur Erkennung von Täuschungsversuchen

IT-gestütztes Peer Assessment in Massenveranstaltungen Potentiale & Lessons Learned

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

Mit Peer-Feedback Dialog, Motivation und Lernerfolg in virtuellen Kursen fördern

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

Einführung ins ILIAS Schnittstelle zu Stud.IP (Integriertes Lern-, Informations- und Arbeitskooperationssystem)

Lehrerfahrungen mit der elearning-plattform Open edx

Modellierung und Programmierung 1

Digitale Lehre für den flipped classroom

Einsatz der Lernplattform Moodle Überblick

Selbsttests mit ILIAS Didaktischer Einsatz von formativen Tests

E-Assessment NRW Erstellt:

EIN NEUER SMARTPHONE-BASIERTER ANSATZ ZUM LEHREN VON JAVA MIT EINEM LERNSPIEL. 14. Oktober 2016, Tobias Jordine

Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO

Fachstelle Hochschuldidaktik & E-Learning. Gross-Gruppen Peer-Feedback mit dem Moodle-Werkzeug Workshop. G. Josten HDEL BFH

E-Learning verbindet.

Schulungsprogramm Sommersemester 2016

Das neue LMS der Universität Paderborn: koala Next Generation. Lenkungskreis Gudrun Oevel

Inhaltsübersicht. Bibliografische Informationen digitalisiert durch

Schulung advertzoom. advertzoom Release 2.1 Stand Januar advertzoom GmbH

Adaptive Selbstlernaufgaben mit STACK

Q-Event «Spice up your Test!»

ViPs. Das virtuelle Prüfungssystem als Modul der Kursmanagement-Plattform Stud.IP

edu-sharing open source Lösung

Die Lernplattform von. physik multimedial

Aktivierende Online-Lehre in der Mathematik mit Moodle, Clicker und LON-CAPA

Aktuelle Entwicklungen und Tendenzen bei ILIAS

LON-CAPA & Clicker. Mathematik-Lehrveranstaltungen

MINT-Studierende im Lernprozess unterstützen. LON-CAPA ein weltweites Netzwerk für elektronische Übungsaufgaben und Selbstlerntests

Lophia: Methodik und Didaktik in Selbstlernmodulen zur philosophischen Logik

Didaktischer Leitfaden. Inverted-/Flipped Classroom mit Moodle

Kompetenzorientierte E-Prüfungen in den Ingenieurwissenschaften

Projekte Prof. Gerke und Prof. Schmidt Fachbereich Wasser- und Kreislaufwirtschaft

Das ist Moodle. Überblick über die Lernplattform der DHBW Mosbach

Der Medienkompetenz Form geben

Auditorium Mobile Classroom Service

Vortrag. Bewertungsschema für eine abgestufte Bewertung von Programmieraufgaben in E-Klausuren

Dual Mode University - technische Infrastruktur und Beratungsleistungen Quantität und Qualität

10 Jahre Online-Prüfungen mit Moodle

CENTER FOR INNOVATIVE LEARNING TECHNOLOGIES SCHULUNGSPROGRAMM

Sind Reflexionen über eportfolios als Leistungsnachweis in IK Kursen geeignet?

Fragen zur technischen Ausstattung und Nutzung

Die THB-EdL-App Fast wie mit Papier nur besser!

Nationale Prozessbibliothek - eine Initiative für eine vernetzte öffentliche Verwaltung

E-Learning-basierte Ausbildung an der

Effiziente Erweiterungsprogrammierung für kleine und große ( User) Moodle Instanzen

Entwicklungssysteme für Lernumgebungen am Beispiel des Essener-Lern-Modells

Schreiben in der Fachdisziplin Feedbackszenarien mit Moodle. Silke Gausche Moodlemoot

ILIAS an der Uni Bern

Thema PHP-Sicherheits-Training-System. Timo Pagel

Compilerbau (1 KU) SS 2011

Die richtigen Zutaten für eine professionelle Entwicklung

Ein Wissensportal für Experten. Alexander Mas INF-M3 Anwendungen 2 - Wintersemester 2007/ Dezember 2007

Elektronische Übungen und Prüfungsvorleistungen im Bereich der höheren Mathematik

SPRING SCHOOL 2017 Interne Qualifizierungsangebote der Projekte März 2017, Carl von Ossietzky Universität Oldenburg

Ein Blended Learning-Konzept zu Health Technology Assessment

BIF/SWE - Übungsbeispiel

Dipl. Math. Margrit Lottmann, URZ-N. Tel Moodle elearning in Projektgruppen

Neue Medien. Projekt und Ergebnisse einer Studie. Claudia Bremer, Michael Eichhorn, Dr. Alexander Tillmann,

Gutes RE kann jeder? Ein mehrstufiges Lehrkonzept für die Ausbildung im RE

Studienerfolg in der Informatik - Die Projekte Lava und gripss - Dipl. Medieninformatiker Alexander Wülfing Seite 1

E-ASSESSMENT AN DER DHBW ERFAHRUNGEN UND PERSPEKTIVEN

Bewertungsaspekte und Tests in Java-Programmieraufgaben für Graja im ProFormA-Aufgabenformat

E-UNIVERSITY: Das Studienportal der Universität Duisburg-Essen

Digitalisierte Hochschuldidaktik: Qualitätssicherung von Prüfungen mit dem E-Assessment-Literacy-Tool EAs.LiT

Transkript:

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 Dr. Elmar Ludwig elmar.ludwig@uos.de

Agenda Vorstellung Demonstration Motivation / Vorteile Programmieraufgaben in Vips Didaktische Einsatzszenarien Tools und Funktionen Austauschformat Grenzen der Werkzeuge Ausblick 2

Vorstellung 11.01.2018 Dominik Oliver Feldschnieder Rod ol.rod@ostfalia.de dofeldsc@uos.de 3

Vips 4

Wieso ProFormA? Programming Formative Assessment Programming for Formative Assessment Methoden zur Verbesserung der Qualität in der Programmierausbildung durch geeignete Verfahren zur automatisierten Programmbewertung Austausch Programmieraufgaben und LMS 5

ABP Workshop 2017 3. Workshop "Automatische Bewertung von Programmieraufgaben (2017) 6

Demonstration 7

8

9

10

Motivation 11

Motivation Programmierausbildung lebt von praktischen Übungen Erreichbarkeit Sofortiges Feedback Anpassbarkeit Feedback für Lehrende Zeitersparnis Aufgabenpool 12

Programmieraufgaben in Vips 13

Programmieraufgaben in Vips - Eigenschaften Fileupload oder Editor für die Einreichung Template im Editor oder als Download Bibliotheken und zusätzliche Anhänge zur Aufgabenbeschreibung können dem Lernenden zum Download angeboten werden Gewichtung 14

Programmieraufgaben in Vips - Einschränkungen geplanter Import noch nicht Angeboten derzeit nur Programmiersprachen Java 15

Programmieraufgaben in Vips - Ausblick Ausbau der Editorfunktion (Grading Hints) Evaluation weiterer Programmiersprachen (Python, C,..) Anbindung an externe Repositories 16

Didaktische Einsatzszenarien 17

Didaktische Einsatzszenarien Didaktischer Wert hängt auch immer von der Qualität des Feedbacks ab (John Hattie 2007) Hinweise für den Lösungsweg größter Erfolg, wenn die Aufgabe anspruchsvoll aber nicht komplex ist Herausforderungen für die Studierenden Objektorientierung verstehen zusätzlich eine Programmiersprache lernen grundlegende Programmierfähigkeiten erlernen 18

Didaktische Einsatzszenarien Einführende Aufgaben automatische Systeme Code-Schnipsel zum Vervollständigen keine kompletten Programme notwendig Lückentexte Exceptions können als Statements für Lernende in Feedback umgewandelt werden Fortgeschrittene Übungsaufgaben: Studierende motivieren à nicht nur die Tests zu erfüllen teilweise Testfälle veröffentlichen Fehlermeldungen von Compiler, Unittest ungefiltert zurückgeben 19

Tools und Funktionen 20

Tools und Funktionen 21

Lernmanagementsysteme Kursverwaltung (Inhaltsverwaltung, Kurse) verschiedene Kommunikationsmöglichkeiten zwischen Lehrenden und Studierenden (Forum / Chat / Nachrichten / Kalender) Unterstützung gängiger Aufgabentypen (Multiple Choice, Lückentext) Verwaltung von Lernobjekten, Aufgaben, Tests Beispiele sind Systeme wie Moodle, Stud.IP, ILIAS und LON-CAPA 22

Programmierbewertungssysteme automatisierte Bewertung von Einreichungen Sicherheit in der Ausführung der Einreichung für das ausführende System angepasste Tests an die jeweiligen Aufgaben bzw. Sprachen Unterstützung von Werkzeugen in der Softwareentwicklung wie Kompiler, Unittests, Versionierung und Style-Tester Beispiele sind Systeme wie JACK, Praktomat, Web-CAT oder Graja 23

Middleware Komplexität und Implementierungsaufwand der Schnittstellen für das LMS und die jeweiligen Bewertungssysteme werden durch die Middleware so gering wie möglich gehalten zentrale Aufgaben sind die Verwaltung der angeschlossenen Systeme Übersetzung der jeweiligen Antwortformate ineinander 24

Austauschformat 25

Austauschformat Warum Aufgabenaustausch? Wiederverwendung/Verbreitung guter Aufgaben weniger Arbeitsaufwand beim Erstellen von Aufgaben Förderung einer stärkeren universitätsübergreifenden Vernetzung 26

Grenzen der Werkzeuge 11.01.2018 Dominik Oliver Feldschnieder Rod ol.rod@ostfalia.de dofeldsc@uos.de 27

Grenzen der Werkzeuge nicht alles kann (vollständig) automatisiert getestet/überprüft bzw. bewertet werden sehr offene Aufgaben (z. B. Freitextaufgaben) Stil à sinnvolle Variablennamen zusätzliche manuelle Kontrolle durch Tutor*innen / Dozierende bei manchen Aufgabetypen und bei Plagiatstests weiterhin notwendig / sinnvoll 28

Ausblick 11.01.2018 Dominik Oliver Feldschnieder Rod ol.rod@ostfalia.de dofeldsc@uos.de 29

ProFormA - Ausblick Repository Stärkere Integration der Tools in Learning Management Systeme Parametrisierung / Randomisierung von Aufgaben Peer Review Feedbackverbesserung 30

Buchempfehlung Automatisierte Bewertung in der Programmierausbildung (Herausgeber) Oliver J. Bott, Peter Fricke, Uta Priss, Michael Striewe Open Access https://www.waxmann.com/automatisiertebewertung/ 31

Vielen Dank für die Aufmerksamkeit! 32

Appendex 33

Austauschformat Editor 34