Concetti Chiave
Der Schlüssel zum Erfolg beim Programmieren liegt in der Entwicklung von abstraktem Denkvermögen und Problemlösungsfähigkeiten der Studierenden. Durch den Einsatz von Algorithmus-Verständnisaufgaben (ART) können diese Fähigkeiten früh erkannt und gefördert werden, um die Leistung beim Schreiben von Code zu verbessern.
Sintesi
Die Studie untersucht, wie Algorithmus-Verständnisaufgaben (ART) eingesetzt werden können, um die Programmierfertigkeiten von Studienanfängern zu verbessern. Die Autoren haben drei Arten von ART-Fragen entwickelt, die unterschiedliche kognitive Anforderungen an die Studierenden stellen:
- ART-Erkennungsaufgaben: Erfordern das Verständnis des Gesamtverhaltens eines Algorithmus.
- ART-Vergleichsaufgaben: Erfordern das Erkennen von Algorithmen mit ähnlichem Verhalten.
- ART-Analysaufgaben: Erfordern das Analysieren des Algorithmus-Verhaltens nach bestimmten Kriterien.
Die Leistung der Studierenden in diesen ART-Aufgaben wurde mit ihrer Leistung beim Schreiben von Code korreliert. Die Ergebnisse zeigen, dass die ART-Aufgaben, insbesondere die Vergleichsaufgaben, eine hohe Vorhersagekraft für die Codewriting-Fähigkeiten haben. Das Random-Forest-Regressionsmodell konnte mit einer Genauigkeit von 84,5% den Erfolg der Studierenden beim Codewriting vorhersagen.
Die Studie belegt, dass der Einsatz von ART-Aufgaben einen vielversprechenden Ansatz darstellt, um die für das Programmieren notwendigen abstrakten Denkfähigkeiten der Studierenden früh zu fördern und so die Leistung beim Codewriting zu verbessern.
Statistiche
Die Leistung der Studierenden in den ART-Vergleichsaufgaben hatte den größten Einfluss auf ihre Codewriting-Fähigkeiten.
Die Spearman-Rangkorrelation zwischen ART-Analysaufgaben und Codewriting betrug 0,74.
Die Spearman-Rangkorrelation zwischen ART-Vergleichsaufgaben und Codewriting betrug 0,69.
Die Spearman-Rangkorrelation zwischen ART-Erkennungsaufgaben und Codewriting betrug 0,68.
Die Spearman-Rangkorrelation zwischen Trace-Aufgaben und Codewriting betrug 0,63.
Citazioni
"Der Schlüssel zum Erfolg beim Programmieren liegt in der Entwicklung von abstraktem Denkvermögen und Problemlösungsfähigkeiten der Studierenden."
"Durch den Einsatz von Algorithmus-Verständnisaufgaben (ART) können diese Fähigkeiten früh erkannt und gefördert werden, um die Leistung beim Schreiben von Code zu verbessern."