Setup

In Inf-Einf-B verwenden wir eine von Harvard CS50 bereitgestellte, angepasste Umgebung für den Code-Editor Visual Studio Code (VS Code). Es gibt folgende von uns unterstütze Möglichkeiten, um diese Umgebung zu nutzen:

Variante 1. Online-Nutzung: GitHub Codespaces

Diese Variante wird für einen unkomplizierten Einstieg empfohlen. Der CS50-Codespace, mit angepasster Umgebung, kann unkompliziert direkt in einem Browser genutzt werden. Es ist auch möglich, mit einer lokalen VS-Code-Installation auf den CS50-Codespace zuzugreifen. In beiden Fällen ist während der Benutzung von VS Code eine Internetverbindung erforderlich. Außerdem setzt die Nutzung von GitHub Codespaces einen kostenlosen GitHub-Account voraus.

Variante 2. Offline-Nutzung: Dev Container

Alternativ lässt sich die CS50-Umgebung mithilfe von Docker auch offline auf dem eigenen Rechner betreiben. In diesem Fall ist nach der Einrichtung keine Internetverbindung mehr erforderlich, es wird nichts in der Cloud verarbeitet und es ist kein GitHub-Zugang erforderlich. Falls Ihr Rechner keinen Intel- oder AMD-Prozessor hat (etwa ARM-CPUs wie Apple M1, M2, etc.), können Sie bei dieser Variante den Debugger von VS Code nicht benutzen.

Allgemeine Hinweise

Wir erwarten grundsätzlich, dass Studierenden ihre eigenen Rechner verwenden. Besonders hohe Anforderungen an den Laptop gibt es – insbesondere bei der Nutzung von GitHub Codespaces – nicht, solange ein aktuelles Betriebssystem zum Einsatz kommt.

Im Bedarfsfall kann der Lehrstuhl eine kleine Anzahl von Laptops als Leihgeräte zur Verfügung stellen, die während des Kurses oder zur Klausurvorbereitung auch für den Heimgebrauch ausgeliehen werden können. Wenn Sie einen Laptop benötigen, wenden Sie sich bitte an das Lehrstuhl-Team.

In den PC-Pool-Räumen ist die Nutzung der CS50-Umgebung-Umgebung in VS Code nur im Browser über GitHub möglich.