Unterrichtsbaustein · Detail

Additive Farbmischung (RGB)

Dieser Baustein vermittelt grundlegende Prinzipien der additiven Farbmischung und verbindet sie mit der Entwicklung interaktiver Benutzeroberflächen. Lernende implementieren RGB-Slider und beobachten unmittelbar die Wirkung veränderter Farbwerte.

Zeit 30 min
Format pygame
Sprache Python 2
Aufgaben 2
Vorschaubild: Additive Farbmischung (RGB)

Einführung (Originalauszug)

Bei der additiven Farbmischung werden die drei Grundfarben RGB (Rot, Grün, Blau) kombiniert. Jede Komponente hat einen Wert von 0 bis 255.

Didaktische Einordnung

Fachliche Zielsetzung

Der Baustein führt in das Prinzip der additiven Farbmischung ein und verbindet dieses mit grundlegenden Konzepten der grafischen Programmierung. Lernende implementieren interaktive Slider, mit denen die Intensität der drei Farbkanäle Rot, Grün und Blau verändert werden kann. Die resultierende Farbe wird unmittelbar in einer Vorschau visualisiert. Dabei wird deutlich, wie digitale Farben als numerische Kombination dreier Werte beschrieben werden. Gleichzeitig werden zentrale Elemente grafischer Benutzeroberflächen umgesetzt, etwa Mausinteraktion, Zustandsverwaltung und kontinuierliche Aktualisierung der Darstellung.

Kompetenzentwicklung

Didaktischer Mehrwert im Unterricht

Ablauf der Unterrichtseinheit

1

Übung 1: Drei RGB-Slider implementieren

In diesem Schritt wird die Mausinteraktion für drei Slider implementiert. Beim Anklicken und Ziehen eines Reglers wird der entsprechende Farbwert berechnet und unmittelbar auf die Vorschau-Farbe angewendet.

  • Didaktischer Schwerpunkt: Implementierung interaktiver Steuerung mit Mausereignissen
  • Typische Herausforderung: Umrechnung der Mausposition in den Wertebereich 0–255
2

Übung 2: Numerische Werte und Hex-Code anzeigen

Aufbauend auf der Slider-Steuerung werden die aktuellen Farbwerte zusätzlich numerisch angezeigt. Außerdem wird der kombinierte Hex-Code der Farbe berechnet und dargestellt.

  • Didaktischer Schwerpunkt: Darstellung und Formatierung von Daten für Benutzeroberflächen
  • Typische Herausforderung: korrekte Umwandlung von RGB-Werten in das Hex-Format

Arbeitsauftrag (Auszug)

1. Implementieren Sie drei Slider für die Farbwerte Rot, Grün und Blau und aktualisieren Sie die Vorschau-Farbe in Echtzeit. 2. Ergänzen Sie die Anzeige der numerischen RGB-Werte sowie des entsprechenden Hex-Codes der Farbe.

Beispiel (Ausschnitt)

Der folgende Ausschnitt zeigt die grundlegende Umrechnung der Mausposition in einen RGB-Wert.

1
val = int((mouse_x - slider_x) / float(slider_w) * 255)

Dieses Fragment ist didaktisch relevant, weil es die Verbindung zwischen Benutzerinteraktion und numerischer Datenverarbeitung verdeutlicht.

Hinweise für die Unterrichtspraxis

Die interaktive RGB-Steuerung macht sichtbar, wie digitale Farben aus numerischen Komponenten entstehen.

Die klare Aufgabenstruktur unterstützt eine übersichtliche Unterrichtsorganisation und erleichtert die Ergebnissicherung. Erweiterungsaufträge ermöglichen eine fachlich sinnvolle Differenzierung.

Fordern Sie einen Demo-Zugang an und erproben Sie diesen Baustein im eigenen Kurskontext. So lassen sich Gestaltung, Mathematik und Informatik im Unterricht miteinander verbinden.