1 / 19

Support for Online Mathematics Education: MeML and WME Services

Support for Online Mathematics Education: MeML and WME Services. Xiao Zou Institute for Computational Mathematics Kent State University Kent, OH 44240-0001, U.S.A. The WME Concept. The WME Architecture. WME : Web-based Mathematics Education MeML: Mathematics Education Markup Language

merle
Download Presentation

Support for Online Mathematics Education: MeML and WME Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. The WME Concept

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

  4. MeML and WME Services

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

  6. 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.

  7. Mathematics Education Markup Language – cont.

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

  9. 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

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

  11. 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

  12. Accessing WME Services

  13. 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.

  14. 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.

  15. Live examples of MeML & WME Service  Import Manipulative  Code  WME Service: None  Link to page

  16. Live examples of MeML & WME Service  Using system elements  Code  WME Service: Account service & repository service  Link to page

  17. Live examples of MeML & WME Service  Using computation element  Code  WME Service: Computation service  Link to page

  18. 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.

  19. 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)

More Related