Hvordan studerer du informatikk?
Bygg og løs. Skriv små programmer både for hånd og på maskin. Spor algoritmer linje for linje på papir så du ser nøyaktig hva hvert steg gjør. Gjør mange øvingsoppgaver, ikke bare lesing. Forklar så hvert begrep høyt eller på papir med enkle ord. Klarer du ikke å forklare det, kan du det ikke ennå.
Informatikk fester seg ikke av lesing. Det fester seg av å gjøre. Velg noe lite, som en sorteringsalgoritme eller en løkke, og skriv det ut selv. Først for hånd, så på en ekte maskin så du kan kjøre det og se hvor du tok feil.
Sporing er trikset de fleste hopper over. Ta en algoritme og gå gjennom den én linje om gangen på papir. Følg hver variabel mens den endrer seg. Det er slik du fanger gapet mellom hva du tror koden gjør og hva den faktisk gjør.
Etter hvert tema, lukk boka og forklar det. Høyt, eller skrevet på et blankt ark. Rekursjon, pekere, Big O, hva som helst. Setter du deg fast i forklaringen, er det akkurat der du skal lese igjen.
| Metode | Hva den bygger | Når du bruker den |
|---|---|---|
| Kode for hånd | Ekte forståelse, ingen autofullfør-krykke | Eksamenslesing, nytt begrep du skal lære |
| Kode på maskin | Feilsøkingsevne, du ser ekte utdata | Prosjekter, sjekke det du gjorde for hånd |
| Spor på papir | Finne logiske feil steg for steg | Algoritmer, rekursjon, vanskelige løkker |
| Forklar høyt | Finne hullene i det du kan | Etter at du er ferdig med et tema |
- 1Skriv små programmer for hånd først, tast dem så inn og kjør dem.
- 2Spor algoritmer linje for linje på papir, og følg hver variabel mens den endrer seg.
- 3Gjør øvingsoppgaver daglig i stedet for å lese lysbildene på nytt.
- 4Forklar hvert begrep høyt eller på papir med enkle ord.
- 5Når koden knekker, gjett feilen før du kjører den, og sjekk så.
- 6Marker temaene du stadig bommer på, og tren dem først.