Kom i gang med programmering

Hva er programmering – kort forklart

Programmering er å gi en datamaskin presise instruksjoner. Du beskriver input → regler → output. For å lære raskt, øv på små, konkrete oppgaver og bygg gradvis.

Velg startspor

MålAnbefalt språkHvorfor
Web og visuelle prosjekterJavaScriptKjør i nettleseren, lett å dele
Data, automasjon, læringPythonLesbart, stort økosystem

Begge er gode valg. Velg ett nå og bytt senere om nødvendig.

Sett opp verktøy på 10 minutter

  1. Installer VS Code
  2. Installer utvidelsen Code Runner
  3. Lag en mappe rdnt-hello
  4. Opprett en fil hello.js eller hello.py

Skriv din første kode

JavaScript (kjøres i nettleser eller med Node)

console.log("Hei, verden!")

Åpne nettleserkonsollen eller kjør i terminal med Node.

Python

print("Hei, verden!")

Kjør: python hello.py

Mini-prosjekt: Kalkulator for studiepoeng per uke

  • Input: antall timer du kan studere per uke
  • Regler: 1 studiepoeng ≈ 25–30 timer
  • Output: hvor mange studiepoeng du kan fullføre per måned

Pseudokode

  1. Les timerPerUke
  2. timerPerMnd = timerPerUke × 4
  3. studiepoeng = timerPerMnd / 27.5
  4. Skriv ut avrundet verdi

JavaScript

const timerPerUke = 8
const studiepoeng = Math.round((timerPerUke * 4) / 27.5)
console.log(`Du kan fullføre ca. ${studiepoeng} studiepoeng per måned`)

Python

timer_per_uke = 8
studiepoeng = round((timer_per_uke * 4) / 27.5)
print(f"Du kan fullføre ca. {studiepoeng} studiepoeng per måned")

Lær smart fra dag 1

  • Bruk aktiv gjenkalling: forklar koden uten å se
  • Repeter med mellomrom: dag 1, 3, 7, 14
  • Strukturér begreper med bilder og steder

Se: Hvordan huske bedre og Optimal søvn for læring og Spaced repetition

4‑ukers progresjonsplan

UkeFokusØkter
1Grunnsyntaks, variabler, funksjoner5 × 30 min
2Betingelser, løkker, input/output5 × 30 min
3Små prosjekter: kalkulator, to‑do5 × 30 min
4Mini‑app: enkel nettside (JS) eller skript (Python)5 × 30 min

Vanlige hindringer og løsninger

  • Jeg glemmer fort: bruk memory palace og korte økter
  • Blir trøtt: prioriter søvn og dagslys tidlig
  • Får feil: les feilmeldingen høyt, endre én ting av gangen

Illustrasjon

Læringssti for programmering

Neste steg

  • Bygg en enkel nettside som viser kalkulatoren (JS)
  • Lag et kommandolinjeverktøy som lagrer logg til fil (Python)
  • Utforsk hele bloggen for flere temaer