Godot Workshop

Aus Makerspace Wiki
Zur Navigation springen Zur Suche springen
Hier will ich verschiedene Elemente für Godot Workshops zusammenstellen

Ein neues Projekt

Oberfläche / GUI

Scenes & Nodes

Coding Grundlagen

Grundlegende Konzepte

Um irgend eine beliebige Progamiersprache zu lernen, sollte man sich folgende grundlegende Konzepte anschauen
  1. Variablen, Variablentypen
  2. Boolesche Algebra (Logik)
    Hier vor allem UND, ODER und NICHT
  3. Bedingte Anweisung und Verzweigung
    1. if-Abfragen
    2. Fallunterscheidung mit switch
  4. Schleifen
    1. while-Schleifen
    2. for-Schleifen
  5. Funktionen
  6. Klassen

Syntax

Die Autovervollständigung des GD-Script Editors unterstützt dich Dinge richtig zu schreiben. Nutze die Online-Dokumentation um dir Konzepte und Einzelheiten anzueignen.

Problemlösungskompetenz

  • Zerlegen - Zerlege ein Problem in kleinere Probleme!
  • Muster erkennen - Finde Ähnlichkeiten!
  • Abstraktion - Erkenne Unterschiede! Übertrage deine Lösung auf andere Probleme
  • Algorithmen - Finde eine Liste von Schritten um zur Lösung zu kommen

Aufgabe

Denken wie ein Computer
Wer ist der Beste in Mathe?
Summe aller Zahlen von 1 bis 200 in 30 Sekunden

1 + 2 + 3 + 4 + ... + 197 + 198 + 199 + 200

Zerlegen und Muster erkennen

1 + 200 = 201
2 + 199 = 201
...
100 + 101 = 201
100 * 201 = 20100
oder
1 + 2 + 3 + 4 + 5 + 6
1 + 6 = 7
2 + 5 = 7
3 + 4 = 7
3 * 7 = 21
Ergebnis: 100 * 201 = 20100

  • Bedingung? Gerade Grenze!

Algorithmus

  • Summe eines Paares?
  • Wie viele Paare gibt es?
  • Ergebnis

Abstraktion

Wie funktioniert das mit 2000 oder 20.000?