Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.
description
Transcript of Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.
![Page 1: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/1.jpg)
1
Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest
avaldiste sisestamiseks.
![Page 2: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/2.jpg)
2
Eesmärk
• Leida küsimused, millele hiljem vastust otsida.
![Page 3: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/3.jpg)
3
Kava
• Kasutajaliidesest üldiselt
• Arvutialgebra süsteemide kasutajaliidesest
• Vaatame programme
• Vead
![Page 4: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/4.jpg)
4
Paberallikaid
• S. M. Alessi, S. R. Trollip. Multimedia for Learning (2001)• J.Preece. Human-Computer Interaction (1996)
– J. Pöial. Kursusematerjalid
• N. Kajler. Computer-Human Interaction in Symbolic Computation (1998)
• J. Grabmeier jt. Computer Algebra Handbook (2003)
![Page 5: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/5.jpg)
5
Kasutajad• Mida nad varem teavad, mida hiljem kasutavad?• õpilased
– head arvutikasutajad– mitte nii head arvutikasutajad
• õpetajad– head arvutikasutajad– mitte nii head arvutikasutajad
• Kas õpilasele ja õpetajale samamoodi?
• Programs for one-time users should strive for simplicity.
• Kas meie kasutajad on ühekordsed?
![Page 6: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/6.jpg)
6
Millega?
• Hiir
• Klaviatuur
• Hääl ??
• Puuteekraan
• Juhtkang (Joystick)
• Rool
• Silma ja pea liikumise jälgimine
• …
![Page 7: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/7.jpg)
7
Hiir
• the mouse has become the primary method of pointing and selecting
• especially good for novice computer users and nonreaders or nontypists
• hiirel on 2-3 klahvi
![Page 8: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/8.jpg)
8
Klaviatuur
• Vanasti põhilisim
• Praegugi osa inimesi kasutab eelkõige klaviatuuri
• klahvikombinatsioonid– 2 või rohkem klahvi korraga või üksteise järel– üldlevinud (Windowsis) Ctrl+c
![Page 9: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/9.jpg)
9
Kõnetuvastus• Lühikonsultatsioonid prof. M. Koidu ja H.Uiboga.
– ROBOT– 3 aasta perspektiiv
• tunneb ära lihtsaid käsklusi ja (võtme)sõnu, konkreetsete eksponaatide nimetusi, oluliste inimeste nimesid, kuupäevi, kellaegu, koha- ja ajamäärsõnu
• juhul, kui ei saa sisendist aru, oskab teisendada sisendi täpsustavaks küsimuseks
• jpm
• KOOSTÖÖ KEELETEHNOLOOGIDEGA!!!– Tartus, Tallinnas, mujal
![Page 10: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/10.jpg)
10
Nupud
• sõnad• pildid, ikoonid• nupud koos – palett, virtuaalklaviatuur• Alessi ja Trollip lk. 54
– vältida nuppude suurt hulka ekraanil – globaalne juhtimine on võib-olla parem panna
menüüdesse– funktsioon peab olema selge– lisaselgitus, kui hiirega peale liikuda– valides teist värvi või heledamaks, kolmemõõtmeliseks
![Page 11: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/11.jpg)
11
Menüüd
• mõnikord nuppudega – palett• menüüriba, alati ekraanil?• menüü tervel ekraanil• peidetud
– rippmenüü (menüüribast)– hüpikmenüü (ilmub kursori asukohta)– ujumenüü (pukseeritav hüpikmenüü)–
• mitmetasemelised menüüd
![Page 12: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/12.jpg)
12
Computer algebra handbook (2003)
• User Interfaces
• Traditionally, computer algebra systems used rather rudimenatry user interfaces.
• More and more systems now make use of bitmaps for improved graphical representation of the expression
• XML, MathML should make the production of high quality user interfaces much easier in future
![Page 13: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/13.jpg)
13
Computer-Human Interaction in Symbolic Computation (1998)
• Neli põhijäreldust (eessõnast) – graafika on väga oluline, aga selliste võimaluste
kasutamine peab olema tehtud nii lihtsaks kui võimalik
– sümbolarvutus on väga võimas, aga kasutaja peab saama näha vahetulemusi
– disain on palju arenenud, aga semestripikkuseks kursuse ja raamatupikkuse teose loomiseks vajame ikka rohkem vahendeid
– monoliitsed süsteemid pole võib-olla parim suund tulevikuks, kuna erinevatel kasutajatel on erinevad vajadused ja nad peavad võib-olla ühendama mitut liiki vahendeid.
![Page 14: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/14.jpg)
14
Mis on olemas (1998)
• avaldise kahemõõtmeline esitus
• osaavaldiste redigeerimine
• teksti, valemite ja graafikute kooskasutamine
• kiire juurdepääs abile, näidetele
![Page 15: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/15.jpg)
15
Mida peaks arendama
• matemaatiliste avaldiste teisendamine
• …
• suurte avaldiste näitamine ja kasutamine
• …
• õpitarkvara interaktiivsust ja kasutuslihtsust
![Page 16: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/16.jpg)
16
Artiklid
• ACELA – Lie algebra (navigatsioonist)• Tekstitoimetid ja sümbolalgebra (andmevahetus)• Graphing Calculator (lohistamine lk 52)• EPGY (lk 67, 71, 72)• MathPert• Hüpermeedia• Pinnad• Agat (animatsioonid)• Kombinatoorika
![Page 17: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/17.jpg)
17
Kuidas avaldised asetsevad?
• Rida-realt– tekstiredaktorid– enamik arvutialgebra süsteeme
• Vabalt– StudyWorks– MathCAD
• T-algebras rida-realt???
![Page 18: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/18.jpg)
18
Mida tehakse?• sisestatakse avaldist
– numbrid, tehtemärgid, astmed, murrud …
• valitakse osa(d) avaldisest
• valitakse matemaatilist tegevust– ava sulud, koonda …
• muud – navigeerimine, salvestamine jne. jne
![Page 19: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/19.jpg)
19
Kuidas tekib reale mingi sümbol?
• Kas see sümbol on klaviatuuril? • Kas see sümbol on sellisena klaviatuuril?
* / ^ Ctrl+Alt+ä
• Notatsiooni kokkulepped *
• Klaviatuurilt– üks klahv– klahvikombinatsioon
• Nupud
![Page 20: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/20.jpg)
20
Kuidas valitakse matemaatiline tegevus?
• Käsurealt (factor(x^2-x))• Nupud
– palett
• Menüüd• Klahvikombinatsioon
– või üks klahv
• Kas T-algebras tuleb käsitsi sisestamine?– AvaSulud(5(x+7))
![Page 21: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/21.jpg)
21
Avaldise osa(de) valimine
• Kui rakendada osale mingit tegevust, siis võib vigaseid tulemusi saada, nt. Mathematicas
• Mitme osa valikut pole arvutialgebra süsteemides pole
• Hiirega
• Ctrl + hiireklõps valib ühekaupa• Shift + hiireklõps valib kõik vahepealsed
![Page 22: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/22.jpg)
22
Reavahetus
• Reavahetusklahv
• Shift+reavahetus
• Nupp
![Page 23: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/23.jpg)
23
Programmid
• Windowsi Calculator• Word• Derive• Mathematica• Maple• MuPAD• StudyWorks, MathCAD• Aplusix• LiveMath Maker• MathPert, Graphing Calculator, EPGY
![Page 24: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/24.jpg)
24
Word
• nupud ainult nende jaoks, mida klaviatuuril pole
• sin stiil muutub
• viimase taseme palett ei jää nähtavale
![Page 25: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/25.jpg)
25
Derive 6
• sisestamine üherealisena, pilt mitme• ruutjuur, ühekohaline märk• paletid
– all olemas, liigutatavad– kreeka tähed– hiirega osutamisel selgitus– viimane valitu märgatav
• tegevused– nuppudel– menüüdes
![Page 26: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/26.jpg)
26
Mathematica 4.2
• Ka graafiline sisend• Paletid File-menüüst• Palju palette, saab juurde ka teha
– BasicInput– AlgebraicManipulation
• Mõned osad mustad• Hiirega osutamine näha• Klahvikombinatsioonid
– ctrl+@ on ruutjuur– esc+p+esc on π– esc+inf+esc on ∞
![Page 27: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/27.jpg)
27
Maple 8
• sisend käsurealt, väljund veidi graafiline
• Paletid view-menüüst (vähem)– expression – annavad malli %?+%?– surd(3,5)– hiirega osutades tähendus “mulliga”
• tegevused käsurealt
![Page 28: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/28.jpg)
28
MuPAD 3.0
• käsurea sisend, veidi graafiline väljund
• tegevused nupureal ja menüüs
• sümbolipalett nupurealt – tehteid pole
• hiirega osutades selgitus
![Page 29: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/29.jpg)
29
StudyWorks, MathCAD
• palett algusest
• saab liigutada
• Keys for creating operators
• Kuidas tunda ära, mis osa avaldisest on valitud, kursorikoht
![Page 30: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/30.jpg)
30
Aplusix
• virtuaalklaviatuur – kohe avaneb– ka need nupud, mis klaviatuuril olemas– osa ikoone raskesti mõistetavad
• hiirega osutades delete on left, delete on right
– mõned osad rohelised
• nupurida– ikoonid
• Calculate-menüü• , annab ka .
![Page 31: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/31.jpg)
31
LiveMath Maker
• palett– kõik koos
• veebileht, videodega
![Page 32: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/32.jpg)
32
Küsimusi, kokkuleppeid
• Avaldised asuvad rida-realt?• Kuidas näidata, et rida valmis?
– (reavahetus, nupp)
• Mis on paletil?• Kas palette on üks või mitu?• Kas palett avaneb automaatselt? Kus? • Kas paletti saab liigutada?• Kas palett on alati sama või sõltub ülesandest?• Kas saab lisada tavalist teksti, kommentaare?• Mida saab klaviatuurilt sisestada
– *– , ja .
• Klahvikombinatsioonid??
![Page 33: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/33.jpg)
33
Vead (errors)
• vead (mistakes) - vale otsustuse põhjal
• eksimused (slips) – ettekavatsemata– vallutusviga (capture error)– kirjeldusviga (description error)– andmetest sõltuv viga (data-driven error)– assotsiatiivalgatuse viga (associative-
activation error)– unustusviga (loss-of activation error)– laadiviga (mode error)
![Page 34: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/34.jpg)
34
vallutusviga (capture error)
• tihti teostatav tegevus “vallutab” soovitud tegevuse
• Pine-iga kirja saatmine ctrl-x vallutab ctrl-o
![Page 35: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/35.jpg)
35
kirjeldusviga (description error)
• õige tegevus tehakse vale objektiga
• hiirega akna sulgemise asemel suureks
![Page 36: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/36.jpg)
36
andmetest sõltuv viga (data-driven error)
• kõrvalised andmed segavad tegevust
• kõrvalakna nime panek aktiivsele failile
![Page 37: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/37.jpg)
37
assotsiatiivalgatuse viga (associative-activation error)
• sisemised mõtted segunevad tegevusega
• failinimeks inimese nimi, kellele mõtled, mitte see, mis tahtsid panna
![Page 38: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/38.jpg)
38
unustusviga (loss-of activation error)
• midagi unustatakse
• näiteks andmebaasist otsides, mida otsitakse
![Page 39: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/39.jpg)
39
laadiviga (mode error)
• arvatakse, et ollakse ühes laadis, aga tegelikult teises
• käsusisetamise asemel ollakse hoopis tekstilaadis
• StudyWorksis kerge tulema
![Page 40: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.](https://reader035.fdocument.pub/reader035/viewer/2022081419/56814ffc550346895dbdc543/html5/thumbnails/40.jpg)
40
Standardid• ISO 9241• Ergonomics Standards and Guidelines • Part 12: Presentation of Information specifies requirements for the
coding and formatting of information on computer screens.Part 13: User Guidance specifies requirements and attributes to be considered in the design and evaluation of the software user interfaces.Part 14: Menu Dialogues provides conditional requirements and recommendations for menus in user-computer dialogues.Part 15: Command Dialogues provides conditional recommendations for common languages.Part 16: Direct Manipulation Dialogues provides guidance on the design of manipulation dialogues in which the user directly acts upon object or object representations (icons) to be manipulated.