de:programmingblocks

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:programmingblocks [2019/01/11 15:54]
kniwwelino [Die Blöcke]
de:programmingblocks [2019/01/11 16:23] (aktuell)
kniwwelino [Die Blöcke]
Zeile 1: Zeile 1:
 +FIXME **Diese Seite wurde noch nicht vollständig übersetzt. Bitte helfen Sie bei der Übersetzung.**\\ //(diesen Absatz entfernen, wenn die Übersetzung abgeschlossen wurde)//
  
 +===== Mit Kniwwelino Blockly programmieren =====
 +Mit der visuellen Programmierumgebung kannst du Code erstellen indem du Blöcke wie Puzzle Stücke zusammenfügst.
 +
 +==== Grundstruktur ====
 +Die Grundstruktur eines Programms ist mit folgenden zwei Blöcken vorgegeben:
 +
 +{{:de:firstprogram1_d.png?direct&400|}}
 +
 +''Kniwwelino mache beim Start'' enthält die Blöcke, die nur einmal beim Start von Kniwwelino ausgeführt werden (zum Beispiel die Initialisierung der Variablen).
 +
 +''Kniwwelino wiederhole dauerhaft'' enthält die Blöcke, die wiederholt ausgeführt werden, solange Kniwwelino eingeschaltet ist.
 +==== Die Blöcke ====
 +Alle verfügbaren Blöcke sind in Kategorien eingeteilt. Hier findest du Informationen über die verfügbaren Blöcke und wie se verwendet werden können. Klick auf das Bild um mehr Informationen über die Blöcke der jeweiligen Kategorie zu bekommen.
 +
 +^Kategorie   ^ Beschreibung     
 +| [[en:programmingblocks:matrix|{{:en:matrix_cat.jpg|}}]] | Mit diesen Blöcken kannst du die 5x5 roten LEDs in der Mitte von deinem Kniwwelino programmieren. Zum Beispiel kannst du ein Bild oder ein Text anzeigen. [[en:programmingblocks:matrix|...mehr]]|
 +| [[en:programmingblocks:buttons|{{:en:button_cat.jpg|}}]] | Mit diesen Blöcken kannst du die Knöpfe A und B am Kniwwelino programmieren. Außerdem findest du hier Blöcke mit denen du externe Knöpfe programmieren kannst [[en:programmingblocks:buttons|...mehr]] |
 +| [[en:programmingblocks:led|{{:en:led_cat.jpg|}}]] | Mit diesen Blöcken kannst du die RGB LED oberhalb der Matrix programmieren. Du kannst die Farbe, die Helligkeit und den Effekt wählen. Außerdem kannst du auch externe LEDs damit programmieren.  [[en:programmingblocks:led|...mehr]]|
 +| [[en:programmingblocks:messages|{{:en:messages_cat.jpg|}}]] | Mit diesen Blöcken kannst du Nachrichten via WiFi senden und empfangen. Du kannst, zum Beispiel ein Bild oder Text auf ein anderes Kniwwelino verschicken. [[en:programmingblocks:messages|...mehr]] |
 +| [[en:programmingblocks:logic|{{:en:logic_cat.jpg|}}]] | Hier findest du Blöcke um logische Zusammenhänge zu überprüfen, z.B. wenn-dann Bedingungen oder der Vergleich von zwei Zahlen. [[en:programmingblocks:logic|...mehr]] |
 +| [[en:programmingblocks:variables|{{:en:variables_cat.jpg|}}]] | Diese Blöcke benötigst du um Variablen zu erstellen, d.h. Platzhalter um einen Wert oder einen Text zu speichern und später im Programm wieder zu verwerten. [[en:programmingblocks:variables|...mehr]] |
 +| [[en:programmingblocks:loops|{{:en:loops_cat.jpg|}}]] | Mit diesen Blöcken kannst du ein gleiches Stück Code mehrmals wiederholen. [[en:programmingblocks:loops|...mehr]]|
 +| [[en:programmingblocks:math|{{:en:math_cat.jpg|}}]] | Diese Blöcke beziehen sich auf Zahlen und mathematische Operationen, wie z.b. Addition, Substraktion aber auch Runden oder Zufallszahlen generieren. [[en:programmingblocks:math|...mehr]] | 
 +| [[en:programmingblocks:text|{{:en:text_cat.jpg|}}]] | Diese Blöcke benötigst du um Text zu erstellen oder um Texte zusammenzufügen [[en:programmingblocks:text|...mehr]] |
 +| [[en:programmingblocks:time|{{:en:time_cat.jpg|}}]] | Mit diesen Blöcken kannst du die Zeit in deinem Programm kontrollieren, damit, z.B. ein Bild oder Text länger auf der Matrix angezeigt wird. Du kannst damit auch die aktuelle Zeit lesen.  [[en:programmingblocks:time|...mehr]] |
 +
 +
 +==== Blöcke einhängen ====
 +Um dein Programm zusammenzustellen musste die Blöcke nacheinander oder ineinander hängen. Verschiebe die Blöcke mittels drag and drop. Sobald du eine gelbe Markierung siehst, kannst du den Block einhängen.
 +
 +{{:de:firstprogram3_d.jpg?direct&500|}}
 +
 +==== Blöcke löschen ====
 +Um einen einzelnen Block zu löschen kannst du entweder:
 +
 +  * Ihn auf den Mülleimer verschieben.
 +{{:en:blockly_delete.jpg?direct&200|}}
 +
 +  * Auf ihn rechts-klicken und ''Block löschen'' auswählen 
 +{{:de:blockly_delete_2_de.jpg?direct&400|}}
 +
 +  * Oder ihn auswählen und die Taste ''delete'' auf deinem keyboard drücken
 +
 +Wenn du alle Blöcke löschen magst dann klick auf den Mülleimer in der oberen rechten Ecke deines Fensters.
 +
 +{{:en:blockly_delete_all.jpg?direct&100|}}
 +
 +==== Blöcke kopieren ====
 +Du kannst Blöcke kopieren (duplizieren) indem du
 +
 +  * Auf den Block rechts klickst und ''kopieren'' auswählst
 +{{:de:blockly_duplicate_de.jpg?direct&400|}}
 +
 +  * Oder den Block auswählst und die Tastenkombination ''ctrl+c'' and ''ctrl+v'' verwendest
 +
 +==== Den Code übertragen ====
 +Um deinen Code auf dein Kniwwelino zu übertragen, klicke auf den orangen play Button.
 +
 +{{:en:firstprogram5.jpg|}}
 +
 +Achtung: bevor du diesen Button verwendest, achte darauf dass du alle [[de:preparation|]] getroffen hast.
 +
 +==== Programme speichern und laden ====
 +Um dein Programm auf deiner Festplatte zu speichern, öffne das Menü oben links. Mit dem ''speichern'' Button kannst du den Code als xml File auf deiner Festplatte speichern. Später kannst du es dann wieder mit den ''öffnen'' Button öffnen.
 +
 +{{:en:menu1.png?400|}} {{:en:menu2.png?400|}} \\
 +
 +==== Die Sprache ändern ====
 +Vom Menü aus (siehe vorherigen Punkt) kannst du auch die Sprache ändern.
 +
 +==== Hilfe bekommen ====
 +Wenn du mehr Informationen über einen einzelnen Block benötigst, dann klicke rechts auf den Block und wähle ''Hilfe'' aus. Die dazugehörige Seite aus der Dokumentation wird in einem neuen Fenster geöffnet.
 +
 +{{:de:blockly_help_de.jpg?direct&400|}}