Gymnasiearbete · idéstart
Vad kan du bygga?
Välj ett problem du vill lösa – och en teknik du hinner lära dig.
En bra idé
Problemet är viktigare än verktyget
Spelutveckling
Tre motorer – tre olika trösklar
| Motor | Språk | Svårighetsgrad | Passar bäst för |
|---|---|---|---|
| Godot | GDScript liknar Python | Lättast | 2D och mindre 3D-spel |
| Unity | C# | Medel | 2D, 3D och WebGL |
| Unreal | Blueprints / C++ | Svårast | Avancerad 3D och grafik |
Godot
Lättast att börja med
Hårdvara: fungerar bra på en vanlig skoldator. Cirka 8 GB RAM räcker för mindre 2D-projekt; separat grafikkort behövs normalt inte.
- Snabb installation
- Enkelt GDScript som liknar Python
- Gratis och öppen källkod
- Mycket bra för 2D
- Mindre ekosystem
- Färre färdiga resurser
- Svagare för tung 3D
Unity
Bra balans mellan stöd och möjligheter
Hårdvara: 8 GB RAM är ett minimum, 16 GB är bättre. Integrerad grafik fungerar för enklare 2D; 3D-projekt mår bra av ett separat grafikkort.
- Många guider och resurser
- Bra för både 2D och 3D
- C# är användbart även utanför spel
- Stöd för WebGL
- Fler menyer att lära sig
- Tyngre än Godot
- Större projekt blir snabbt komplexa
Unreal Engine
Kraftfullast – men mest krävande
Hårdvara: planera helst för 32 GB RAM, en modern flerkärnig processor och ett separat grafikkort. Stora 3D-projekt kräver mycket lagringsutrymme.
- Mycket avancerad 3D-grafik
- Blueprints ger visuell programmering
- Många professionella verktyg
- Högst inlärningströskel
- Kräver starkast dator
- Långa bygg- och laddningstider
- Ofta för stort för ett enkelt 2D-spel
Rekommendation
Välj motor efter projektets minsta fungerande version
- Godot: enklast för nybörjare och mindre 2D-spel.
- Unity: tryggast när ni vill ha många guider, C# och WebGL.
- Unreal: välj bara när avancerad 3D är en central del och datorerna räcker till.
Spel utan stor motor
Kod först – mindre verktyg runtomkring
Python + Pygame
Bra för 2D, spellogik, AI och algoritmer.
HTML + CSS + JavaScript
Spelet körs direkt i webbläsaren och är lätt att dela.
Exempel: tower defense, quiz, kortspel eller simulering.
Avgränsa spelet
En färdig bana slår tio halvfärdiga
- En tydlig spelmekanik och en spelbar bana.
- Start, instruktioner, poäng eller tid och möjlighet att börja om.
- Testa på riktiga användare och förbättra efter återkoppling.
- Planera tidigt för en fungerande webbversion till Paulidagen.
Cybersäkerhet
Undersök skydd i en laglig testmiljö
Bygg ett isolerat labb med Kali Linux, VirtualBox och en egen testmaskin.
Idéer inom cybersäkerhet
Välj en smal fråga som går att mäta
- Phishingmedvetenhet: gör en anonym enkät och skapa utbildningsmaterial.
- Lösenord: jämför styrka och skydd mot brute force i ett lokalt labb.
- Digitala spår: undersök DNS-läckor, proxy och Tor utan att angripa andra.
- Wi-Fi-säkerhet: kartlägg risker och motåtgärder i egen utrustning.
Lärdom från ett tidigare arbete
För mycket information blir ett projektproblem
Cybersäkerhet är enormt. Gruppen visste först inte vad de skulle visa.
90 elever svarade på ett enkelt formulär. Svaren hjälpte gruppen att välja fokus.
Källa: bifogad presentation om etisk hacking.
Webbprojekt
Ett bokningssystem löser ett verkligt flöde
Kunden ser tjänster och lediga tider, skapar konto och bokar.
Företaget hanterar bokningar, meddelanden och automatisk schemaläggning.
Systemet ersätter delar som är svåra att sköta manuellt.
Öppna exemplet ACABARBERZ ↗Avgränsa bokningssystemet
Bygg kärnan först
Fler webb- och appidéer
Digitala tjänster börjar med en användare
- Skolans låneportal – boka utrustning och påminn om återlämning.
- Evenemangsapp – anmälan, QR-incheckning och deltagarstatistik.
- Studieplanerare – uppgifter, prioritering och personliga påminnelser.
- Föreningssystem – medlemskap, aktiviteter och meddelanden.
Data, AI och automation
Låt programmet hitta mönster eller spara tid
- Bildklassificering – träna och utvärdera en modell på ett öppet dataset.
- Rekommendationssystem – föreslå böcker, spel eller filmer och testa träffsäkerheten.
- Textanalys – jämför metoder för att sortera eller sammanfatta stora textmängder.
- Automatiserad testning – bygg tester som hittar fel i en webbplats eller ett program.
Nätverk och teknik
Bygg, mät och jämför
- Nätverksmonitor: visualisera trafik och larma vid avvikelser i ett eget nät.
- Logganalys: hitta återkommande fel och visualisera dem i en kontrollpanel.
- Tillgänglig webb: testa en webbplats, förbättra den och jämför före/efter.
- Prestandastudie: jämför två tekniker med samma uppgift och tydliga mätvärden.
Välj idé
Fyra frågor avslöjar om projektet håller
- Kan ni beskriva problemet med en mening?
- Kan en första fungerande version bli klar före jul?
- Kan ni testa resultatet på användare eller med mätdata?
- Kan varje gruppmedlem visa en tydlig egen insats?
Nästa steg
Skapa gruppens redogörelse
- Kopiera dokumentet och börja fylla i det.
- Dela dokumentet med era lärare och alla gruppmedlemmar.
- Alla gruppmedlemmar ska kontinuerligt skriva i dokumentet.
- Dokumentet blir underlag för examinationen.