Maxima SCORM. Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach. Jia Yunpeng, 1 Takayuki Nagai, 2, 1

Σχετικά έγγραφα
HTML HTML5...CSS

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

Buried Markov Model Pairwise

SocialDict. A reading support tool with prediction capability and its extension to readability measurement

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ»

Development of a basic motion analysis system using a sensor KINECT

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

GPGPU. Grover. On Large Scale Simulation of Grover s Algorithm by Using GPGPU

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Web 論 文. Performance Evaluation and Renewal of Department s Official Web Site. Akira TAKAHASHI and Kenji KAMIMURA

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΤΙΤΛΟΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ

Εκπαιδευτική Ρομποτική

Animation με χρήση HTML 5. Στέλιος Σκουρλής

Βασικές Έννοιες Web Εφαρμογών

A J A X AJAX Γιάννης Αρβανιτάκης

Αξιολόγηση των εκπαιδευτικών δραστηριοτήτων των νοσοκομειακών βιβλιοθηκών.

Σημασιολογικός Ιστός (Semantic Web) - XML

, Evaluation of a library against injection attacks

οµή της παρουσίασης Στατιστικά στοιχεία Άδειες χρήσης Γενικά στοιχεία Βασικά χαρακτηριστικά του browser

2 Composition. Invertible Mappings

Σπύρος Παπαθανασίου Διευθυντής Πωλήσεων

Detection and Recognition of Traffic Signal Using Machine Learning

Ασφάλεια σε χώρους αναψυχής: Ένα σύστημα από έξυπνα αντικείμενα

Η βασική εργαλειοθήκη του διαδικτύου

Η χρήση του MOODLE από την οπτική γωνία του ιαχειριστή

VBA Microsoft Excel. J. Comput. Chem. Jpn., Vol. 5, No. 1, pp (2006)

CRASH COURSE IN PRECALCULUS

Π ΤΥ Χ ΙΑ Κ Η ΕΡΓΑΣΙΑ

The Simply Typed Lambda Calculus

Μηχανή αναζήτησης βασισμένη σε AJAX και Soundex. Πτυχιακή Εργασία

Τεχνολογικά υποβοηθούμενη μάθηση: Εργαλεία και τεχνολογίες

Χαράλαμπος Καραγιαννίδης

«Ωρίων»: Online Πρόγραμμα Πληροφοριακού Γραμματισμού

Study of In-vehicle Sound Field Creation by Simultaneous Equation Method

Πτυχιακή εργασία. Τίτλος: ΤΣΙΧΛΙΑΣ ΜΕΝΕΛΑΟΣ (AM: 2175)

Γιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML

Dreamweaver CS5. Μάθετε τo. Adobe. σε 24 Ώρες. Εκδόσεις: Μ. Γκιούρδας. Betsy Bruce John Ray Robyn Ness. Απόδοση: Γιάννης Β.

Section 9.2 Polar Equations and Graphs

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. «Προστασία ηλεκτροδίων γείωσης από τη διάβρωση»

Εισαγωγή στην MathML. Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Σχολή Θετικών Επιστηµών Τµήµα Μαθηµατικών

ΟΙ ΥΠΗΡΕΣΙΕΣ ΓΕΩΓΡΑΦΙΚΟΥ ΠΡΟΣΔΙΟΡΙΣΜΟΥ ΣΕ ΚΙΝΗΤΕΣ ΣΥΣΚΕΥΕΣ ΚΑΙ ΟΙ ΔΥΝΑΤΟΤΗΤΕΣ ΠΟΥ ΠΡΟΣΦΕΡΟΥΝ ΣΤΟ SOCIAL MEDIA MARKETING

Παλεπηζηήκην Πεηξαηώο Τκήκα Πιεξνθνξηθήο Πξόγξακκα Μεηαπηπρηαθώλ Σπνπδώλ «Πξνεγκέλα Σπζηήκαηα Πιεξνθνξηθήο»

Η HTML 5 θα αλλάξει το Web?

Context-aware και mhealth

ΣΔΥΝΟΛΟΓΗΚΟ ΔΚΠΑΗΓΔΤΣΗΚΟ ΗΓΡΤΜΑ ΗΟΝΗΧΝ ΝΖΧΝ «ΗΣΟΔΛΗΓΔ ΠΟΛΗΣΗΚΖ ΔΠΗΚΟΗΝΧΝΗΑ:ΜΔΛΔΣΖ ΚΑΣΑΚΔΤΖ ΔΡΓΑΛΔΗΟΤ ΑΞΗΟΛΟΓΖΖ» ΠΣΤΥΗΑΚΖ ΔΡΓΑΗΑ ΔΤΑΓΓΔΛΗΑ ΣΔΓΟΤ

Πρόσκληση. DOSSIER-Cloud DevOpS-based Software engineering for the cloud

Η ΑΞΙΟΠΟΙΗΣΗ ΕΝΟΣ ΠΕΡΙΒΑΛΛΟΝΤΟΣ E-LEARNING ΣΤΟ 6 Ο ΔΗΜΟΤΙΚΟ ΣΧΟΛΕΙΟ ΡΕΘΥΜΝΟΥ: ΕΜΠΕΙΡΙΕΣ, ΠΡΟΒΛΗΜΑΤΙΣΜΟΙ, ΠΡΟΤΑΣΕΙΣ ΚΑΙ ΠΡΟΟΠΤΙΚΕΣ

EΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Προγραμματισμός για το Web

ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος

A browser-based digital signing solution over the web

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE

6.1. Dirac Equation. Hamiltonian. Dirac Eq.

Retrieval of Seismic Data Recorded on Open-reel-type Magnetic Tapes (MT) by Using Existing Devices

Τεχνολογίες που θα χρησιμοποιηθούν στο Up2U. Απριλίου

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

IT & Networking DEVELOPING , Programming in HTML5 with JavaScript and CSS3. Κωδικός Σεμιναρίου / Code MS-20480

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

Η Διδακτική Ενότητα «Γνωρίζω τον Υπολογιστή», στα πλαίσια των Προγραμμάτων Σπουδών της Πληροφορικής: μια Μελέτη Περίπτωσης.

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Applying Markov Decision Processes to Role-playing Game

AΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : / id ot.com /

Assisting Stroll Browsing based on Upper-lower Relation between Social Tags

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Information Technology for Business

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ "ΠΟΛΥΚΡΙΤΗΡΙΑ ΣΥΣΤΗΜΑΤΑ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ. Η ΠΕΡΙΠΤΩΣΗ ΤΗΣ ΕΠΙΛΟΓΗΣ ΑΣΦΑΛΙΣΤΗΡΙΟΥ ΣΥΜΒΟΛΑΙΟΥ ΥΓΕΙΑΣ "

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων

ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

Automatic extraction of bibliography with machine learning

3: A convolution-pooling layer in PS-CNN 1: Partially Shared Deep Neural Network 2.2 Partially Shared Convolutional Neural Network 2: A hidden layer o

Journal of the Graduate School of the Chinese Academy of Sciences. Application Dependent Software. Standard Application Components.

Phys460.nb Solution for the t-dependent Schrodinger s equation How did we find the solution? (not required)

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB


Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Συστήματα διαχείρισης περιεχομένου

ήσ ς Creative Commons.

Παραδοτέο 6.2 Παρουσίαση PPT. RenoValue. Κίνητρα για αλλαγή: Ενισχύοντας το ρόλο των εκτιμητών ακίνητης περιουσίας στις μεταβολές της αγορά

Aluminum Electrolytic Capacitors (Large Can Type)

Example Sheet 3 Solutions

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

UDZ Swirl diffuser. Product facts. Quick-selection. Swirl diffuser UDZ. Product code example:

1) Abstract (To be organized as: background, aim, workpackages, expected results) (300 words max) Το όριο λέξεων θα είναι ελαστικό.

28η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 7/4/2013. To wordpress εγκατάσταση στο ΠΣΔ

Διαδικτυακό Ημερολόγιο

ΜΑΘΗΜΑ 5. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Τα εργαλεία

Σύγκριση FLASH και HTML 5 HTML 5 σχετικά με την υποστήριξη πολυμέσων

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

Lecture 2: Dirac notation and a review of linear algebra Read Sakurai chapter 1, Baym chatper 3

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

Vol. 31,No JOURNAL OF CHINA UNIVERSITY OF SCIENCE AND TECHNOLOGY Feb

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ. Σχολή Τεχνολογικών Εφαρμογών Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Transcript:

Maxima SCORM 1 2, 1 Muhammad Wannous 1 3, 4 2, 4 Maxima Web LMS MathML HTML5 Flot jquery JSONP JavaScript SCORM SCORM Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach Jia Yunpeng, 1 Takayuki Nagai, 2, 1 Muhammad Wannous, 1 Toshihiro Kita 3, 4 and Hiroshi Nakano 2, 4 Algebraic manipulations, mathematical formulas and graphs can be visualized in web pages loaded from any sites as learning management systems by developing a web application server that provide Maxima s functions in crossdomain communication, where the Maxima is a free open-source computer algebra program. The client web browser does not require any plug-ins, because the system is implemented by the combination of MathML, Flot (plotting library using HTML5) and JSONP communication (by jquery). We tried to apply the system for an e-learning standard SCORM, and sought possibilities for quizzes etc. by building sample contents. 1. LMS (Learning Management System) Web Web TEX ( ) Web Web 1) 2) JavaScript 8),9) Maxima 3), JSONP 4), Ajax (jquery), MathML 5), FLOT 6) (HTML5 Canvas 7) ) Web Web SCORM 10) SCORM LMS SCORM 1 Graduate School of Science and Technology, Kumamoto University 2 Center for Multimedia and Information Technologies 3 Institute for e-learning Development, Kumamoto University 4 Graduate School of Instructional Systems, Kumamoto University 1 c 2011 Information Processing Society of Japan

1 9) Fig. 1 The system structure 9). Fig. 2 2 An example shown in web browser. 2. 2.1 1 Maxima 3) Web Web JavaScript Web Web Web PC JSONP 4) jquery (Ajax) jsonic.jar library 11) Java 2.2 Maxima Maxima MathML 2 c 2011 Information Processing Society of Japan

var url = "http://.server s URI"; maximaml("#eq0", " diff(sin(theta)/theta,theta)"); maximaml("#eq1", "diff(sin(theta)/theta,theta)"); maximaplot2d("#eq2","diff(sin(theta)/theta,theta)","[theta,-20,20]"); 3 2 JavaScript ( ) Fig. 3 JavaScript source code (part) from Fig.2. <h5>mathematical formulas and algebraic manipulations</h5> <span id="eq1i"/> = <span id="eq0o"/> = <span id="eq1o"/> <h5>plotting graphs</h5> <div id="eq2p" style="width:400px;height:200px" /> 4 2 HTML ( ) Fig. 4 HTML source code (part) from Fig.2. 2 3 JavaScript maximaml(html ID, Maxima ); API Maxima ( ) MathML jquery (Ajax) Web ID 2.3 Maxima Maxima MathML API JavaScript MathML XML 5) Firefox Chrome Safari Internet Explorer ( ) 2 3 JavaScript maximaml("#eq0", " diff(sin(theta)/theta,theta)"); maximaml("#eq1", "diff(sin(theta)/theta,theta)"); 4 <span id="eq0o"/> <span id="eq1o"/> MathML MathML Maxima mathml.lisp 12) 2 θ Maxima JavaScript 2.4 Maxima 2 API JavaScript Maxima Flot 6) Flot HTML5 Canvas 7) Flash JavaApplet 2 3 JavaScript maximaplot2d("#eq2", "diff(sin(theta)/theta,theta)", "[theta,-20,20]"); 4 <div id="eq2p" style="width:400px;height:200px"/> HTML FORM API 9) Web ID 2.5 SCORM 1 Web PC SCORM 10) SCORM SCORM LMS LMS Moodle Sakai CLE Blackboard WebCT LMS SCORM SCORM LMS LMS LMS LMS LMS LMS JSONP LMS SCORM 3 c 2011 Information Processing Society of Japan

(a) 5 SCORM Fig. 5 Structure of the Sample SCORM content. LMS SCORM SCORM 3. SCORM 3.1 SCORM SCORM SCORM 5 SCORM SCORM HTML JavaScript 5 css JavaScript Manifest 2 Web (b) 6 SCORM : ( ) Fig. 6 Sample SCORM content: selection type quiz including mathematical formulas with randomness. 3.2 SCORM 6 4 c 2011 Information Processing Society of Japan

for(i = 0; i < arraysize; i++) { maximaml("#eq"+(i+1), "ev(limit(nusum(3*(1/"+rand[i]+")^n,n,0,m),m,inf),simp:true)"); } 7 6 JavaScript ( ) Fig. 7 JavaScript source code (part) from Fig.6. JavaScript 7 i rand[i] API 6 (a) (b) 4 SCORM API JavaScript 3.3 SCORM 8 9 i rand[i][j] API 8 (a) (b) (a) 4. Maxima Web LMS Fig. 8 (b) 8 SCORM : ( ) Sample SCORM content: selection type quiz including graph plot with randomness. 5 c 2011 Information Processing Society of Japan

for (i = 0; i < arraysize; i++) { maximaplot2d("#eq" + (i + 1), "(x-" + rand[i][0] + ")^" + rand[i][1], "[x,0,5]", null, {xaxis:{min:0, max:5},yaxis:{min:-5, max:5}}); } 9 8 JavaScript ( ) Fig. 9 JavaScript source code (part) from Fig.8. SCORM SCORM Web SCORM SCORM API JavaScript SCORM 8) Muhammad Wannous Maxima 35 pp.381 382 (2010). 9) Nakano, H., Nagai, T., Jia Y., Wannous, M. and Kita, T.: Mashup approach for embedding algebraic manipulations, formulas and graphs in web pages, Global Engineering Education Conference (EDUCON), 4-6 April 2011, Amman, pp.691 694 (2011). 10) http://legacy.adlnet.gov/technologies/scorm/default.aspx 11) jsonic.jar - simple json encoder/decoder for java, http://jsonic.sourceforge.jp/ 12) mathml.lisp - MathML Conversion in Maxima http://www.lurklurk.org/maxima.html 1) webmathematica http://www.wolfram.com/products/webmathematica/, MapleNet http://www.maplesoft.com/products/maplenet/, Sage http://www.sagemath.org/, MaximaPHP http://maximaphp.sourceforge.net/ 2) DragMath http://www.dragmath.bham.ac.uk/, MathEdit http://wme.lzu.edu.cn/mathedit/ 3) : http://maxima.sourceforge.net/ 4) jquery JavaScript,, (2009/11) p.349. 5) : W3C Math Home, http://www.w3.org/math/ 6) http://code.google.com/p/flot/ 7) HTML5 Canvas http://www.w3.org/tr/html5/the-canvas-element.html#the-canvas-element 6 c 2011 Information Processing Society of Japan