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
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
Anbefaling av matematiske tegn for de fire 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)
| 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 |
| 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
| 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 | ⢃⢛⠀⠒⢊⠀⠶⢉ |
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
Addisjon (pluss) 7 + 8 = 15
Positive tall +23°C
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 |
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.