Dere vil få tilgang til utviklingsmiljø tilsvarende https://andreyac.folk.ntnu.no/_site/ som vil ligge på eksamensvedlegg.ntnu.no og vil fungere i SafeExamBrowser.
Dere skal bruke den første fanen "Din kode her" for å skrive og så kjøre egen kode. Skulle det bli behov for å jobbe med flere kodeblokker, feks til ulike oppgaver, trykk på knappen "AddNewCodeBlock". Overflødige blokker kan skjules/vises ved å trykke på "Show Python code".
Søkbar dokumentasjon på python generelt, samt numpy og scipy ligger allerede på https://eksamensvedlegg.it.ntnu.no/ og vil være tilgjengelig under eksamen.
Cheat-sheets med eksempler ikke enda er ferdige, vi oppdaterer disse fortløpende.
Oppdatering 12.12.2025
Det er kommet en del spørsmål rundt hva som er lov og ikke lov, anbefalt/ikke anbefalt på eksamen ifm Python.
- Hvilke python-biblioteker vil vi kunne bruke på eksamen? Svar: det som er anbefalt er numpy, scipy og matplotlib. Dokumentasjonen https://eksamensvedlegg.it.ntnu.no/ vil være tilgjengelig under eksamen. Det som er teknisk mulig å bruke er alt som dere kan kjøre i dag i miljøet https://andreyac.folk.ntnu.no/_site/.
- Hva med sympy? Svar: sympy er tilgjengelig. Det vil være mulig å søke i dokumentasjonen her https://docs.sympy.org/latest/. Bruk av sympy er ikke anbefalt fordi emnet har klar fokus på beregninger med flyttall. Vi har heller ikke testet sympy skikkelig – er det noe som du mener er viktig for deg, test denne funksjonen i dag.
- Får jeg ris/ros for å bruke/ikke bruke numpy/scipy/regne ut for hånd? Svar: i utgangpunktet får du verken ris eller ros med mindre det står en instruks om løsningsmetoden i oppgaven. Har du løst det underliggende matematiske problemet korrekt, får du full uttelling. "Eksakt" svar fra sympy/kalkulatoren eller flyttall-svar fra numpy eller scipy er likestilte. Kan du løse problemet på flere måter, velg den som er fortest/tryggest for deg, gjerne kombiner papir og python som du vil. Er du steike flink med alt? Bruk numpy.
- Må jeg kunne programmere vanskelige metoder fra scratch? Svar: i utgangspunktet ikke, men det blir noen oppgaver hvor du må fullføre koden med bruk av angitt bibliotek. Litt i samme stil som i coderunner-øvinger, Øv4 Q10 eller Øv10 Q6 er karakteristiske eksempler. I de fleste andre oppgavene tror vi at det er ca. like tidskrevende å skrive kode eller regne ut for hånd. Noen få oppgaver passer best for håndregning.
- Jeg har fått svar 1.334 i oppgave X. Hva som er god nok begrunnelse? Svar: enten må du vise til utregningene på papir (scantron-ark som blir deretter scannet av eksamenskontoret og lastet opp i Inspera), eller skrive begrunnelse med tastatur i langsvar-feltet i Inspera, eller kopiere python-koden i langsvar-feltet i Inspera, eller alle tre deler. Gjerne med output hvis du har kjørt koden. Riktig svar uten begrunnelse vil mest sannsynlig gi svært lite uttelling. Det er temmelig knotete å skrive matematikk direkte i Inspera, så vi anbefaler kombinasjonen scantron+python.
- Hva med bilder i matplotlib? Svar: Implementasjonen av matplotlib som vi bruker plotter alt i samme lerret/plottevindu over og over. Kjør plt.cla() plt.clf() etter hvert plot for å få et rent lerret. Det er ikke mulig å kopiere plottet til Inspera pga begrensninger i SafeExamBrowser. Vi mener at matplotlib ikke er så viktig for de aktuelle eksamensoppgavene. Ønsker du å bruke matplotlib-plottet i begrunnelse likevel – ta en kulepenn og kopier en skisse av plottet over på et scantron-ark. (We are sorry.)
- Er det noe mer om det tekniske som vi burde ha visst om? Svar: De fleste studentene skal bruke egne PC og eksamen foregår da i SafeExamBrowser/SEB. SEB må være installert på forhånd. Python og dokumentasjonen vil være lagt til som URL-ressurser i Inspera. Formelarket vil være en PDF-ressurs. SEB mangler "tilbake/Go Back" knappen, men tillater flere åpne faner/sider. Det vi si at skal dere ha åpent både python-kjørevindu, numpy-doc, python-doc og formelarket, må dere åpne "ressurser" flere ganger og deretter switche mellom sider feks med Alt+TAB.