
Im ersten Teil schauen wir uns die Oberfläche und den Umgang mit der Blockly-Zeichenfläche an. Auch probieren wir die ersten Blöcke aus. Anhand des "debug-output" Blocks lernen wir den Umgang und die Funktionsweise der einzelnen Blöcke.
Auch sehen wir uns ganz einfache Text sowie Mathematikblöcke an zur Verdeutlichung wie die Blöcke untereinander zusammenarbeiten.
Sehen wir uns Triggerbausteine an. Wie funktioniert ein Trigger und wozu ist der überhaupt gut? Warum verwendet man Trigger und wieso sind sie so wichtig? All diese Fragen klären wir. Zusätzlich schauen wir uns die sogenannten "Triggerinternen Variablen" an welche innerhalb von Triggerblöcken Verwendung finden.
Wir erstellen ein Blocklyskript welches einen Aqara-Knopf nutzt um eine Lampe zu schalten. Neben dem einfachen umschalten also Ein- und Ausschalten soll es noch etwas mehr drauf haben so soll der selbe Knopf dazu genutzt werden können um die Helligkeit der Lampe zu steigern oder zu dimmen. Dazu verwenden wir Trigger. Einfache steuere Objekt Bausteine sowie Rechenaufgaben sind heute an der Reihe!
Heute schauen wir uns die essentiell wichtigen Bedingungen in Blockly an. Ohne solche fehlen uns die Möglichkeiten wirklich kräftige Skripte zu erstellen. Sie bilden neben dem Trigger einen Grundpfeiler der Blockly Skripterstellung. Wir lernen wie Bedingungen funktionieren und wie sie aufgebaut sind. Dazu verwenden wir "falls, dann mache..." Blöcke und erweitern unseren Lichtschalter um weitere Funktionen.
Eigene Datenpunkte anzulegen ist zwar keine Blockly Funktion doch sind diese für den Aufbau und die Verwendung von Skriptübergreifenden Steuerungen essentiell wichtig. Daher schauen wir uns heute konzentriert die wichtigen Datenpunkte an die erstellt werden können um Blockly damit arbeiten zu lassen.
Wie werden Variablen gesteuert, wozu erhöht man diese und wofür werden sie überhaupt gebraucht? Sie sind unersetzlich wenn Timer mit Resetfunktion erstellt werden sollen. Wir möchten außerdem eine zufällige Begrueßungsansage erstellen aus der variabel gewählt werden soll. Wir bedienen uns neben den Variablen heute auch noch an den Listen Blöcken um diese Begrüßung zu realisieren.
Dieser Kurs lehrt den Umgang mit Blockly für jeden der Blockly von der Pike auf lernen möchte. In über insgesamt 7 Teilen erfährst du wie die Oberfläche von Blockly funktioniert und wie du damit arbeitest um dir deine Programmierträume zu erfüllen.
Nachdem du die Oberfläche kennen und lieben gelernt hast geht es damit weiter die ersten Grundfunktionen die Blockly bietet zu verstehen und anzuwenden. Dazu beginnen wir mit dem einfachen "debug-output" Baustein anhand dessen du lernst wie Blockly selbst funktioniert.
Im weiteren Verlauf lernst du dann wann und wo es sogenannte Triggerbausteine einzusetzen gilt und was es damit aufsich hat. Das bis dahin gelernte setzen wir mit einer einfachen Schaltung um. Wir verwenden die bekannten Bausteine sowie neue Rechnerblöcke um eine Lampe und die Helligkeit dieser zu steuern. Das gelernte Wissen kannst du also bereits jetzt anwenden.
Damit komplexere Schaltungen erstellt werden können sehen wir uns anschließend die Bedingungen an. Diese bilden neben den Triggern einen Grundpfeiler der Blockly-Skripte und du lernst wie sie funktionieren und aufgebaut sind.
Eigene Datenpunkte erstellen zu können sind dafür wichtig um Skriptübergreifende Blocklys zu erstellen, daher sehen wir uns an wie solche Datenpunkte angelegt werden können und welche dafür in Frage kommen.
Nachdem du all dieses Wissen erlangt hast lernst du noch wie und wo es Variablen anzuwenden gibt, wofür diese überhaupt gut sind und warum sie bei bestimmten Skripten unersetzlich sind. Zusätzlich erstellen wir eine Klingel-Routine, wir möchten also eine zufällige Ansage abgespielt bekommen wenn geklingelt wird dazu sehen wir uns auch die Listen Blöcke an.
Last but not least heißt es so schön und mit Timeouts, Intervallen und CRON-Jobs befassen wir uns im letzten Teil des Kurses. Was es hier zu beachten gibt und wie wir unsere Klingel so modifizieren, dass sie vor einem Klingelstreich geschützt ist lernst du im letzten Teil des Grundkurses.