Skip to content
oivron edited this page Aug 23, 2023 · 4 revisions

Skjermdump av Spyder IDE

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.

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, men det har noen utfordringer. 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.

For blanke linjer i programkoden, vil JAWS og NVDA konsekvent vise linja over. Dette er problematisk. Med NVDA fungerer heller ikke markørhenterne.

Code completion fungerer med skjermleser, men kan være utfordrende å bruke. Men denne funksjonaliteten er enkel å deaktivere.

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

Spyder har mulighet for zoom og valg av fargetema.

Klikk for å utvide.
  • 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

Det meste fungerer med skjermleser, men det er noen utfordringer du bør være klar over.

Klikk for å utvide.

Editor

Navigering i koden med piltaster fungerer i hovedsak ok. Men for blanke linjer vil JAWS og NVDA konsekvent vise innholdet i linja over.

Markørhentere ser ut til å fungere ok med JAWS, men ikke med NVDA.

Leselisttaster fungerer i utgangspunktet ok. Men både JAWS og NVDA kan noen ganger hoppe over blanke linjer i programkoden.

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 gjøres med Ctrl+Pil opp og Ctrl+Pil ned, men dette vil ikke fungere. Leselisttaster er et bedre alternativ 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. Dette fungerer med JAWS og NVDA, men kan være utfordrende å bruke. Et alternativ er å deaktivere Code completion.

Deaktiver 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 tre 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 5.4.4
  • NVDA 2023
  • JAWS 2023
  • Windows 10