AI-Copilots verändern die Art des Programmierunterrichts
- Lehrende lösen sich inzwischen von der Vermittlung von Syntax und legen den Schwerpunkt auf höherwertige Fähigkeiten
- Im vergangenen Semester wies Krishnamurthi, Professor für Informatik an der Brown University, Studierende im Grundstudium an, ihr Abschlussprojekt mit GitHub Copilot fertigzustellen
- Dabei handelt es sich um ein AI-Tool auf Basis des Sprachmodells GPT-3 von OpenAI, das Code automatisch generiert und vervollständigt
- Professor Krishnamurthi wollte mit diesem Experiment erreichen, dass sich die Studierenden stärker auf Problemlösung als auf die Syntax von Programmiersprachen konzentrieren
- Er ist überzeugt, dass solche Tools die Programmierausbildung grundlegend verändern werden
- Auch andere Lehrende führen ähnliche Experimente durch und helfen Studierenden mit AI-Tools dabei, höherwertige Konzepte zu erlernen
- So setzt etwa Professor Swapneel Sheth von der University of Pennsylvania Copilot ein, damit Studierende konzeptionelles Denken und Problemlösungskompetenz entwickeln können
- Einige Lehrende äußern jedoch Bedenken gegenüber dem Einsatz von AI-Tools
- Professor Dan Garcia von der UC Berkeley befürchtet, dass Studierende sich auf AI verlassen, ohne die Grundlagen zu beherrschen
- Er glaubt, dass AI-Tools das Lernen der Studierenden behindern könnten
- Langfristig wird erwartet, dass AI-Tools die Ausbildung im Software Engineering stark beeinflussen werden
- Professor Krishnamurthi prognostiziert, dass traditionelle Coding-Kurse eines Tages verschwinden werden
- Stattdessen werden Studierende lernen, mit AI-Tools größere Probleme zu lösen
Meinung von GN+
- Mit dem Aufkommen von AI-Copilots verändert sich das Paradigma der Programmierausbildung. Weg von traditionell syntaxzentriertem Unterricht, hin zur Förderung von Problemlösungskompetenz und höherwertigem Denken.
- Eine übermäßige Abhängigkeit von AI-Tools kann jedoch den Erwerb von Grundlagen behindern. AI-Tools sollten daher sinnvoll eingesetzt werden, ohne das Verständnis grundlegender Konzepte und Prinzipien zu vernachlässigen.
- Die Weiterentwicklung von AI-Tools zeigt ein mögliches Zukunftsbild des Software Engineering. Einfache, sich wiederholende Coding-Arbeiten werden von AI übernommen, während Menschen sich auf kreativere und komplexere Problemlösungen konzentrieren.
- Bildungseinrichtungen werden ihre Curricula an diese Veränderungen anpassen müssen. Neben traditioneller Ausbildung in Programmiersprachen scheint Unterricht nötig zu sein, der auch den Umgang mit AI sowie Problemlösungskompetenz vermittelt.
- Mit dem Aufkommen von KI der nächsten Generation wie GPT-4 dürften Funktionen zur automatischen Codegenerierung und -vervollständigung noch leistungsfähiger werden. Entsprechend werden sich auch Rolle und Kompetenzen von Software Engineers weiter verändern.
5 Kommentare
Wenn man weiß, was man tun will, ist es wirklich praktisch. Wenn man es aber nur vage weiß, verschwendet man am Ende eher noch mehr Zeit damit, mit Prompts zu ringen, so wie im Kommentar weiter unten.
Letztlich fühlt es sich so an, als würde Googeln durch Prompting ersetzt.
Ich besuche ebenfalls Lehrveranstaltungen im Bachelor, und ich habe stark den Eindruck, dass sich die Lehrmethoden bereits in eine Richtung verändern, in der mit Sprachmodellen unterrichtet wird.
Nicht nur in den Fachveranstaltungen meines Studiengangs (Informatik), sondern sogar in einigen allgemeinbildenden Kursen wird inzwischen deutlich häufiger angekündigt, dass man in Zwischen- und Abschlussprüfungen Sprachmodelle (ChatGPT) verwenden darf.
Allerdings werden die Aufgaben so konzipiert, dass nicht einfach eine Lösung herauskommt, nur weil man die Aufgabe in ein Sprachmodell eingibt. Es wirkt so, als wolle man die Studierenden dazu anleiten, die Aufgabe richtig zu analysieren und die vom Sprachmodell gelieferten Ergebnisse angemessen in ihre Antwort einzubinden und darauf aufbauend anzuwenden.
Es zeichnet sich zunehmend ein Trend ab, dass es wichtiger wird, ein „Problem“ richtig zu verstehen und dem Sprachmodell „die richtigen Anweisungen“ zu geben.
Hacker-News-Kommentar
Zusammenfassung: