Skip to content
oivron edited this page Jan 28, 2022 · 4 revisions

Spyder

Spyder er en kildekodeeditor som brukes til å skrive Python-programmer. Den er tilgjengelig som en frittstående app eller som del av Python-distribusjonen Anaconda. Før du installerer Spyder må du installere Python. Vi anbefaler Python fra python.org.

Nettsted: www.spyder-ide.org.

Tilrettelegging for elever med synsnedsettelse

Spyder har enkelte muligheter for tilpasning. Du kan endre skriftstørrelse, skrifttype og farge, men dette påvirker ikke alt i programgrensesnittet, som for eksempel menyene. Du kan også bruke zoom-funksjonen og endre farge på programgrensesnittet.

Vi anbefaler deg å prøve deg fram blant fargetemaene og velge ett som passer. Zoom-funksjonen vil gi deg den forstørrelsen som passer best i øyeblikket. Det kan samtidig være lurt å makimere vinduet du jobber i (for eksempel Editor) og bruke fullskjermmodus. Men for enkelte elever vil ikke tilpasningsmulighetene i Spyder være tilstrekkelige. Da kan det være behov for å bruke skjermforstørring eller noen av de andre tilgjengelighetsfunksjonene i Windows. Du finner mer informasjon om det i ressursen Tilpasningsmuligheter i Windows for personer med nedsatt syn.

For skjermleser fungerer Spyder ok. Du har tilgang til Editor der du skriver programkoden og til Console hvor programmene dine blir kjørt. Det er enkelt å bytte mellom disse vinduene med hurtigtaster. Men Code completion fungerer ikke med skjermleser og bør slås av.

Spyder har mange hurtigtaster som vil være til stor nytte for alle elever. Du finner en komplett og søkbar oversikt under Tools > Preferences. Velg deretter Keyboard shortcuts.

Elever som leser visuelt

  • Tools > Preferences:
    • Appearance: Fargeoppsett/fargetema. Endre farge på programgrensesnittet (Main interface) og på de ulike vinduene (Syntax highlighting theme) uanhengig av hverandre.
    • Endre skrifttype og -størrelse (Fonts).
  • Zoom: Ctrl+Plus / Ctrl+Minus

Elever som bruker skjermleser

Editor

Markørhentere ser ut til å fungere ok. Navigering i koden med piltaster er ok.

NVDA: leselisttaster fungerer ok (i hvert fall når markør er koblet til leselist). Men NVDA kan noen ganger hoppe over blanke linjer og når heller ikke alle linjer i koden. JAWS ser ut til å fungere bedre med leselist enn NVDA.

For JAWS bør du gjøre følgende endring i innstillingene:

  • Verktøy > Settings Senter: Velg Punkt og deretter Generelt. Deaktiver avkryssingsboksen Slå på tekstomslutting.

Warnings/errors

Det er viktig at også elever med nedsatt syn har mulighet til å oppdage feil og advarsler i programkoden. Under kjøring av programmer, vil du kunne lese feilmeldinger i Console. Men det er også hensiktsmessig å kunne fange opp feil før du kjører programmer.

Spyder viser et rødt symbol ved linjen i programkoden ved den første forekomsten av en feil eller en advarsel. Men det vises ingenting på leselist som indikerer at det er en feil på linjen. Og det leses heller ikke noe med tekst-til-tale. Det er med andre ord ikke mulig for en som bruker skjermleser å få med seg denne informasjonen.

Kommandoen Next warning (Ctrl+Alt+Shift+punktum) vil flytte til neste feil eller advarsel (dvs. til den en hver tid første forekomsten av feil i koden). Dette fungerer, men med skjermleser får du ikke vite hva som er feil på linjen.

En kanskje bedre, men litt mer tungvint metode, er å bruke lista over feil og advarsler i menyen Source: Source > Show Warning/error list. Her vil du se selve feilmeldingen. Husk at lista ikke nødvendigvis viser alle feil i koden til en hver tid. Hvis du retter én feil, kan det dukke opp flere feil i lista. Én feil i lista betyr ikke nødvendigvis bare én feil i koden.

Console eller Terminal

Det er viktig å være klar over at du ikke kan bruke piltastene opp og ned til å navigere i Console-vinduet. Det som skjer da, er at du blar i kommandohistorikken. Men elever som bruker skjermleser trenger en metode for å lese informasjon som dukker opp i Console. Her vil jo output fra programmet vises og her vil også feil vises.

Navigering med tastaturet kan gjøres med Ctrl+Pil opp og Ctrl+Pil ned. Leselisttaster kan også brukes så lenge de ikke flytter markør. Bruker du leselisttaster som flytter markør, vil du bare bla i kommandohistorikken.

Ekstern terminal

I stedet for å bruke Spyders egen Console, kan du bruke ekstern terminal. Argumentet for dette er at den kan være enklere å navigere i enn Spyders Console. Hvis du velger ekstern terminal, må du i så fall gjøre følgende:

  • Velg Run > Configuration per file. Velg Execute in external system terminal under Console.
  • Kryss deretter av for Interact with the Python console after execution under External system terminal i samme dialogboks.

Dette vil åpne en ny ekstern terminal for hver kjøring.

Slå av Code completion for elever som bruker skjermleser

Code completion er en tjeneste som gir deg forslag underveis i programmeringen. Forslagene vises i en liste som dukker opp i koden. Forslagene vil ikke bli lest av skjermleseren. Det vil si, skjermleseren leser mye når lista kommer fram, men bare irrelevant informasjon. For å unngå dette, bør Code completion slås av.

Slå av Code completion:

  1. Velg Tools > Preferences.
  2. Velg så Completion and linting på venstre side i dialogboksen.
  3. I fanen General: fjern avkryssing i de fire avkryssingsboksene under Completions.
  4. I fanen Introspection: fjern avkryssing i de fire avkryssingsboksene under Basic features.

Husk at selv om du slår av Code completion, vil den likevel være tilgjenglig manuelt. Du kan åpne lista over forslag ved å trykke Ctrl+mellomrom.

Matematikk med SymPy

Hvis du skal bruke SymPy-biblioteket bør du være klar over at det finnes en egen konsoll for det. Du finner den under Consoles > New special console > New Sympy console (symbolic math). Det vil gi deg en ny konsoll som blir liggende ved siden av den originale konsollen. Når du står i Console, kan du bytte mellom konsoller med Ctrl+Tab, og lukke en konsoll med Ctrl+W.

Hurtigtaster

Kommando Hurtigtast
Maximize Current Pane Ctrl+Alt+Shift+M
Fullscreen mode F11
Zoom in Ctrl+Plus
Zoom out Ctrl+Minus
Editor Ctrl+Shift+E
Console/terminal Ctrl+Shift+I
Forrige linje i Console Ctrl+Pil opp
Neste linje i Console Ctrl+Pil ned
Bytt Console Ctrl+Tab
Lukk Console Ctrl+W
Suggestions Ctrl+mellomromm
Next warning Ctrl+Alt+Shift+punktum
Previous warning Ctrl+Alt+Shift+komma

Annet

Klikk for å utvide.

Testmiljø

  • Spyder IDE 4.1.4 / 5.1.5
  • NVDA 2020.3
  • JAWS 2021.2009
  • Windows 10 2004

Clone this wiki locally