CubiCode

Programmieren lernen. Technik verstehen. Ideen umsetzen.

Der modulare Einstieg ins Programmieren mit Sensoren, Aktoren und Blockly.

  • Sensoren und Aktoren, die messen und bewegen
  • Spielerisch leicht mit Blockly programmieren
  • Kreativ mit Klemmbausteinen kombinierbar
SMARTkit Code Produkt

Sieh CubiCode in Aktion

Mit PHYWE CubiCode und Fischertechnik spielerisch Programme zum Leben erwecken.

Blockly & CubiCode

Wir geben grünes Licht fürs Programmieren! Probieren Sie es selbst aus:

↓ Ziehe den grünen Block in den blauen.
/* ── Block-Definitionen ──────────────────────────────────── */ Blockly.defineBlocksWithJsonArray([ { "type": "container_block", "message0": "CubiCode RGB light: %1 %2", "args0": [ { "type": "input_dummy" }, { "type": "input_statement", "name": "DO" } ], "colour": 230, "tooltip": "Ziehe den Aktionsblock hier hinein!" }, { "type": "action_block", "message0": "Grünes Licht 🟢", "previousStatement": null, "nextStatement": null, "colour": 120, "tooltip": "Ziehe mich in den blauen Block!" } ]); /* ── Workspace ───────────────────────────────────────────── */ const workspace = Blockly.inject('blocklyDiv', { renderer: 'zelos', trashcan: false, zoom: { controls: false, wheel: false, startScale: 1.1}, move: { drag: true, scrollbars: false, wheel: false }, grid: { spacing: 24, length: 3, colour: '#cbd5e1', snap: false } }); /* ── Blöcke vorplatzieren ────────────────────────────────── */ const containerBlock = workspace.newBlock('container_block'); containerBlock.initSvg(); containerBlock.render(); containerBlock.moveBy(30, 20); containerBlock.setDeletable(false); containerBlock.setMovable(false); // steht fest const actionBlock = workspace.newBlock('action_block'); actionBlock.initSvg(); actionBlock.render(); actionBlock.setDeletable(false); actionBlock.setMovable(true); setTimeout(() => { const metrics = workspace.getMetrics(); if (!metrics) return; const x = (metrics.viewWidth / 2) - 50; const y = (metrics.viewHeight / 2) + 20; actionBlock.moveBy(x, y); }, 0); workspace.addChangeListener((event) => { if (event.type === Blockly.Events.BLOCK_CREATE) { updateGlow(); } }); /* ── Lampen-Elemente ─────────────────────────────────────── */ const hintTxt = document.getElementById('cubicodehint'); let wasConnected = false; function checkConnection() { try { const input = containerBlock.getInput('DO'); const isConnected = !!(input && input.connection && input.connection.targetBlock()); if (isConnected === wasConnected) return; wasConnected = isConnected; if (isConnected) { lampoff.classList.add('lit'); lampon.classList.add('lit'); hintTxt.textContent = '✅ Verbunden – Lampe leuchtet!'; } else { lampoff.classList.remove('lit'); lampon.classList.remove('lit'); hintTxt.textContent = '↓ Ziehe den grünen Block in den blauen'; } } catch (e) { /* Block noch nicht fertig gerendert */ } } workspace.addChangeListener(checkConnection); function updateGlow() { const root = actionBlock.getSvgRoot(); if (!root) return; const isConnected = !!actionBlock.getParent(); if (isConnected) { root.classList.remove('action-hint'); } else { root.classList.add('action-hint'); } } workspace.addChangeListener((event) => { if ( event.type === Blockly.Events.BLOCK_MOVE || event.type === Blockly.Events.BLOCK_CHANGE || event.type === Blockly.Events.BLOCK_CREATE ) { updateGlow(); } });

Beispiele aus der Praxis

Was mit CubiCode im Unterricht entsteht.

Automatische Belüftung im Smart Home Smart Home

Automatische Belüftung im Smart Home

Mit PHYWE CubiCode kann moderne Technik aus einem Smart Home in Sekundenschnelle nachgebaut werden: Sobald es zu warm wird, sorgt ein Ventilator für frischen Wind. Wenn die Luftfeuchtigkeit zu hoch ist, kippt ein Motor automatisch das Fenster.

Die Einparkhilfe Sensorik

Die Einparkhilfe

Nähert sich ein Auto mit Abstandssensor unter 20, 10 oder 5 cm einem Objekt, leuchtet eine LED gelb, orange oder rot auf. Unter 5 cm signalisiert ein Buzzer, dass man nicht näher an das Objekt heranfahren sollte.

Die Fußgängerampel Interaktiv

Die Fußgängerampel

Drückt eine Fußgängerin oder ein Fußgänger auf die Taste, springt die Ampel zunächst auf Gelb, dann auf Rot. Währenddessen läuft ein Timer, der anzeigt, wann die Straße überquert werden kann. Danach springt die Ampel wieder auf Grün.

Was CubiCode besonders macht

Entwickelt für den Unterricht, geliebt von Schülerinnen und Schülern.

Keine Programmierkenntnisse nötig

Keine Programmierkenntnisse nötig

Einfach loslegen mit Blockly. Die visuelle Blockprogrammierung macht den Einstieg schnell und verständlich.

Frei kombinierbar

Frei kombinierbar

Kompatibel mit gängigen Klemmbausteinen – für kreative Köpfe. Module lassen sich flexibel kombinieren und schnell wechseln.

Grenzenlose Anwendungen

Grenzenlose Anwendungen

Von der Stoppuhr bis zur Ampelsteuerung. Sensoren und Aktoren machen Programmierung direkt sichtbar – als Licht, Ton oder Bewegung.

Fächerübergreifend einsetzbar

Fächerübergreifend einsetzbar

Sachunterricht, Naturwissenschaft und Technik oder Informatik. Das System eignet sich für Unterricht, AGs und MakerSpaces.

Einfacher Einstieg

Einfacher Einstieg

Ohne sich zunächst mit Messwerten befassen zu müssen. Lernende probieren Ideen direkt aus und sehen sofort ein Ergebnis.

Interaktive Steuerung

Interaktive Steuerung

Programmieren am PC/Tablet, ausführen am CubiHub. Programme werden per USB oder Bluetooth übertragen und live ausgewertet.

Sofort einsatzbereit

Sofort einsatzbereit

Dank Stand-by-Funktion verbinden sich CubiLinks in Sekunden – ideal für Unterricht und AGs.

Flexibel erweiterbar

Flexibel erweiterbar

Mit Basic Set starten und jederzeit ergänzen. Basic Set lässt sich mit dem Extension Set zum Expert Set erweitern.

CubiCode Produkt-Übersicht

Für jeden Bedarf das richtige Paket – vom Einstieg bis zum Expertenlevel.

14800-88 Expert Set

Expert Set

Das Komplettset mit CubiHub, CubiLinks sowie einer großen Auswahl an Sensoren und Aktoren. Die untere Lage des TESS-Sets bietet viel Platz für zukünftige Erweiterungen. Sie ist Teil des Basic und des Expert Sets.

Jetzt ansehen
14800-77 Basic Set

Basic Set

Der ideale Einstieg mit CubiHub, 3 CubiLinks, je 5 Sensoren und Aktoren sowie Ladestation. Erweiterbar mit einzelnen Modulen oder dem Extension Set.

Jetzt ansehen
14800-66 Extension Set

Extension Set

Erweitert das Basic Set zum Expert Set. Es enthält 2 CubiLinks, 6 Sensoren und 4 Aktoren. Bereit für große Projekte.

Jetzt ansehen

Was ist Blockly?

Blockly ist eine von Google entwickelte Open-Source-Bibliothek für visuelles Programmieren – und das Herzstück der PHYWE CubiCode-Software. Statt Code Zeile für Zeile zu tippen, ziehen Ihre Lernenden bunte Blöcke per Drag-and-Drop zusammen. Die Blöcke rasten wie Puzzleteile ineinander und passen nur dort, wo es logisch sinnvoll ist. Das heißt: keine vergessenen Semikolons, keine unausgeglichenen Klammern.

Genau das macht Blockly zum perfekten Einstieg – auch ohne Programmiervorkenntnisse. Lernende konzentrieren sich von Anfang an auf das Wesentliche: Logik, Schleifen, Bedingungen, Variablen. Mit PHYWE CubiCode wird diese Logik sofort lebendig: Ein Sensor reagiert auf Bewegung, eine Ampel leuchtet, ein Ton erklingt. So verbinden sich Programmierkonzepte direkt mit einem sichtbaren Ergebnis im Klassenzimmer.

Blockly wird seit über zehn Jahren weltweit eingesetzt und bildet auch die Grundlage bekannter Lernplattformen wie Scratch, Code.org und MIT App Inventor. Mehr Hintergründe zur Bibliothek finden Sie auf der offiziellen Infoseite von Google: developers.google.com/blockly.

Perfekt für Schule & Unterricht

Mit Lehrkräften entwickelt – für echten Mehrwert im Klassenzimmer.

Für Unterricht und AGs geeignet
Schneller Einstieg durch Beispiele und vorinstallierte Programme
Materialien als Download (Arbeitsheft inkl. technischer Daten)
Lehrende im Unterricht
SMARTkit Code Produkt

Wie CubiCode funktioniert

In drei Schritten von der Idee zur funktionierenden Anwendung.

1

Programmieren

In der Software mit Blockly programmieren.

2

Übertragen

Per USB oder Bluetooth auf das Steuerzentrum übertragen.

3

Verbinden & Ausführen

Sensoren und Aktoren magnetisch an CubiLinks andocken und über die Verbinden-Taste koppeln – das Steuerzentrum CubiHub zeigt live Mess- und Ausgabewerte.