FAGPORTALEN

Grafiske projekter (turtle, p5.js)

Informatik C · STX · C-niveau · Programmering

💻 Grafiske projekter (turtle, p5.js)

Turtle-grafik (Python's turtle-modul) = klassisk lærings-grafik baseret på LOGO (Papert 1960'erne). En "skildpadde" tegner streger på skærm via kommandoer.

Grundkommandoer: forward(100), backward(50), left(90), right(90), penup(), pendown(), pencolor("red"), pensize(3). Eksempler: Kvadrat: ``python\nimport turtle\nt = turtle.Turtle()\nfor _ in range(4):\n t.forward(100)\n t.right(90)\n`` Trekant, hexagon, polygon n-sidet via samme mønster (vinkel = 360/n). Spirograph (kombiner cirkler), Mandelbrot-fraktal (rekursion), Koch-snefnug, Sierpinski-trekant (rekursive mønstre). p5.js (JavaScript, baseret på Processing) = moderne web-baseret kreativ kodning. Setup() + draw()-funktioner kører 60 fps.

Eksempel: ``js\nfunction setup() { createCanvas(400, 400); }\nfunction draw() { ellipse(mouseX, mouseY, 50, 50); }\n`` Tegner cirkler hvor musen bevæger sig.

Anvendelser: Datavisualisering (D3.js mere kraftfuld), Generativ kunst (Casey Reas, Joshua Davis), Spil-prototyping (asteroids, pong), Læringsmateriale (interaktive simulationer).

Uddannelse: TheCodingTrain (Daniel Shiffman) er fantastisk YouTube-kanal for p5.js.

Skoleprojekter: klassisk sluteksamens-projekt — fraktaler, klima-visualisering, interaktiv kunst.

Læringsmål

Sådan kan du arbejde med emnet

Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.