-
Notifications
You must be signed in to change notification settings - Fork 0
Blockly
Blockly ist eine grafische Programmierumgebung von Google, die spielerisch und technisch sauber das Programmieren lernen ermöglicht.
💡 Was ist Blockly?
- Grafische Blöcke: Statt Code zu tippen, ziehst du farbige Blöcke per Drag & Drop auf eine Arbeitsfläche.
- Fehlerfrei: Nur logisch passende Blöcke lassen sich kombinieren – wie ein Puzzle.
- Echter Code: Blockly übersetzt die Blöcke in Python, JavaScript oder PHP.
Blockly macht Programmieren einfach und sicher:
| Feature | Beschreibung |
|---|---|
| Grafische Blöcke | Jeder Block steht für ein Sprachelement (z. B. Variablen, Schleifen, Bedingungen). |
| Fehlervermeidung | Nur syntaktisch korrekte Kombinationen sind möglich. |
| Code-Generierung | Blockly generiert echten Code – z. B. für Python oder JavaScript. |
💬 Beispiel:
Ein einfaches Programm, das "Hallo DOITPi!" ausgibt:
[Block: "Text ausgeben"]
└─ [Block: "Hallo DOITPi!"]Blockly ist ideal für DOITPi, weil es:
- Programmierlogik vermittelt – ohne Syntax-Hürden.
- Prototypen schnell erstellt – perfekt für IoT und Automatisierung.
- In eigene Tools integrierbar ist – z. B. für grafische Skript-Editoren.
| Zielgruppe | Nutzen |
|---|---|
| Schulen & Hochschulen | Einstieg in die Programmierung – ohne Syntax-Frust. |
| Makerspaces | Schnelle Prototypen für Sensorsteuerung oder Automatisierung. |
| Entwickler:innen | Integration in eigene Tools für grafische Skripterstellung. |
- Online-Editor: https://blockly.games
- DOITPi-Integration: Blockly kann in eigene Web-Apps eingebunden werden.
💡 Beispiel:
// Blockly generiert diesen Code:
function steuereLED() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}| Frage | Antwort |
|---|---|
| Für welche Sprachen generiert Blockly Code? | Python, JavaScript, PHP, Dart und mehr. |
| Kann ich Blockly offline nutzen? | Ja! Blockly kann lokal eingebunden werden. |
| Kann ich Blockly in meine Web-App integrieren? | Ja! Blockly ist Open Source und kann in eigene Projekte eingebunden werden. |
| Ist Blockly nur für Anfänger:innen? | Nein! Blockly eignet sich auch für Prototypen und schnelle Experimente. |
- Blockly ausprobieren: Spielerisch Programmieren lernen.
- Blockly und IoT: Grafische Programmierung für Sensoren und Aktoren.
- Blockly und Python: Blockly-Generierten Code in Python-Projekten nutzen.
- Blockly integrieren: Blockly in eigene Web-Apps einbinden.
💡 Warum Blockly mit DOITPi?
- Einfachheit: Blockly macht Programmieren zugänglich und fehlerfrei.
- Flexibilität: Von einfachen Skripten bis zu komplexen IoT-Projekten.
- Praktisch: Ideal für Bildung, Makerspaces und schnelle Prototypen!
Hier zur Startseite der DOITPi-Wiki
DOITPi ist Open Source und steht unter der MIT-Lizenz.
- Code: GitHub Repository
- Dokumentation: Wiki
- Releases: Aktuelles Image herunterladen
Hinweis: DOITPi nutzt Tools und Bibliotheken Dritter. Die jeweiligen Lizenzen finden Sie in den Danksagungen.
DOITPi steht auf den Schultern von Riesen. Besonderer Dank gilt:
- Raspberry Pi OS (Basis-System)
- CustomPiOS (Image-Erstellung)
- NetworkManager (Auto-Hotspot-Funktion)
- ROS2 & Node-RED (Robotik & IoT)
- Ansible (Automatisierung)
- Allen Mitwirkenden (GitHub Contributors)!
💙 Möchtest du hier auftauchen? Trage bei und sende einen Pull Request!
DOITPi © 2023–2025 DevOps & IoT für alle – einfach, offen, leistungsstark.
Für Eilige:
Du willst sofort loslegen? Hier ist der direkte Weg zur Installation:
Was du brauchst:
- Raspberry Pi (Modell 3/4/5 oder Zero 2 W)
- microSD-Karte (mind. 32 GB)
- Kartenleser o.Ä
- Netzteil
- 15 Minuten Zeit
Los geht’s! 🎉
⚡ DOITPi Auto-Hotspot
Immer verbunden – automatisch!
- Aktiviert sich selbst, wenn kein WLAN verfügbar ist.
-
SSID:
AP_<Hostname>| Passwort:123456789 - Zugriff per Browser/SSH – ideal für Headless-Betrieb.
- Automatische Umschaltung alle 60 Sekunden.
🔒 Passwort anpassen! 🔧
Kurz, klar, direkt zum Ziel – perfekt für alle, die keine Zeit verlieren wollen! 😊