GeoGebra a JavaScript

Similar documents
Databázové systémy. SQL Window functions

Aplikačný dizajn manuál

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spôsoby zistenia ID KEP

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Registrácia účtu Hik-Connect

UNIVERZITA MATEJA BELA V BANSKEJ BYSTRICI FAKULTA PRÍRODNÝCH VIED. Diplomová práca

VYLEPŠOVANIE KONCEPTU TRIEDY

kucharka exportu pro 9FFFIMU

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

Coordinates ordering in parallel coordinates views

Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia

Copyright 2016 by Martin Krug. All rights reserved.

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

MOŽNOSTI VYUŽITIA PROGRAMU HOT POTATOES PRI TVORBE ÚLOH Z MATEMATIKY

ELEKTRONICKÉ VZDELÁVANIE V OBLASTI SOCIÁLNEHO PODNIKANIA E-LEARNING IN THE FIELD OF SOCIAL ENTREPRENEURSHIP

Manuál k programu FileZilla

Databázy (1) Prednáška 11. Alexander Šimko

SENSITIVITY OF PHOTOGRAMMETRIC STRAINS MEASUREMENT ON THE DRAWN PART CITLIVOSŤ MERANIA DEFORMÁCIÍ NA VÝŤAŽKOCH POUŽITÍM FOTOGRAMETRICKEJ METÓDY

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia

Riešenia a technológie pre jednotnú správu používateľov

UNIVERZITA KOMENSKÉHO V BRATISLAVE

E-LEARNING PRE PREDMET AOS

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

Visualization of Numerical Data in GeoGebra

Podporované grantom z Islandu, Lichtenštajnska a Nórska prostredníctvom Finančného mechanizmu EHP a Nórskeho finančného mechanizmu

Prvky inovácie nových jazykov HTML5 a CSS3

1 Komplexný príklad využitia OOP

BODY PRÍPADOV POUŽITIA ALEBO AKO MERAŤ SOFTVÉR

ÚRAD VEREJNÉHO ZDRAVOTNÍCTVA SLOVENSKEJ REPUBLIKY Trnavská cesta 52 P.O.BOX Bratislava

Tvorba informačných systémov. 4. prednáška: Návrh IS

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky. Interaktívna výuková webová aplikácia na riešenie úloh o pravdepodobnosti

1 ÚVOD. Žilinská univerzita v Žiline 1

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Marek BABIUCH *, Martin HNIK **

BLENDED LEARNING KOMBINOVANÉ VZDELÁVANIE

Využitie informačno-komunikačných technológií vo vzdelávaní v oblasti financií

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Vzory, rámce a webové aplikácie

UNIVERZITA KOMENSKÉHO V BRATISLAVE JESSENIOVA LEKÁRSKA FAKULTA V MARTINE

Experience gained from the development of a library for creating little on-line educative applications

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No Pavel SMUTNÝ *

Knižnica (framework) pre kreslenie grafov

ŽILINSKÁ UNIVERZITA V ŽILINE Elektrotechnická fakulta Katedra telekomunikácií. E-learning vzdelávací kurz Logické systémy.

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Didaktika informatiky v príprave budúcich učiteľov informatiky a informačnej výchovy

MULTIMEDIÁLNA PODPORA VZDELÁVANIA EDUCATION SUPORTED BY THE MULTIMEDIA

Automatizované testování webových aplikací. Gabriel Ečegi

Tvorba webových stránok pre mobilné platformy

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2008, vol. LIV, article No. 1632

NÁKLADY ŽIVOTNÉHO CYKLU LIFE CYCLE COSTS

18. Matlab figure ako objekt

INFORMAČNÉ KOMPETECIE A E-LEARNING INFORMATION SKILLS AND E-LEARNING

D.Signer prostriedok pre vytváranie zaručeného elektronického podpisu. Inštalačná príručka

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

BÁZA ZNALOSTÍ A ZRUČNOSTÍ ŠTUDENTOV

Návod na odstránenie certifikátov so zrušenou platnosťou

eduscrum príručka Pravidlá hry December 2013 Vyvinuté eduscrum tímom Autori: Arno Delhij & Rini van Solingen Review: Jeff Sutherland

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

Publikácia vychádza s podporou Európskeho sociálneho fondu a Univerzity Mateja Bela v Banskej Bystrici.

Xamarin písanie Android a ios aplikácií v C#

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...

NIEKTORÉ MOŽNOSTI VYUŽITIA INFORMAČNÝCH TECHNOLÓGIÍ NA PODPORU VYUČOVANIA MATEMATIKY

PRÍKLADY VYUŽITIA INTERAKTÍVNEJ TABULE PRI VÝUČBE NEMECKÉHO JAZYKA V ODBORE MANAŽMENT INTERACTIVE WHITEBOARD IN FOREIGN LANGUAGE TEACHING

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1710

SLOVENSKÁ POĽNOHOSPODÁRSKA UNIVERZITA V NITRE TECHNICKÁ FAKULTA ON-LINE TESTOVANIE V PREDMETE PROGRAMOVANIE Stanislav Pohuba, Bc.

Automatizované vyhodnocovanie HDL modelov Bakalárska práca

}w!"#$%&'()+,-./012345<ya

CONTROLLING ROBOT ON THE INERTIAL BASIS RIADENIE ROBOTA NA BÁZE INERCIÁLNEHO SYSTÉMU

DigitAlne technologie vyroby. vektory. Bitmapy a Richard Balogh

POROVNANIE GUI VYBRANÝCH SOFTVÉROVÝCH NÁSTROJOV

ILDIKÓ PŠENÁKOVÁ 1, ROMAN HORVÁTH 2, TIBOR SZABÓ 3

Softwarové inžinierstvo. martin timothy timko

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY FYZIKY A INFORMATIKY. Moderné trendy pri tvorbe webových aplikácií

E-LEARNING OTVORENÁ BRÁNA DO SVETA VZDELÁVANIA E LEARNING OPEN GATE TO EDUCATION. Katarína KRELOVÁ, Eva VADKERTIOVÁ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU.

JEDNOTNÝ SYSTÉM ANALÝZY A RIADENIA RIZÍK RICHARD KURACINA UNIFORM SYSTEM FOR RISK ANALYSIS AND RISK MANAGEMENT

METODIKA TVORBY PRE ZÁKLADNÉ ŠKOLY ŠKOLSKÝCH VZDELÁVACÍCH PROGRAMOV

Doporučovací systém pro eshop

Multimediálna podpora predmetu Architektúra počítačov

ÚLOHA UČITEĽA FYZIKY V PROCESE TVORBY DIGITÁLNYCH VZDELÁVACÍCH OBJEKTOV

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Conference Proceedings Nitra, May 2015 ISBN Vyučovanie a učenie sa s CLIL-om aktuálne poznatky zo zahraničia

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MANAGEMENTU VYUŽITEĽNOSŤ OPEN SOURCE SOFTVÉRU V PODNIKANÍ NA SLOVENSKU

Programovanie v jazyku Python. Michal Kvasnica

Tvorba webových interaktívnych aplikácií pomocou nástroja Silverlight Interactive web applications using the Silverlight

PODPORNÉ PROSTRIEDKY PRE VERZIOVANIE: VHODNÝ VÝBER PRE NÁŠ TÍM?

Katedra počítačov a informatiky Fakulta elektrotechniky a informatiky Technická univerzita Košice. Informačné technológie Branislav Sobota

Tvorba softvéru v treťom tisícročí Hobiti

Tvorba multimediálnych výučbových materiálov pre DV a e-learning

Teddy says stand up!

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE MATERIÁLOVOTECHNOLOGICKÁ FAKULTA V TRNAVE

INTERAKTÍVNE PROSTREDIE NA PRÁCU S GRAFMI

PostScript podpora pre pdftex (bakalárska práca)

Využití technologie Angular2 při vývoji webových aplikací. Bc. Juraj Štefan

Poradové a agregačné window funkcie. ROLLUP a CUBE

NIKY a NIKY S. JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ INŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

Sprievodca BuilderWeb

Technická univerzita v Košiciach Strojnícka fakulta Ústav špeciálnych inžinierskych procesológií Katedra bezpečnosti a kvality produkcie

Transcription:

GeoGebra a JavaScript GeoGebra and JavaScript Patrik Voštinár MESC: U70 Abstract The article deals with creating applets in mathematics software GeoGebra. GeoGebra contains a large number of tools that can be used in teaching. In case that users need some tool, that GeoGebra doesn't have, they can create this tool themselves. The article described the possibility of using JavaScript programming language in mathematics software GeoGebra. Key words: GeoGebra, JavaScript, programming. Abstrakt Článok sa zaoberá vytváraním appletov v matematickom programe GeoGebra. Program GeoGebra obsahuje veľké množstvo nástrojov, ktoré sa môžu použiť pri výučbe. V prípade, že používatelia potrebujú nástoj, ktorý GeoGebra neobsahuje, tak si ho môžu doprogramovať sami. V článku je opísaná možnosť použitia programovacieho jazyka JavaScript v matematickom programe GeoGebra. Kľúčové slová: GeoGebra, JavaScript, programovanie. 1. Úvod V súčasnej dobe je predmet matematika medzi žiakmi na základných a stredných školách menej populárny ako iné predmety. Spôsob výučby matematiky sa za posledných pár desiatok rokov veľmi nezmenil. Učitelia zvyčajne uvedú žiakov do problému, ukážu vzorce, vyriešia úvodné príklady a následne žiaci počítajú príklady, kým neprejdú na ďalšiu tému. Žiaci si často ani neuvedomujú, kedy to bude pre nich užitočné. Jedným z najvýraznejších trendov v posledných rokoch je zavádzanie informačno-komunikačných technológií do procesu vyučovania. Skúsenosti dokazujú, že využívanie týchto prostriedkov môže prispieť k zvýšeniu kvality vyučovania. Existuje viacero spôsobov, ako efektívne integrovať digitálne materiály do vzdelávacieho procesu. Viaceré univerzity napríklad používajú LMS systémy a e- learningové kurzy. Hlavnou výhodou takýchto kurzov je možnosť študovať kedykoľvek a kdekoľvek. Alternatívou je použitie kombinovaného vzdelávania (tzv. blended learning). Malatinská, Pokorný a Hlíc (2013) charakterizujú kombinované vzdelávanie, ako

kombináciu klasického (prezenčného, face-to-face) a e-learningového vzdelávania, tak aby využili ich výhody. Hanzel (2013) zdôrazňuje, že elektronické študijné materiály by nemali byť napísané klasickým spôsobom (definícia, veta, dôkaz), ale je nutné použiť dynamiku a interaktivitu. Pokorný (2013) vo svojom výskume, ktorý realizoval na vzorke 172 študentov v rokoch 2010-2013 dokázal, že študenti, ktorí riešili matematické problémy s použitím interaktívnych prvkov boli úspešnejší, ako študenti, ktorí pri riešení nepoužívali interaktívne prvky. Jednou z možností, aby e-learningové kurzy obsahovali interaktívne prvky je vloženie appletov do kurzov. Napríklad pri vyučovaní geometrie je možné používať softvérové produkty patriace do skupiny tzv. dynamických geometrických systémov. U nás sú najčastejšie používané programy Cabri Geometria a GeoGebra (Bayerl, Žilková, 2015). 2. Dynamický geometrický softvér GeoGebra GeoGebra je matematický softvér, ktorý je voľne šíriteľný, multiplatformový, kompatibilný so systémom Moodle. Kompatibilný so systémom Moodle znamená, že applety sú funkčné priamo na stránke e-lekcie. Proces vloženia do e-lekcie je pomerne jednoduchý mal by ho zvládnuť bez problémov aj bežný používateľ. Tento softvér obsahuje veľké množstvo nástrojov, ktoré sa dajú využiť pri vyučovaní. V prípade, že používateľovi chýba nejaký nástroj, tak si ho môže doprogramovať sám. GeoGebra podporuje dva typy programovacích jazykov GGBScript a JavaScript. JavaScript je plnohodnotný programovací jazyk, ktorý sa používa najmä pri tvorbe webových stránok. Tento programovací jazyk je dosť rozšírený, na rozdiel od GGBScript - špecifického jazyka vytvoreného výlučne pre programovanie v GeoGebre. Naprogramovať funkčnosť môžeme, keď sa: klikne na nejaký objekt, aktualizuje časť objektu (zmení sa jeho hodnota), načíta súbor. Na naprogramovanie funkčnosti je potrebné otvoriť v GeoGebre okno Vlastnosti objektu a následne kliknúť na záložku Scripting. Táto záložka je zobrazená na obrázku 1.

Obrázok 1. Okno s JavaScript metódami. Na prácu s objektami GeoGebry môžeme používať metódy objektu ggbapplet: ggbapplet.nazovmetody(parameter1, parameter2,..., parametern) Všetky metódy, ktoré sa dajú použiť pri programovaní sa nachádzajú na stránke GeoGebry 1. 2. Ukážka applet Viditeľnosť objektov Tento applet obsahuje tri tlačidlá, obrázok, posuvník, bod a text (pozri obrázok 2). V jednom okamihu môže byť stlačené iba jedno tlačidlo (text má červenú farbu). V prípade, že je stlačené tlačidlo1 : objekt text sa zobrazí a nastaví sa mu text Hodnota posuvníka bola vynulovaná, hodnota posuvníka sa nastaví na 0, zobrazí sa bod s jeho popisom popis tlačidla 1, V prípade stlačenia tlačidlo2 : objekt text sa zobrazí a nastaví sa mu text Hodnota posuvníka je (aktuálna hodnota posuvníka), hodnota posuvníka sa zväčší o 2, zobrazí sa bod s jeho popisom popis tlačidla 2, V prípade stlačenia tlačidlo3 : viditeľnosť objektu text sa zmení na neviditeľný, 1 https://wiki.geogebra.org/en/reference:javascript

viditeľnosť objektu posuvník sa zmení na neviditeľný, viditeľnosť objektu bod sa zmení na neviditeľný, Obrázok 2. Applet Viditeľnosť objekt - stlačené tlačidlo tlačidlo1. Tento príklad slúži ako ukážka naprogramovania vlastnej funkčnosti pomocou jazyka JavaScript. Applet Viditeľnosť objektov aj so všetkými príkazmi je možné stiahnuť na stránke GeoGebry 2. Na obrázku 1 je zobrazené skriptovacie okno so všetkými príkazmi, ktoré sa majú vykonať, v prípade stlačenia tlačidla tlačidlo1. 3. Záver Vzdelávanie je zložitý proces, ktorého kvalita a efektívnosť závisí nielen od obsahu vzdelávania, ale aj od foriem a metód, ktoré sa v tomto procese použijú. Jednou z možných foriem je začlenenie IKT do procesu vzdelávania. Program GeoGebra je na základných a stredných školách na Slovensku pomerne rozšírený. Tento program má samozrejme svoje výhody a aj nevýhody. Jednou z najväčších nevýhod je obmedzené množstvo nástrojov, ktoré sa môžu použiť. Tento problém sa dá v GeoGebre vyriešiť napríklad naprogramovaním si vlastnej funkčnosti, ako sme to ukázali v tomto príspevku. Literatúra HANZEL, P. Dynamika a interaktívnosť e-študijných materiálov, In Matematika v primárnej škole, Rôzne cesty, Rovnaké ciele, pp. 78-81, 2013. ISBN 978 80 555 0765 1. 2 https://ggbm.at/kyc6fcpx

MALATINSKÁ, S., POKORNÝ, M., HÍC, P. Efficiency of Blended Learning in Teaching Mathematics at Primary School. Information, Communication and Education Application, Advances in Education Research, Volume 85, 2015, s. 6-11. ISBN 9781 61275 118 4, ISSN 2160 1070. POKORNÝ, M. Interactive Elements Can Increase the Efficiency of e-learning Course. In Information, Communication and Education Application, Advances in Education Research, Volume 30, 2013, s. 173-178. ISSN 2160 1070, ISBN 978 1 61275 056 9. BAYERL, E., ŽILKOVÁ, K. Dizajn interaktívnej elektronickej zbierky úloh z matematiky. In 9. didaktická konference s medzinárodní účastí. Brno : Masarykova univerzita, 2015, s 7-12. ISBN 978 80 210 8143 7. BAYERL, E., ŽILKOVÁ, Interactive Textbooks in Mathematics Education What Does It Mean for Students?. In 15th Conference on Applied Mathematics Aplimat 2016. Bratislava : Nakladateľstvo STU, 2016. s.56-65. ISBN 978 80 227 4531 4. Mgr. Patrik Voštinár Univerzita Mateja Bela, Fakulta prírodných vied Tajovského 40, 974 01, Banská Bystrica E-mail: patrik.vostinar@umb.sk