Informatik

Rückblick

Farben und Zufall sind keine Programmierthemen – und doch zwei der wichtigsten Werkzeuge in diesem Lernpfad. Was du hier gelernt hast, brauchst du in jeder Challenge und jedem Projekt.

Das kannst du jetzt

  • Ich kann Farben als Hexadezimalwert angeben und weiß, wie #d1495b aufgebaut ist. (6.1)
  • Ich kenne den Unterschied zwischen grellen Farbnamen und gedämpften Hexadezimalwerten. (6.1)
  • Ich kann eine Palette aus drei bis fünf Farben zusammenstellen. (6.1)
  • Ich kenne Komplementär- und analoge Farben als zwei Arten von Farbkombinationen. (6.1)
  • Ich kann einen Farbverlauf mit colormode(255) und RGB-Werten berechnen. (6.1)
  • Ich kann seed einsetzen, um Zufallsbilder reproduzierbar zu machen. (6.2)
  • Ich kenne den Unterschied zwischen randint, random(), uniform und choice. (6.3)
  • Ich kann Noise erzeugen: Punkte-Noise, Dichte-Variation, Farb-Rauschen und Verlauf-Noise. (6.3)

Gemischte Aufgaben

Aufgabe 1: Hexadezimalwerte lesen

Gib für jeden Wert an, welche Farbe am stärksten vertreten ist und ob die Farbe eher hell oder dunkel ist.

a) #ff0000 b) #00ff00 c) #0000ff d) #ffffff e) #000000 f) #d1495b g) #30638e

Lösung. Erfrage das Passwort bei deiner Lehrkraft.

Aufgabe 2: Eine eigene Palette

Gehe auf coolors.co und erstelle eine Palette mit fünf Farben. Zeichne damit:

a) fünf Punkte nebeneinander, b) ein einfaches Bild (Haus, Baum, Sonne) mit nur diesen fünf Farben.


      
    
from turtle import * shape("turtle") screensize(600, 400) speed(0) hideturtle() penup() # Deine Palette: # FARBE_1 = "#..." # FARBE_2 = "#..." # FARBE_3 = "#..." # FARBE_4 = "#..." # FARBE_5 = "#..." # Dein Bild:

Aufgabe 3: Farbverlauf

Zeichne einen Farbverlauf von #264653 (dunkles Blaugrün) zu #e9c46a (warmes Gelb). Verwende dafür colormode(255) und eine Schleife mit 20 Schritten.


      
    
from turtle import * shape("turtle") screensize(800, 200) speed(0) hideturtle() penup() colormode(255) start = (38, 70, 83) # #264653 ende = (233, 196, 106) # #e9c46a # Dein Code hier
Tipp: Der Aufbau

Genau wie im Beispiel aus der Lektion: anteil geht von 0 bis 1, und für jede Komponente (Rot, Grün, Blau) berechnest du die Mischung.

for i in range(20):
    anteil = i / 19
    r = round(start[0] + (ende[0] - start[0]) * anteil)
    g = round(start[1] + (ende[1] - start[1]) * anteil)
    b = round(start[2] + (ende[2] - start[2]) * anteil)
    pencolor(r, g, b)
    dot(34)
    forward(38)
Lösung. Erfrage das Passwort bei deiner Lehrkraft.

Selbsttest

Rückblick

Teilbare URL erstellen

Abschnitte auswählen