code

Eine Erweiterung von Visual Studio Code für Programmieranfänger*innen

5code
Aller Anfang kann auch leicht sein. 5code hilft dir dabei, von Beginn an Programme zu entwickeln.

5code ist eine Erweiterung der sehr weit verbreiteten Entwicklungsumgebung Visual Studio Code. Damit hast du eine perfekte Verbindung zwischen deinem Code und den zugehörigen Aufgaben, ergänzt um zielgerichtete Hilfestellungen und automatisierte Bewertungen. So kannst du dich als Anfänger*in darauf konzentrieren, den Weg von der Aufgabe zur Lösung zu finden.

Wenn du 5code schon kennst, findest du hier die neuste Version zum herunterladen.

Wir freuen uns über positives Feedback, aber natürlich auch über Hinweise zu Verbesserungen und Fehlermeldungen - per Mail an feedback@5code.de.

Die wichtigsten Funktionen im Überblick

Alles im Blick

Öffne Aufgabentexte direkt in der IDE, im hellen oder dunklen Theme. Nutze einen Textmarker, um bestimmte Stellen hervorzuheben. Lies Aufgaben und bearbeite Lösungen direkt nebeneinander. Erstelle Lösungen als Text-Antworten, als erklärende Grafik und natürlich im Code. Alles in einem IDE-Fenster.

Gezielte Hilfe

Wenn Du nicht mehr weiterweisst, helfen Dir in jedem Schritt gezielte Hinweise: beim Lesen und Verstehen der Aufgabe, beim Überlegen und Aufschreiben Deiner Lösungsidee und schließlich beim Codieren.

KI-Unterstützung

Verstehst du den Aufgabentext nicht? Funktioniert dein Code nicht wie erwartet? Oder suchst du nach dem Fehler im Code? – Lass dir von einer KI direkt weiterhelfen.

Aufgabe <-> Lösung

Jede konkrete Aufgabe im Text ist mit Deiner Lösung verlinkt. So kommst Du immer schnell vom TODO zum Code und wieder zurück. Du musst nie mehr lange scrollen und suchen, sondern klickst Dich direkt zum Ziel - in jede Richtung.

Metriken und Testen

Metriken bewerten die Güte Deines Codes und machen Dich auf Möglichkeiten zur Verbesserungen aufmerksam. Automatisierte Tests werden mit den Aufgaben zur Verfügung gestellt. So kannst Du selber testen, ob Du die Aufgabe auch wirklich erfüllt hast.

Knowledge Map

Erstelle deine persönliche Knowledge Map. Erhalte mit jeder neuen Aufgabe neue Begriffe und stelle diese miteinander in den Zusammenhang. Speicher dir deine Knowledge Map als Bild ab und behalte den Überblick.

Gamification

Erhalte 5Coins durch das Lösen von Aufgaben, der Bearbeitung von Quizzes oder durch die Teilnahme an Evaluationen und Umfragen. 5Coins können für neue Features in 5code und für zusätzliche Hinweise in den Aufgaben ausgegeben werden.

Cloud-Anbindung

Aufgaben und weitere Info bekommst Du als normale Dateien oder besonders komfortabel über eine Nextcloud-Anbindung. So hast Du immer die neuesten Aufgaben und Versionen zur Verfügung.

Dokumentationen erstellen

Der Code einer Anwendung ist nur halb so viel Wert, wenn er nicht Dokumentiert wurde. Erstelle aus 5code heraus Dokumentationen (z.B. im JavaDoc-Format).

Knowledge Map

Erstelle deine persönliche Knowledge Map. Erhalte mit jeder neuen Aufgabe neue Begriffe und stelle diese miteinander in den Zusammenhang. Speicher dir deine Knowledge Map als Bild ab und behalte den Überblick.
Installation

5code ist eine Erweiterung für Visual Studio Code und läuft auf Windows, macOS und Linux. Nimm Dir für die Installation ein paar Minuten Zeit. Mit der Anleitung gelingt sie sicher.

1

Zuerst die Anleitung lesen

Die Installationsanleitung enthält alle Schritte im Detail: von der Installation von Visual Studio Code über die Einrichtung von 5code bis zum ersten eigenen Projekt. Bitte Folge ihr Schritt für Schritt, so vermeidest du typische Einsteigerfehler.

Installationsanleitung öffnen PDF · Version 14 Schritt-für-Schritt
2

5code herunterladen

Lade die Erweiterungsdatei herunter und öffne sie gemäß Anleitung in Visual Studio Code.

Klappt es nicht?

Die meisten Fragen klären sich direkt über die Anleitung. Wenn du trotzdem nicht weiterkommst: Schreib uns an feedback@5code.de - wir helfen weiter.

Auf Anfrage per Mail sind Praktikumsaufgaben zur Einführung in die Objektorientierte Programmierung mit Musterlösungen erhältlich: Anfrage nach Beispielaufgaben. Dabei wäre es nett, wenn Sie kurz darstellen könnten, in welchem Umfeld Sie 5code ausprobieren möchten - an einer Schule, Berufskolleg oder Hochschule, oder zum Selbststudium.