Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

40
1 Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

description

Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks. Eesmärk. Leida küsimused, millele hiljem vastust otsida. Kava. Kasutajaliidesest üldiselt Arvutialgebra süsteemide kasutajaliidesest Vaatame programme Vead. Paberallikaid. - PowerPoint PPT Presentation

Transcript of Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

Page 1: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

1

Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest

avaldiste sisestamiseks.

Page 2: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

2

Eesmärk

• Leida küsimused, millele hiljem vastust otsida.

Page 3: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

3

Kava

• Kasutajaliidesest üldiselt

• Arvutialgebra süsteemide kasutajaliidesest

• Vaatame programme

• Vead

Page 4: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

22

Reavahetus

• Reavahetusklahv

• Shift+reavahetus

• Nupp

Page 23: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

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.

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.

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.

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.

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.

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.

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.

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.

31

LiveMath Maker

• palett– kõik koos

• veebileht, videodega

Page 32: Arvutialgebra süsteemide ja muude enamlevinud programmide liidestest avaldiste sisestamiseks.

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.

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.

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.

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.

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.

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.

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.

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.

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.