Support for Online Mathematics Education: MeML and WME Services Xiao Zou Institute for Computational Mathematics Kent State University Kent, OH 44240-0001,

Slides:



Advertisements
Similar presentations
Concepts of Database Management Seventh Edition
Advertisements

Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Project 1 Introduction to HTML.
Personalization and Adaptation in Learning Management Systems Prof. dr. Paul De Bra Eindhoven University of Technology February 1, 2011 Learntec Slide.
Chapter Concepts Review Markup Languages
MathEdit, A Browser-based Visual Mathematics Expression Editor Wei Su 1, Paul.Wang 2, Lian Li 1, Guanyu Li 1, Yanjuan Zhao 1 1 Lanzhou University, Lanzhou,
GeoSVG and GeoSite - a Web-based system for manipulative and education page authoring Xun Lai Feb. 15 th, 2006.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Dynamic Web Pages Bert Wachsmuth. Review  Internet, IP addresses, ports, client-server, http, smtp  HTML, XHTML, XML  Style Sheets, external, internal,
Interpret Application Specifications
1 Design and Implementation of an Assessment Database for Mathematics Education Institute for Computational Mathematics and Department of Computer Science.
DMAD 1 DMAD Progress and Demo + Integrating DMAD with WME Saleh Al-shomrani CS dept., Kent State University
An Integrated Solution for Web-based Mathematical Expression Inputting Wei Su Department of Computer Science, Lanzhou University, PRC Department of Computer.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Chapter 14 Database Connectivity and Web Technologies
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
1 Distributed Mathematics Assessment System (DMAS) & WME Progress and Demo Saleh Al-shomrani Department of Computer Science Kent State University 06/13/2007.
GeoSVG: A Web-based Interactive Plane Geometry System for Mathematics Education Xun Lai and Paul S. Wang Department of Computer Science Institute for Computational.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
Web 2.0: Concepts and Applications 2 Publishing Online.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
Computer Concepts 2014 Chapter 7 The Web and .
Internet Applications Notes for Chapter 19 Digital Domain, 2 ed.
Introduction to AJAX AJAX Keywords: JavaScript and XML
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
JavaScript, Fifth Edition Chapter 1 Introduction to JavaScript.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Introduction to JavaServer Pages (JSP) Slides from Dr. Mark Llewellyn.
Fundamentals of Database Chapter 7 Database Technologies.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Flash & JavaScript Mariela Hristova October 19, 2004 INF 385E – Fall 2004 – School of Information.
JavaScript, Fourth Edition
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
MathPASS: A Remedial Mathematics System with Automated Answer Checking Wei Su 1 Paul S.Wang 2 Lian Li 1 Department of Computer Science, Lanzhou University,
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Concepts of Database Management Sixth Edition Chapter 9 Database Management Approaches.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Modes of Education. Dialogue Lecture/Instruction Facilitation.
Initial Design of Mathematics Assessment Grid Wei Su, Guanyu Li, YanJuan Zhao, Lian Li School of Information Science and Engineering, Lanzhou University,
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Web Advanced Learning Technologies WebALT EDC Mika Seppälä.
Chapter 10 Dynamic HTML (DHTML) JavaScript, Third Edition.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
National College of Science & Information Technology.
DMAS & WME Demo of Improved DMAS from WME
WWW and HTTP King Fahd University of Petroleum & Minerals
Project 1 Introduction to HTML.
Chapter 27 WWW and HTTP.
DMAS System plans/ideas
Web Servers (IIS and Apache)
Presentation transcript:

Support for Online Mathematics Education: MeML and WME Services Xiao Zou Institute for Computational Mathematics Kent State University Kent, OH , U.S.A

The WME Concept

The WME Architecture WME : Web-based Mathematics Education MeML: Mathematics Education Markup Language MESP: Mathematics Education Service Protocol

MeML and WME Services

Relation with WME Pilot Site WME Pilot Site Modeling (analysis, design) MeML Design WME Pilot Site Deployment (code, delivery, feedback) MeML Plug-in Construction WME Service Definition WME Service Construction Integration T-Model Client-side Requirements T-Model Server-side Requirements feedback

Mathematics Education Markup Language  MeML aims to provide effective and expressive means for structuring and delivering mathematics education content on the Web.  MeML supports authoring, storing, processing, and exchanging mathematics education materials over Web.  MeML is a XML language. It can be used with HTML, MathML, etc.

Mathematics Education Markup Language – cont. CategoryElements Content concept, skill, terminology, problem, identity, theorem, formula, diagram, equation, algorithm, definition, property, operation, notation Education lesson, example, exercise, assessment, homework, test, remediation, question, diagnosis, answer, solution Organization abstract, syllabus, roster, guide, hint, chapter, summary Computation variable, expression, computation, mathgraph, assign, range, with, condition, function System certifieduser, monitor, editable, userinput, interaction, use, parameter, wmeservice, configure, sensitive, manipulative, deploy, vsection

Processing MeML Page Download (Browser) Translation (XSLT Processor) Loading (Browser, MeML Plug-in) Interaction (Browser, Plug-in) MeML HTML+Script+Object DOM User WME Services LocalRemote

MeML Plug-in: Woodpecker  A prototype of MeML Processor as Browser Plug-in or ActiveX Control  Translating MeML content into XHTML / Script / in-page objects  Supporting import/export “Manipulatives” and page customization  Being interaction agent between user and WME service  Simulating MeML DOM

Woodpecker Event Handlers [ MeMLInit(), MeMLEvent() ] Event Handlers [ MeMLInit(), MeMLEvent() ] DOM MeMLFE MathGraph Computation Miscellaneous Controls Miscellaneous Controls MESP ( Dynamic Link Library ) MESP ( Dynamic Link Library ) Methods / Properties Access Event Local Data Storage Persistent Data Access WME Service Access MeML Page Update

WME Services  Generating dynamic content for MeML pages.  Supporting educational activities like online test, student performance assessment, etc.  Supporting online math computation with IAMC technologies.  Using MESP/SOAP as service accessing protocol

Accessing WME Services

Core WME Services  Account service help author of MeML page to validate and identify page visitor assign virtual passport to visitors which can be accepted by any WME server deal with the relationship among student, teacher, and course.  Repository service Provide general storing and retrieving service to dynamic data generated from educating activities. Data is associated with MeML page URL, name and ID of MeML tag creating the data, and virtual passport of current page visitor. The explanation to the created data depends on the corresponding MeML tag.

Core WME Services  Computation service Encapsulate online mathematics computation served by powerful compute engines like Maple, Maxima, etc. Several compute engines can be accessed through one IAMC server which hides the difference of compute engines' interfaces.  Terminology service Supplie formal and in-depth explanation to mathematics knowledge defined by content elements.

Live examples of MeML & WME Service  Import Manipulative  Code To start over simply reload the page. <manipulative id="pizza" rid="pizzapan" type="import" wmeurl=" /kimpton/topicobjects.meml" scriptlib=" wme.cs.kent.edu/kimpton /javascripts/grid5.js" csslib=" /pizzanb.css" />  WME Service: None  Link to pageLink to page

Live examples of MeML & WME Service  Using system elements  Code Discussion If 50% of the cost of your meal actually goes to pay labor at the restaurant, what is the labor cost for your meal?(Type just a number, without any dollar sign.) If you wish to leave 10% (ten percent) tip based on the total before tax, how much is your tip?  WME Service: Account service & repository service  Link to pageLink to page

Live examples of MeML & WME Service  Using computation element  Code x y a b x^2*Cos[y]- Sin[x]*y^2 Plot3D Expression: 1st Variable: 2nd Variable: Minimal Range: Maximal Range:  WME Service: Computation service  Link to pageLink to page

Conclusion  MeML is an education-oriented XML language. It is designed for math teachers with basic knowledge of HTML page authoring. It could also greatly simplify coding work of advanced programmer.  MeML supports structural storage of education materials, dynamic and interoperable content creation, and online mathematics computation.  WME service provides a uniform interface to link education resources into MeML page.  WME technologies can facilitate the creating work of education pages and online courseware, support interoperation and customization of Internet education resource, and promote the online delivery of math education.

WME Working Group  Prof. Paul S. Wang (ICM/Kent)  Prof. Michael Mikusa (College of Education/Kent)  Mrs. Grace Dorene Ellis (Kimpton Middle School)  Mrs. Kim Yoak (Stow-Munroe Falls City Schools)  Mr. Jeff Jarvis (Kimpton Middle School)  Mr. Jacob Miller (Kimpton Middle School)  Mrs. Katie Jones (Lake Middle School)  Annie Jedick (College of Education/Kent)  Mr. David Chiu (ICM/Kent)  Mr. Xun Lai (ICM/Kent)  Dr. Xiao Zou (ICM/Kent)  Mr. Saleh Al-shomrani (ICM/Kent)  Mr. Kahraman Cem Karadeniz (Gem) (ICM/Kent)  Mr. Adnan Eshaque (ICM/Kent)  Prof. Li Lian (Lanzhou University, PRC)  Ping Wang (Lanzhou University, PRC)  Su Wei (Lanzhou University, PRC)  Chunyang Zhang (Lanzhou University, PRC)