Einstieg in das Thema
Was braucht man an Vorwissen?
Du brauchst keine Programmierkenntnisse, solltest aber das RGB-System kennen.
Ein paar Worte vorab
Du hast ein Programmierthema gewählt. Das freut mich natürlich. Aber es gibt über 1000 Programmiersprachen und ein paar kannst du hier in der Schule wählen. Ich weiß aber nicht, mit welcher Sprache du beginnst. Deshalb wird jedes Programmierthema mit Grundlagen beginnen. Das ist aber nicht schlimm, denn ein Einstieg in JavaScript ist ganz anders als ein Einstieg in Java oder Python. So lernst du Programmierung zwar aus unterschiedlichen Blickwinkeln kennen, erkennst aber auch immer mehr die wesentlichen Gemeinsamkeiten.
Worum geht es?
Wir unternehmen die ersten Schritte in Python. Dafür bietet sich der Python-Mode in Processing an.
Es wird gezeigt, wie man den Python-Mode aktiviert und du schreibst dein erstes kleines Programm.
Dieser Einstieg wird nicht sehr umfangreich sein, du bist danach kein Python-Profi. Es bietet sich an, auch andere Einsatzmöglichkeiten von Python zu erforschen.
Was ist das Ziel?
Du lernst die Processing-Umgebung kennen und unternimmst die ersten Schritte in Python.
Erarbeitung
Theorie
Aufgaben
Wenn noch kein Python-Mode installiert ist, musst du das noch erledigen. Folge dabei den Schritten im Video.
Du kennst schon das RGB-System und willst natürlich, dass Bilder bunt sind. Wie aber gibt man hier Farben an? Es gibt zwei Befehle, fill und stroke. Der Befehl stroke stellt die Rahmen- bzw. Linienfarbe ein, fill die Farbe, mit der eine Figur gefüllt wird. Der Aufruf
stellt die Füllfarbe also auf Rot.
Achtung, Buchstaben sind Flächen, der Inhalt muss also mit fill verändert werden.
Zusammenfassung
Was muss man wissen / können?
Du kannst nun in der Schule oder zu Hause den Python-Mode nachrüsten, weißt aber vor allem, wie Python-Programme (in Processing) aussehen.
Wie geht es weiter?
Wie bei jedem Programmierkurs geht es auch hier darum, die wesentlichen Elemente (Schleifen, Variablen, Verzweigungen) kennenzulernen.
Wir beginnen mit den Variablen.