Det er viktig ? v?re klar over at IN1010 b?de forutsetter forkunnskaper fra IN1000 - og at dere n? har blitt kjent med studenttilv?relsen, informatikk-faget og funnet frem til gode arbeidsvaner. I tillegg til et nytt spr?k er det st?rre pensum, st?rre oppgaver og h?yere krav til ? kunne vurdere eget niv? og behov for innsats.
Dersom du opplever at IN1000-stoffet sitter d?rlig (enten du str?k eller ikke), er det derfor verdt en vurdering ? bruke mer tid p? ? f? et mer solid grunnlag i programmering f?r IN1010. IN1000 undervises ogs? til v?ren, og studieadministrasjonen vil hjelpe deg ? sette opp en tilpasset studieplan der du venter med IN1010 til neste v?r. Det kan gi grunnlag for bedre resultater, men ogs? gi en helt annen mestringsopplevelse, motivasjon og glede over studiene.
Uansett betyr et nytt semester med h?yere krav at dere m? planlegge tidsbruk og ikke minst arbeidsform. Essensielt for ? l?re programmering er nettopp ? programmere - men det har mye ? si hvordan du l?ser oppgaver. Jobber du med ? finne ut av feil og vanskeligheter p? egen h?nd, selv n?r det virker vanskelig og tar (noen ganger laaang) tid? Unders?ker du hvordan programmet ditt utf?res skritt for skritt for ? finne ut hva som ble feil, og hvorfor noe virket da du endret det? Begge deler er uunv?rlig for fremgang - som du mister om du g?r direkte til l?sningsforslag, eller f?r hjelp for raskt, spesielt om du ikke forst?r 100% det du har f?tt hjelp med. Om noe er vanskelig ? forst?, hjelper det dessuten ? h?re det forklart (og ? m?tte forklare!) p? flere m?ter. Dette f?r du ved ? delta i seminartimene, i en form som vanskelig kan erstattes av googling eller YouTube-videoer.
Har du en karakter under C (og gjerne ellers) anbefaler vi sterkt at dere (etter en velfortjent juleferie) jobber videre med IN1000-oppgaver f?r semesterstart. Det er ikke bortkastet ? trene videre i Python selv om du skal l?re et nytt spr?k. Jobb deg gjennom eksamensoppgavene, og l?s Trix-oppgaver p? de temaene du har hatt feil i eller synes er vanskelig. Se forelesningsopptak eller lysark, bruk Pythontutor, l?reboken eller andre kilder slik at du forst?r *hvordan* ting fungerer, og helst *hvorfor*.
Til slutt: Bli med p? forkurset 16. og 17. januar f?r undervisningen starter for alvor den 23. januar. Her f?r du en mini-intro til Java, og l?rer ? installere Java p? egen maskin slik at du kan jobbe med programmeringsoppgaver fra dag 1 i IN1010. Det gis ogs? introduksjon til og oppgaver i bruk av UiO IT-tjenester, nyttige linux-kommandoer for effektiv probleml?sning, en litt mer avansert editor enn Atom (Visual Studio Code) med st?tte for ? finne feil i programmer, og git for versjonskontroll av kode (eller andre dokumenter). Dette er ting du ikke m? kunne mye om i IN1010, men alt vil komme til nytte dette semesteret eller senere i studiet - og forh?pentligvis gi deg mer erfaring og selvtillit i ? pr?ve ut og finne frem i nye verkt?y og arbeidsomgivelser. Uunv?rlig for informatikere (og stadig flere andre). Du velger selv hvilke temaer du f?lger, hvor mye tid du bruker p? oppgavel?sing. Bruk sjansen til en god start p? semesteret, treff flere medstudenter, og f? gratis lunsj (krever p?melding).
Mer informasjon inkludert detaljert program med tider samt p?melding finner du her.