Appendix: Versionsverwaltung & Git

Julian Huber & Matthias Panny

Github Copilot als Programmier-Unterstützung

Github Copilot als Programmier-Unterstützung

  • Github Copilot ist ein KI-Tool, das beim Programmieren unterstützt
  • Ist als kostenpflichtiges Plugin für Visual Studio Code erhältlich → mit Github-Pro-Account durch z.B. Education-Programm kostenlos
  • Wurde spezifisch für das Programmieren anhand von Github-Repositories trainiert

Installation

  • Github-Pro-Account muss aktiv sein
  • Github-Account mit Visual Studio Code verknüpfen
  • Plugin in Visual Studio Code installieren

Sinnhaftigkeit von Github Copilot

  • Github Copilot kann bei der Programmierung unterstützen → Code-Vorschläge, -Ergänzungen, -Korrekturen → gesteigerte Produktivität
  • Wurde spezifisch für das Programmieren anhand von Github-Repositories trainiert
    ⚠️ nicht alles was auf Github ist, ist auch guter Code → Vorschläge müssen immer kritisch hinterfragt werden
  • Für Programmieranfänger ist die Nutzung sehr verlockend
    ⚠️ führt dazu, dass weniger selbst gelernt/verstanden wird → Code verstehen und schreiben ist wichtig

Empfehlung

  • Im Speziellen: Github Copilot sollte erste verwendet werden, wenn man bereits selbst eine Lösung für das zu behandelnde Problem gefunden hat
  • Im Allgemeinen: Github Copilot sollte erst dann verwendet werden, wenn man bereits ordentlich programmieren kann

Zu beachten!

  • Die Prüfungsordnung des MCI gibt einen Rahmen vor, in wie weit KI-Systeme zur Erbringung von Prüfungsleistungen genutzt werden dürfen
  • Die dort festgelegten Regeln gelten auch für die Nutzung von Github Copilot