Programmierlernumgebungen erzeugen umfangreiche Interaktionsdaten durch iterative Code-Abgaben und automatisierte Bewertungsprozesse. Dieser Artikel präsentiert CodeStream, einen Datensatz von Programmierabgaben, der von Bachelor-Studierenden der Informatik während beaufsichtigter Problemlösesitzungen unter Verwendung einer automatisierten Bewertungsplattform gesammelt wurde. Der Datensatz enthält 5.482 Abgaben von 202 Nutzern über 46 Programmierprobleme, die in C, C++ und Java geschrieben sind. Jeder Abgabeeintrag umfasst Quellcode, Programmiersprache, finales Bewertungsergebnis, Versuchsanordnung und sequenzielle Urteilsverläufe, die während der Testfallbewertung generiert wurden. Eine verlinkte problemlevel Komponente bietet Problembeschreibungen und zugehörige Bewertungstestfälle. Der Datensatz bewahrt zeitliche Beziehungen zwischen Nutzern, Problemen und Versuchen, was die Rekonstruktion von Abgabehistorien und die Analyse des iterativen Problemlösungsverhaltens ermöglicht. CodeStream unterstützt die Forschung im Bereich des Bildungsdatenabbaus, der Lernanalytik, automatisierter Rückmeldesysteme, Codeanalyse und Modellierung von Programmierverhalten. Seine Struktur auf Versuchsebene ist besonders geeignet zum Studium von Fehlerkorrekturmuster, Lernfortschritt und sequenzieller Entscheidungsfindung in Kontexten für Anfängerprogrammierung.
Lina et al. (Fri,) haben diese Frage untersucht.