Modul · Detalj

Additiv fargeblanding (RGB)

Denne modulen forklarer grunnleggende prinsipper for additiv fargeblanding og kobler dem til utvikling av interaktive brukergrensesnitt. Lærere implementerer RGB-skaler og observerer umiddelbart effekten av endring i fargeverdier.

Tid 30 minutter
Format Pygame
Språk Python 3
Oppgaver 2
Forhåndsvisning: Additiv fargeblanding (RGB)

Introduksjon (Originalt utdrag)

I additiv fargeblanding kombineres de tre primærfargene RGB (Rød, Grønn, Blå). Hver komponent har en verdi av 0 opp til 255.

Didaktisk klassifisering

Subjektivt mål

Byggestenen introduserer prinsippet for additiv fargeblanding og kobler det sammen med grunnleggende konsepter innen grafisk programmering. Lærere implementerer interaktive glider som endrer intensiteten i de tre fargekanalene rød, grønn og blå. Den resulterende fargen vises umiddelbart i en forhåndsvisning. Det blir tydelig hvordan digitale farger kan beskrives som en numerisk kombinasjon av tre verdier. Samtidig implementeres sentrale elementer innen grafiske brukergrensesnitt, som musinteraksjon, tilstandshåndtering og kontinuerlig oppdatering av skjermen.

Kompetanseutvikling

Didaktisk verdi i klasserommet

Kursstrøm

1

Oppgave 1: Implementer tre RGB-glider

I denne steget implementeres musinteraksjon for tre glider. Når en glider klikkes og dras, regnes den tilhørende fargeverdien ut og blir umiddelbart brukt på forhåndsvisningen av fargen.

  • Didaktisk fokus: Implementering av interaktiv kontroll med musbegivenheter
  • Vanlig utfordring: Konvertering av musposisjon til området 0-255
2

Oppgave 2: Vis numeriske verdier og Hex-kode

Basert på gliderkontrollen vises nå også de aktuelle fargeverdiene numerisk. Den kombinerte Hex-koden for fargen blir også regnet ut og vist.

  • Didaktisk fokus: Presentasjon og formatering av data for brukergrensesnitt
  • Vanlig utfordring: Riktig konvertering av RGB-verdier til Hex-formatet

Oppgave (utdrag)

1. Implementer tre glider for rød, grønn og blå fargeverdier og oppdater forhåndsvisningen av fargen i realtid. @RT_PH_0011_002@@2. Legg til visning av numeriske RGB-verdier samt den korresponderende Hex-koden for fargen.

Eksempel (utdrag)

Følgende utdrag viser grunnleggende konvertering av musposisjon til en RGB-verdi.

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

Dette fragmentet er didaktisk relevant fordi det fremhever sammenhengen mellom brukerinteraksjon og numerisk databehandling.

Tips for undervisningspraksis

Den interaktive RGB-kontrollen gjør synlig hvordan digitale farger oppstår fra numeriske komponenter.

Den klare oppgavestrukturen støtter en oversikt over undervisningsorganisasjonen og forenkler resultatverifikasjon. Utvidede oppgaver gir mulighet for betydningsfull differensiering.

Forespør demo-tilgang og test denne modulen i din egen kurskontekst. På denne måten kan design, matematikk og datateknologi kobles sammen i klasserommet.