190 likes | 303 Views
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
E N D
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 Architecture WME : Web-based Mathematics Education MeML: Mathematics Education Markup Language MESP: Mathematics Education Service Protocol
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
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.
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
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 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)
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
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 WME Service: None Link to page
Live examples of MeML & WME Service Using system elements Code WME Service: Account service & repository service Link to page
Live examples of MeML & WME Service Using computation element Code WME Service: Computation service Link 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)