Zur JKU Startseite
Institut für Wirtschaftsinformatik - Communications Engineering
Was ist das?

Institute, Schools und andere Einrichtungen oder Angebote haben einen Webauftritt mit eigenen Inhalten und Menüs.

Um die Navigation zu erleichtern, ist hier erkennbar, wo man sich gerade befindet.

Arbeiten mit Blockly und M5Stack

In UIFlow hat man die Wahl zwischen dem Programmieren mit Blockly und dem Programmieren mit Python. Das Programmieren in Python ist jedoch ohne ausreichende Vorkenntnisse recht fehleranfällig, weshalb es zu empfehlen ist, als Programmieranfänger mit Blockly zu beginnen.

Blockly funktioniert nach einem einfachen Drag and Drop Prinzip. Alles was das Programm können soll, bzw. von dem Programm ausgeführt werden soll kann einfach dorthin gezogen werden, wo es benötigt wird. In der Abbildung unterhalb ist die Oberfläche von UI Flow zu sehen und die wichtigsten Komponenten davon werden kurz beschrieben.

  1. Hier können die Units hinzugefügt werden, mit denen man arbeiten möchte
  2. Die Oberfläche des M5Core kann hier angepasst werden. Kreise, Texte, Quadrate, Bilder können per Drag and Drop eingefügt werden.
  3. Das ist die Coding Area. Hier erstellt man per Drag and Drop seinen Code den man später ausführen möchte.
  4. Hier kann man zwischen den Programmiersprachen Blockly und Python wechseln.
  5. Damit spielt man den Code temporär auf den M5Core und dieser wird ausgeführt sofern er korrekt zusammengestellt wurde.
  6. Per Drag and Drop kann man zu diesem Mülleimer Blöcke hinziehen, die man nicht mehr benötigt, damit sie gelöscht werden.

 

Die Blöcke, die man zum Programmieren verwendet, befinden sich in dem Panel auf der linken Hälfte der UIFlow Oberfläche. Dort kann zuerst eine Oberkategorie ausgewählt werden und anschließend der Block, den man benötigt, per Drag and Drop auf die Coding Area ziehen.

Um mit dem Programmieren sinnvoll starten zu können, sollte man sich jedoch davor noch mit ein paar der wichtigsten Konzepte vertraut machen. Diese werden nachfolgend beschrieben.