Referenzen zum Unterrichten von Einführungskursen in die Programmierung

7

Da das neue Semester bald beginnt, interessiere ich mich für Forschung in Bezug auf das Unterrichten von Einführungskursen in die Programmierung. Ich möchte meinen Universitätskurs verbessern und suche wissenschaftliche Arbeiten zu diesem Thema.

Ein Trend, den ich gesehen habe, ist, dass einige Schüler (eine kleinere Gruppe) sich für Computer interessieren oder bereits Programmierkenntnisse haben. Ihnen geht es gut und sie lernen viel. Die Mehrheit der Schüler hat jedoch Schwierigkeiten beim ersten Programmierschritt (Eclipse ist schwer einzurichten, viele Fehler am Anfang usw.). Ist das nur meine Ansicht oder ist dies in der Literatur dokumentiert?

Ich möchte den Studenten diesen „ersten Schritt“ in die Programmierung so einfach wie möglich machen. Als ersten Start fand ich "Eine sanfte Einführung in die Kunst der objektorientierten Programmierung in Java".

mrsteve
quelle
9
Es ist schrecklich zu glauben, dass der erste Schritt der Programmierung darin besteht, Eclipse einzurichten.
Dave Clarke
Die Antworten auf diese Frage können nützliches Material für Sie enthalten. Ich weiß auch, dass es viel Material auf den Bahnen gibt. Was haben Sie beim Googeln gefunden?
Raphael
Zu Ihrem Kommentar: Ich bin nicht ganz davon überzeugt, dass dies ein geeigneter Ort für diese Frage ist, und bin weiterhin verwirrt darüber, dass die Community Fragen zur Programmierausbildung und nicht zur Programmierung zu begrüßen scheint. Abgesehen davon, meiner bescheidenen Meinung nach, wenn ein Teil des Lehrens eines ersten Programmierkurses darin besteht, Eclipse einzurichten, habe ich das Gefühl, dass etwas irreparabel falsch gemacht wird.
Patrick87
@ Patrick87: Ist es dann ein geeigneter Teil eines Einführungskurses, den ersten Monat damit zu verbringen, zu lernen, wie man ein Terminal verwendet, im Unix-Dateisystem navigiert und einen Compiler über die Befehlszeile ausführt?
Adam Parkin
@AdamParkin Nein, ich glaube auch nicht, dass dies ein guter Teil eines ersten Programmierkurses ist. Wir können unterschiedliche Definitionen von "Aufstellen" haben; Während es nicht programmiert, muss sichergestellt werden, dass die Schüler wissen, wie man Code kompiliert und ausführt, unabhängig davon, ob er unterrichtet wird oder nicht.
Patrick87

Antworten:

5

Hier ist ein Umfragepapier und es gibt andere.

Möglicherweise möchten Sie die invertierte Methode in Betracht ziehen, die auch als Outside-In bezeichnet wird und sich vom herkömmlichen Bottom-Up-Ansatz unterscheidet.

Dieser Artikel über die Anwendung des problembasierten Lernens auf die Programmierung im ersten Jahr berichtet über einige erfolgreiche Ergebnisse, hauptsächlich in Bezug auf die von den Schülern erlernten Sekundärfähigkeiten. Die Kosten sind eine bedeutende Investition und Umstrukturierung durch die Beteiligten.

Dave Clarke
quelle
2

Hier ist ein neuer Artikel von ars technica mit dem Titel Stimmt es, dass "nicht jeder Programmierer sein kann"? zum Programmieren des Unterrichts, einschließlich akademischer Arbeiten, in denen die Wirksamkeit von Lehrmethoden / -ansätzen und -fähigkeiten der Schüler analysiert wird, zwei Fragen zum Stapelaustausch zu diesem Thema, Jeff Atwoods Meinung usw.

vzn
quelle