Der Hackschule Workspace ist eine Entwicklungsumgebung im Browser: Visual Studio Code mit Linux-Terminal, Git, vielen Programmiersprachen und eigenen Datenbanken. Das sind die Werkzeuge, mit denen auch Software entwickelt wird, und du musst nichts installieren. Deine Dateien bleiben gespeichert, in der Schule wie zu Hause. Die Projekte und Labore unten führen dich in Themen von Grafik und Spielen bis zu Netzen und Datenbanken ein. Probier dabei ruhig aus, was passiert, wenn du etwas änderst: Mit Checkpoints kommst du jederzeit zu einem früheren Stand zurück.
Melde dich mit deiner E-Mail-Adresse an. Noch keinen Zugang? Frag nach einer Einladung.


Lerne den Hackschule Workspace kennen und finde dich in der Entwicklungsumgebung zurecht.

Erzeuge Bilder, Animationen, Spiele und räumliche Szenen mit selbst geschriebenem Code. Dabei beschäftigst du dich mit Pixeln, Farben, Formen, Koordinaten und 3D-Geometrie.

Computer können Texte nicht nur anzeigen, sondern auch strukturieren, gestalten und in interaktive Erlebnisse verwandeln. Erstelle Dokumente, Präsentationen und verzweigte Geschichten, in denen Leserinnen und Leser eigene Entscheidungen treffen können.

Baue Webseiten und Anwendungen, die im Browser laufen, und hol dir Daten von Diensten im Netz.

Wie Rechner über das Netz miteinander reden, vom Paket bis zur Webseite: TCP/IP, ein eigener Webserver, eine Pixelwand für die ganze Klasse. Und wie man Daten schützt, mit Verschlüsselung, Signaturen, sicheren Datenbankabfragen und einem zweiten Faktor bei der Anmeldung.

Speichere, verknüpfe und durchsuche größere Datenmengen. Lerne SQL kennen, entwirf eine eigene Datenbank für Filme und speichere dieselben Daten anschließend als Graph.

Ein Blick unter die Haube: eine kleine CPU programmieren, Sortierverfahren und Datenstrukturen selbst bauen, endliche Automaten, ein Rechner, der Ausdrücke versteht, und ein neuronales Netz, das Ziffern erkennt.

Daten kleiner machen, ohne etwas zu verlieren: Lauflängen, Huffman-Codes und LZW, jedes Verfahren selbst geschrieben. Danach Decoder in C für GIF und JPEG, die echte Bilddateien Byte für Byte lesen und zeigen, und Botschaften, die in den Pixeln eines Fotos verschwinden.

Arbeite mit Dateien und Programmen im Terminal. Mit Git kannst du Änderungen an deinen Projekten nachvollziehen, frühere Stände wiederherstellen und gemeinsam mit anderen daran arbeiten. Und mit beidem einen Diebstahl aufklären.

Hier findest du kurze, praktische Einführungen in verschiedene Programmiersprachen. Du bekommst jeweils drei Beispiele für Programme gezeigt, die du direkt im Workspace ausprobieren kannst: ein einfaches »Hello, World!«, ein Programm, das eine Zahl einliest und in ihre Primfaktoren zerlegt, und ein Programm, das den Bubblesort-Algorithmus demonstriert. Finde deine Lieblingssprache!