Åpnes i en ny fane

De fire regneartene i tekst

Denne artikkelen beskriver hvordan de fire regneartene i matematikk kan presenteres i nettinnhold, når matematiske uttrykk ikke er kodet i MathML. Målgruppen er redaktører, designere og utviklere.

Anbefalinger for matmatikk kodet som tekst

Elever som bruker skjermleser oppfatter matmatikk linje for linje, i punktskrift eller med tekst-til-tale. Derfor må uttrykk skrives slik at rekkefølge, tegn og struktur er entydige. I vanlig prosatekst kan sammenhengen gjøre at vi forstår meningen selv om vi leser noe feil. I matematikk gjelder ikke dette, her må hvert tegn tolkes helt nøyaktig for at uttrykket skal bli riktig forstått. Dessuten brukes uttrykket ofte videre i utregninger.

Små forskjeller kan gi stor effekt

To uttrykk som ser like ut visuelt, kan bli oppfattet forskjellig av skjermleser. Det avhenger blant annet av:

• hvilket Unicode-tegn som er brukt (kan være vanskelig å skille visuelt)
• hvordan uttrykket er satt sammen med linjedeling og mellomrom
• hvordan skjermleseren tolker tegnene til punktskrift og tale

Valg av tegn, struktur og mellomrom kan derfor ha stor betydning for forståelsen.

Anbefalinger av tegn, koding og struktur

Følgende anbefalinger gjelder for enkel matematikk (de fire regnearter) som kan skrives som ren tekst med riktige Unicode-tegn. Mer komplekse uttrykk (fra brøk og potenser) bør kodes med MathML.

Anbefaling av matematiske tegn for de fire regnearter

Følgende tegn anbefales for de 4 regnearter:
Navn Tegn Unicode 8-punkt Navn på tegn (eng)
Addisjon + U+002B ⡖ Plus sign
Subtraksjon − U+2212 ⠤ Minus sign
Multiplikasjon ⋅ U+22C5 ⠔ Dot operator
Divisjon ∶ U+2236 ⠒ Ratio
Er lik = U+003D ⠶ Equals sign

Unicode skriver:
«U+22C5 er foretrukket fremfor 00B7 (Middle dot) for betegnelse av multiplikasjon»
«U+2236 er foretrukket fremfor 003A (colon) for betegnelse av divisjon eller forhold i matematisk bruk»
Ref. https://www.unicode.org/charts/PDF/U2200.pdf
Vær oppmerksom på at ikke alle fonter støtter matematiske Unicode-tegn (fra U+2200 og oppover). Dette kan føre til at tegn ikke vises korrekt, fordi de gjengis med en annen font enn resten av teksten.

Struktur og mellomrom i matematikk

Det anbefales å presentere matematiske uttrykk på én linje, og å bruke mellomrom foran og etter operatorer. For negative tall skal minus stå inntil tallet.
På Språkrådets nettsider står det: «Det skal vere mellomrom før og etter plussteikn, minusteikn, deleteikn, gongeteikn og likskapsteikn».
Ref: https://sprakradet.no/godt-og-korrekt-sprak/rettskriving-og-grammatikk/mellomrom/#mellomrom-ved-rekneteikn

Å skrive matematikk

Elevene skal ikke bare lese matematikk, de skal også kunne skrive matematikk. Når matematikk skrives inn brukes helst tegn som er lett tilgjengelige på tastaturet. Vanligvis er dette:

  • Addisjon: Vanlig pluss. Samme som vises på skjerm.
  • Subtraksjon: Bindestrek (Hypen-Minus). Brukes i Kalkulator, Excel og Statped-notasjon
  • Multiplikasjon: Stjerne (Asterisk). Brukes i Kalkulator, Excel og Statped-notasjon
  • Divisjon: Skråstrek eller kolon. Skråstrek brukes i Kalkulator og i Excel. Kolon ligner mest på tegnet for divisjon (og brukes av Statped).
  • Er lik. Vanlig «Er lik». Samme som vises på skjerm.
  • Mellomrom: Uttrykk bør være gyldige uansett om elevene bruker mellomrom rundt regnetegn eller ikke.

Elevene bør kunne lese samme tegn som de har trykket inn når de kontrollerer. (La en stjerne være en stjerne).

Testing med skjermleser

Vi vil anbefale å teste nytt innhold med skjermleser. Spesielt med helt nye innholdstyper er det en fordel å teste tidlig, og under utvikling.
Med matematikk i vanlig tekst er det vanskelig (umulig) å lage innhold som blir lest opp korrekt med tekst-til-tale. Uttalereglene er laget for å få lest opp prosatekst på en naturlig måte, og de passer ikke til matematikk som må leses opp mer detaljert.
Vi anbefaler å teste med punktskrift fra skjermleseren og bare bruke tekst-til-tale som et supplement under testing.
Testing med punktskrift gjøres enklest ved å slå på et verktøy som viser punktskriften i et eget vindu: Leselistviser, Punktskriftviser eller Braille Viewer.
Leselistviseren viser både punktskrift og visuell skrift rett under hverandre. For de fleste tegn er forholdet mellom visuell skrift og 8-punkt 1:1 (ett tegn i visuell skrift er ett tegn i 8-punkt), som betyr at hvert tegn i punkt er plassert rett over hvert visuelt tegn i punktskriftviseren.
NB! det finnes unntak på 1:1 regelen, men det gjelder ikke de 4 regnearter.
Punktskriftviseren har vanligvis bare plass til 40 tegn, som er tilsvarende for elever som bruker 40 tegns leselist (vanlig på skolemaskin).
Skjermlesere med muligheter for å vise punktskrift på skjermen er f.eks.:

• Jaws
• NVDA
• VoiceOver MacOS
• Narrator

Navigere med skjermleser

Med skjermleseren er det mulig å navigere fremover og bakover med piltastene på tastaturet. Noen andre kommandoer som kan være nyttige på nettinnhold er:
• Gå til toppen av siden – Ctrl+Home
• Gå til bunnen av siden – Ctrl+End
• Gå til neste overskrift – H
• Gå til forrige overskrift – Skift+H
Ved å navigere på overskrifter testes samtidig hvordan det er å navigere på nettsiden.

Viktig å kontrollere på matematiske uttrykk

• Vises hele uttrykket samlet på én linje?
• Er det mellomrom der det forventes å være mellomrom?
• Er matematiske tegn riktige (Sjekk punktskrift og Unicode-verdi, ikke bare visuelt)

Innstillinger i NVDA for punktskrift

Punktskriftviseren i NVDA slås på slik:
1) Åpne NVDA menyen [NVDA-tast]+N (CapsLock+N)
2) Velg Tools og Braille viewer

Anbefalte innstillinger i NVDA

Velg norsk 8-punkt ved å gå til NVDA menyen, Preferanser, innstillinger, Punktskrift. Velg deretter Utdatatabell: «Norsk 8-punkts datapunktskrift».

Bla med punktskriftviseren

Elever som bruker en 40 tegns leselist leser linjer som er lengre enn 40 tegn ved hjelp av knapper på leselisten, de «blar seg videre» i teksten. Uten leselist er det nyttig å definere samme funksjonalitet på PC-tastaturet, slik at leselistviseren kan flyttes i teksten.
NVDA-menyen, Preferanser, Inndatagester:

1) Velg/utvid «Punktskrift»
2) Velg «Blar leselisten bakover»
3) Trykk på knappen «Legg til»
4) Velg tast på tastaturet for å «Bla leselisten bakover», f.eks. skift+F11
5) Velg «Blar leselisten framover»
6) Trykk på knappen «Legg til»
7) Velg tast på tastaturet for å «Bla leselisten framover», f.eks. skift+F12
8) Trykk på knappen OK

Innstillinger i Narrator (Windows skjermleser) for punktskrift

Windows Innstillinger / Tilgjengelighet / Skjermleser / bruk punktskrifttastatur med Skjermleser / Inndata og utdata for blindeskriftstastatur
Utdataspråk: Norsk
Tabelltype for utdata: Datapunktskrift (8-punkter)

Slå på punktskriftviseren: – CapsLock+Alt+B

Sammenligning med Statped sin notasjon

Kapittel » Anbefalinger av tegn, koding og struktur» inneholdt anbefalinger for matematikk i tekst (kodet som tekst). Dette kapittelet viser hvordan anbefalingene fungerer med skjermleser og punktskrift for elevene.
Elever med blindhet får tilrettelagte bøker i docx format fra Statped. I disse bøkene kan elevene både lese og skrive matematikk. Statped bruker en egen notasjon for matematikk.
Ref: https://www.statped.no/ressurser-og-verktoy/ressurser/matematikk-med-punktskrift/notasjon/

Statped sin notasjon for matematiske tegn (de fire regneartene)

Statped sin matematiske notasjon er basert på ASCIIMath, som igjen er basert på at matematikk skal være enkelt å skrive på et vanlig PC-tastatur. Statped bruker følgende tegn i sin notasjon:
Navn Tegn Unicode 8-punkt Navn på tegn (eng)
Addisjon + U+002B ⡖ Plus sign
Subtraksjon - U+002D ⠤ Hyphen-Minus
Multiplikasjon * U+002A ⠔ Asterisk
Divisjon : U+003A ⠒ Colon
Er lik = U+003D ⠶ Equals Sign
I punktskrift vil tegnene Statped bruker vises likt som anbefalte tegn (under):
Navn Tegn Unicode 8-punkt Navn på tegn (eng)
Addisjon + U+002B ⡖ Plus sign
Subtraksjon − U+2212 ⠤ Minus sign
Multiplikasjon ⋅ U+22C5 ⠔ Dot operator
Divisjon ∶ U+2236 ⠒ Ratio
Er lik = U+003D ⠶ Equals sign

Struktur og mellomrom i Statped sin notasjon

Statped skriver på sine sider: «Alle symboler må stå etter hverandre på én linje» og «I punktskrift er mellomrom et viktig virkemiddel. Det gir et tydelig skille mellom ulike tall og mellom tall og regnetegn. Vi bruker mellomrom før regnetegn». Statped bruker ikke mellomrom etter regnetegn. Viktige punkter i Statped sin notasjon:

• Uttrykk på én linje
• Kan skrives med tegn tilgjengelig på vanlig PC-tastatur
• Mellomrom er et viktig virkemiddel (før regnetegn)
• Balanse mellom mellomrom og korte uttrykk (ikke mellomrom etter regnetegn)

Mellomrommet før regnetegnet gir punktlesere en liten pause til å prosessere et ledd, som gjør det enklere å bruke nok tid til nøyaktigheten som kreves. Tall direkte etter regnetegnet (uten mellomrom) gjør det matematiske uttrykket mer komprimert, og lettere å lese. (Dette er ikke vanlige, men en gyldig notasjon i ASCIIMath).

Sammenligning av matematikk i punktskrift

Det å lese punktskrift er viktig for å kunne lese matematikk. I Statped sine nettressurser er det også vist til punktskrift, og ikke til tekst-til-tale. Under sammenlignes anbefalingene med Statped sin notasjon.
Addisjon På skjerm På leselist
Som anbefalt 7 + 8 = 15 ⢛⠀⡖⠀⢓⠀⠶⠀⢁⢑
Statped notasjon 7 +8 =15 ⢛⠀⡖⢓⠀⠶⢁⢑
Subtraksjon På skjerm På leselist
Som anbefalt 27 − 8 = 19 ⢃⢛⠀⠤⠀⢓⠀⠶⠀⢁⢊
Statped notasjon 27 -8 =19 ⢃⢛⠀⠤⢓⠀⠶⢁⢊
Multiplikasjon På skjerm På leselist
Som anbefalt 7 ⋅ 8 = 56 ⢛⠀⠔⠀⢓⠀⠶⠀⢑⢋
Statped notasjon 7 *8 =56 ⢛⠀⠔⢓⠀⠶⢑⢋
Divisjon På skjerm På leselist
Som anbefalt 27 ∶ 9 = 3 ⢃⢛⠀⠒⠀⢊⠀⠶⠀⢉
Statped notasjon 27 :9 =3 ⢃⢛⠀⠒⢊⠀⠶⢉
Kort oppsummert: Den eneste forskjellen er at anbefalingen har mellomrom etter regnetegnene (operatorer), det har ikke Statpeds notasjon. I universelt utformede læremidler kan vi ikke bruke mellomrom bare foran regnetegn. Når matematikk er kodet som tekst (ikke MathML) behandler skjermlesere det som tekst, og setter ikke inn eller fjerner enkelte mellomrom. Selv om uttrykkene vil ta mer plass vil de være enklere å lese i punktskrift med mellomrommene, enn uten. Men elever er forskjellige og vil ha ulike preferanser.

Statped skriver også på sine sider: "Vi erfarer at noen elever ikke følger mellomromsreglene når de selv skriver matematikk. Så lenge de selv forstår hva de har skrevet og fører stykkene riktig matematisk, anbefaler vi ikke å korrigere dette".

Matematikk med tekst-til-tale

Vi antar at de fleste elever som bruker skjermleser har nytte av både punktskrift og tekst-til-tale. Men elever er forskjellige, og det er trolig variasjoner innenfor hele spekteret fra det å bare å bruke punktskrift, til bare å bruke tekst-til-tale.
Ulike tekst-til-tale-løsninger, både de som blir brukt av skjermlesere og andre, har en rekke forskjellige uttaleregler for å få prosatekst til å høres naturlig ut. Ofte finnes det innstillinger som kan endre hvor detaljert talen skal være. Men som standard er det mye tegnsetting (og andre tegn) som ikke leses opp. Tegn som punktum, komma, kolon, semikolon, osv. blir bare gjengitt med en kort pause i opplesingen. Hva som leses opp påvirkes av mange forskjellige faktorer, blandt annet:

• Hvilken tekst-til-tale som brukes
• Hvilke innstillinger som er brukt
• Hvilket Unicode-tegn som er brukt i teksten
• Mellomrom før og/eller etter tegnet

I matematiske (og andre tekniske) uttrykk bør elevene navigere, eller lese opp tegn for tegn (stave), for å få med alt innholdet når de leses med tekst-til-tale.
Når tegn blir lest opp er det ofte som navnet på tegnene, ikke hvilken betydning de har. (Eks. «prikk-operator» i stedet for «ganger»).

Test av tekst-til-tale med ulike skjermlesere

Vi har testet noen ulike uttrykk med de fire regnearter med ulike skjermlesere. I testen har vi ikke navigert tegn for tegn, men lest opp hele uttrykket. Vi har stort sett brukt standardinnstillinger i skjermleseren.

Addisjon (pluss) 7 + 8 = 15

Tegnene pluss og er lik leses riktig med alle skjermlesere vi testet.

Positive tall +23°C

Leses riktig med alle skjermlesere vi testet. NVDA leser opp "pluss 23 grader C", de andre "pluss 23 grader Celsius"

Subtraksjon (minus) 27 − 8 = 19 (Minus-Sign)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer Tegnsetting-Fleste 27 minustegn 8 er lik 19
VO-iOS 27 minus 8 er lik 19
NVDA 27 minus 8 er lik 19
NVDA Unicode Consortium 27 minustegn 8 er lik 19

Subtraksjon (minus) 27 − 8 = 19 (Hyphen-Minus)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer Tegnsetting-Fleste 27  8 er lik 19
Jaws Vocalizer Tegnsetting-Alle 27 bindestrek 8 er lik 19
VO-iOS 27  8 er lik 19
NVDA MS OneCore 27 til 8 er lik 19
NVDA Acapela 27 bindestrek 8 er lik 19

Subtraksjon (minus) 27−8 =19 (Hyphen-Minus)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer Tegnsetting-Fleste 2  7  8 er lik 19
Jaws Vocalizer Tegnsetting-Alle 2  7 bindestrek 8 er lik 19
VO-iOS 27  8 er lik 19
NVDA MS OneCore 27 til 8 er lik 19
NVDA Acapela 27 bindestrek 8 er lik 19

Subtraksjon (minus) 27 −8 =19 (Hyphen-Minus)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer 27 minus 8 er lik 19
VO-iOS 27 minus 8 er lik 19
NVDA 27 minus 8 er lik 19
Bindestrek (Hypen-Minus) er et tegn som vanligvis blir erstattet med en pause i vanlig tekst.

Negative tall −17°C (Minus-Sign)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer Minus-tegn 17 grader celsius
VO-iOS Minus 17 grader celsius
NVDA Minus 17 grader C

Negative tall −17°C (Hyphen-Minus)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer Minus 17 grader celsius
VO-iOS Minus 17 grader celsius
NVDA Minus 17 grader C

Multiplikasjon (ganger) 7 ⋅ 8 = 56 (Dot operator)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer 7 prikk operator 8 er lik 56
VO-iOS 7 punktum 8 er lik 56
NVDA 7 times 8 er lik 56
NVDA Unicode Consortium 7 prikk operator 8 er lik 56

Multiplikasjon (ganger) 7 *8 =56 (Asterisk)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer 7 stjerne 8 er lik 56
VO-iOS 7 stjerne 8 er lik 56
NVDA 7 stjerne 8 er lik 56

Divisjon (delt på) 27 ∶ 9 = 3 (Ratio)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer 27 forhold 9 er lik 3
VO-iOS 27 forhold 9 er lik 3
NVDA 27 ratio 9 er lik 3
NVDA Unicode Consortium 27 forhold 9 er lik 3

Divisjon (delt på) 27 ∶9 =3 (Colon)

Skjermleser Tekst-til-tale Innstilling Resultat
Jaws Vocalizer Tegnsetting-Fleste 27 9 er lik 3
Jaws Vocalizer Tegnsetting-Alle 27 kolon 9 er lik 3
VO-iOS 27 9 er lik 3
NVDA Tegnsetting-Noen 27 9 er lik 3
NVDA Tegnsetting-de fleste 27 kolon 9 er lik 3

Konklusjon test av tekst-til-tale

Testen viser at valg av tegn og bruk av mellomrom påvirker opplesing av uttrykkene. Men ulike skjermlesere, ulike tekst-til-taler og ulike innstillinger endrer også hvordan de blir lest opp. I hovedsak har vi brukt standardinnstillinger, men i enkelte tilfeller justert litt i skjermleseren. Det er mange innstillinger i skjermleseren som vi ikke har testet, da det ville ha gjort testen uforholdsmessig mye større.

Av testen ser vi at det ikke er mulig å skrive matematikk i tekst slik at de blir lest opp helt korrekt. Men det betyr ikke nødvendigvis at den er uforståelig med tekst-til-tale. Hver enkelt elev har mange muligheter til å justere hvordan ulike tegn skal leses opp. Om samme tester gjøres på maskinen til en elev vil resultatene antagelig være ulikt fra denne testen.
For elevene er det viktig at teksten (matematikken) som skal leses er konsekvent. (Eks. At tegnet U+2212 brukes for minus).

Regler for uttale er under utvikling. Unicode har en «undergruppe» Unicode CLDR. Denne gruppen jobber med landsspesifikke «byggeklosser». Gruppen jobber også med oversettelse av navn på de ulike tegnene, og har mulighet til å bestemme hvordan tegnet skal uttales når det blir lest opp med tekst-til-tale.