Web Analytics
Web ejs-uvod

Web EJS (Easy JavaScript Simulations) – Uvod

Istorija i poreklo

Alat EJS (Easy Java Simulations) kreiran je početkom 2000-ih na Univerzitetu Murcije (Španija) pod vođstvom prof. Francisca Esquembrea. Prvobitno je bio Java-program koji je omogućavao nastavnicima da lako prave interaktivne simulacije bez velikog programerskog znanja. S razvojem web-tehnologija i opadanjem podrške za Java-aplete, 2014. godine Felix García Clemente pridružio se radu na novoj verziji koja generiše JavaScript simulacije koje rade na svim uređajima (uključujući mobilne). Današnja verzija poznata je kao Web EJS ili EJS 5 (stable release 5.1), a razvoj se nastavlja unutar Open Source Physics (OSP) projekta.

Šta je EJS i čemu služi

EJS je besplatan autorski alat (licenca GNU GPL) koji nastavnicima i učenicima omogućava da bez naprednog programiranja naprave interaktivne simulacije u Java ili JavaScript formatu. Alat ima grafički interfejs („drag & drop“) za definisanje varijabli, jednačina i elemenata pogleda (grafici, tabele, crteži itd.), tako da se korisnik fokusira na model pojave, a sam alat generiše kod simulacije.

Na primer, korisnik unosi fizikalne jednačine ili pravila sistema, a EJS ih prevodi u JavaScript kod i renderuje simulaciju u realnom vremenu. Time se smanjuje potreba za ručnim programiranjem i ubrzava izrada simulacija. EJS podržava 2D i 3D crtanje, numeričke solve­re (Runge-Kutta, itd.) i prikaz rezultata grafikama i animacijama, što ga čini pogodnim za obrazovanje i istraživanje.

EJS grafički interfejs
Slika 1. EJS grafički interfejs

Ključne mogućnosti i prednosti u odnosu na stare verzije (desktop EJS)

Mogućnosti izvoza simulacija
Slika 2. Mogućnosti izvoza simulacija

Polja primene

EJS se najčešće koristi za kreiranje simulacija u edukativnom kontekstu, naročito u prirodnim i tehničkim naukama. Neke od najznačajnijih oblasti primene su:

Praktičan primer simulacije

Jedan od osnovnih primera fizikalnog modelovanja u EJS-u je slobodan pad tela u 3D prostoru. Ova simulacija prikazuje kako objekat (npr. kugla) pada pod dejstvom sile gravitacije, bez otpora vazduha, u trodimenzionalnom prostoru. Kamera se može rotirati kako bi se posmatrao pad iz različitih uglova, a simulacija koristi realističnu animaciju i skaliranje položaja tela u vremenu.

Korisnik može menjati početnu visinu, masu tela i gravitaciju, kao i uključiti prikaz putanje i grafik brzine u odnosu na vreme. Ova interaktivna vizualizacija omogućava učenicima bolje razumevanje osnovnog kretanja i zakonâ dinamike.

Simulacija slobodnog pada u 3D prostoru
Slika 3. Simulacija slobodnog pada u 3D prostoru

Perspektive razvoja i upotrebe

EJS je aktivno u razvoju. Verzija 5.3 donela je podršku za ePub, macOS widgete, a najavljena verzija 6.0 uključuje novi editor i plugin sistem. Planira se razdvajanje Java i JavaScript verzije, integracija sa e-platformama i podrška za analizu podataka iz simulacija.

Resursi