An Integrated Solution for Web-based Mathematical Expression Inputting Wei Su Department of Computer Science, Lanzhou University, PRC Department of Computer.

Slides:



Advertisements
Similar presentations
CompassLearning Odyssey Presenter: Blanca E. Peña.
Advertisements

Making a Computer Speak Algebra However You Want CEC 2013 Convention & Expo SAN ANTONIO, TEXAS April 5,
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
Project 1 Introduction to HTML.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
The Progress and Work Plan of MathEdit Wei Su 24 September 2007.
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,
1 Design and Implementation of an Assessment Database for Mathematics Education Institute for Computational Mathematics and Department of Computer Science.
1 DMAS System Demo of Improved DMAS System TSIM and New Features Saleh Al-shomrani Department of Computer Science Kent State University 03/03/2008.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
1 Distributed Mathematics Assessment System (DMAS) & WME Progress and Demo Saleh Al-shomrani Department of Computer Science Kent State University 06/13/2007.
1 Chapter 11 Developing Custom Help. 11 Chapter Objectives Use HTML to create customized Help topics for an application Use the HTML Help Workshop to.
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.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Prepared by Websites Development Team, CITC. Agenda Websites Development Challenges Main Features of Web CMS Faculty Website & Control Panel Navigation.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Digital Image Processing Lecture3: Introduction to MATLAB.
MASTERS THESIS DEFENSE QBANK A Web-Based Dynamic Problem Authoring Tool BY ANN PAUL ADVISOR: PROFESSOR CLIFF SHAFFER JUNE 2013 Computer Science Department.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Getting Started with Expression Web 3
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
IE 411/511: Visual Programming for Industrial Applications
PCWG Analysis Tool Peter Stuart September 15, 2015.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 8 1 Creating Effective Web Pages Creating HTML Documents Tutorial 8.
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
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,
Fundamentals of Web Design Copyright ©2004  Department of Computer & Information Science Introducing XHTML: Module A: Web Design Basics.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Selected Topics in Software Engineering - Distributed Software Development.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Microsoft Visual Studio 2010 Teacher: Ms. Olifer.
Copyright © 2012 Educational Testing Service. All rights reserved. Navigable, Customizable TTS for Algebra Lois Frankel Educational Testing Service (ETS)
MathEdit: A Web-based Visual Interactive Editor for Mathematical Expressions Wei Su ( 苏伟 ) 1, Paul S.Wang 2 and Lian Li ( 李廉 ) 1 Department of Computer.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
© STZ Language Learning Media Telos Language Partner (TLP Pro) TLP Pro combines communication-oriented interactive self-study activities with intuitive.
Creaza Engage your students. General Information TOOL NAME AND URL: -Creaza - DESCRIPTION: Creaza is an online toolkit that makes.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Student Readiness Resources for PARCC. Agenda Introduction Tutorials TestNav 8 Tutorial Computer-Based and Paper-Based Student Tutorials Accommodated.
Dive Into® Visual Basic 2010 Express
Project 1 Introduction to HTML.
Visual Basic Code & No.: CS 218
Real-time Online Two-way Braille-to-Print Mathematical Communication
Project 1 Introduction to HTML.
Creating a Successful Web Presence
Silverlight Technology
Tutorial 7 – Integrating Access With the Web and With Other Programs
DMAS System plans/ideas
Workshop 02 How to manage Faculties Websites using CMS
Presentation transcript:

An Integrated Solution for Web-based Mathematical Expression Inputting Wei Su Department of Computer Science, Lanzhou University, PRC Department of Computer Science, Kent State University, USA July 30 th 2008

WME Group Outline 1.Background 2.Introduction 3.Content-based editing  Expression Editing  Navigation 4.Presentation-based editing 5.Customization and MathEdit API 6.Answer Checking

WME Group 1. Background WME is a modern distributed system on the Web for mathematics education. The approach is to provide each participating school with a website that is comprehensive, well-organized, dynamic, interactive, hands-on and ready to use by teachers for mathematics teaching in the classroom.

WME Group Requirement 1.A totally Web-based tool for the interactive entering and editing of mathematical expressions especially for applying the Web in of mathematics, science, and technology. 2.The editor should be easy to use and provide an intuitive GUI for editing mathematical expressions 3.This editor must be easily integrated with the Web- based systems. And the entered expressions should be encoded as common formats which have interoperability with other programs. 4.The editor must also be flexible, customizable and extensible to address different user groups at various levels.

WME Group Requirement (cont.) 4. The editor should satisfy two distinct needs for mathematical expressions –Capturing meaning and semantics (Content) The expressions can be used to compute, prove and plot –Describing the visual appearance (Presentation) The expressions can be used to display, typeset in the applications or on the Web.

WME Group MathML  The Mathematical Markup Language (MathML), a W3C standard, supports both a presentation encoding and a content encoding for the different purposes.

WME Group 2. Introduction MathEdit, a Web-based visual interactive mathematical expression editor, aims to provide an integrated solution of on-line entering and editing of mathematical expressions.

WME Group MathEdit Overview  MathEdit provides convenient and intuitive graphical user interface.  It provides MathML-Content based editing and MathML-Presentation based editing.  It also provides well-defined API.  Customize toolbar, palette and expression template  It can work with IE and the Mozilla-family browsers  Written in JavaScript and MathML.

WME Group MathEdit Authoring Environment Templates Operational Mode Work Area Infix Input Toolbar

WME Group The Feature of MathEdit  Totally Web-based tool  Integrate Content-based editing and Presentation- based editing  Easy to use, what you see is what you get  Various editing mode  Adaptable and customizable  Easily to include in your web application  Open source and Free

WME Group 3. Content-based editing  Content-based editing aims to let user edit the well- formed expression, which can keep mathematical meaning.

WME Group Expression Editing MathEdit supports several forms of user input:  Template  Infix  MathML

WME Group Well-formed

WME Group Some Examples of Math expression  Demo Demo

WME Group Visual Navigation  Basic Navigation  Traversal Navigation  Mouse Click

WME Group 4. Presentation-based editing  Presentation-based editing enables users to enter arbitrary expressions that may or may not have widely accepted mathematical meaning or may not be mathematical at all.

WME Group The Difference between Content-based Editing and Presentation-based Editing

WME Group 5. Customization and MathEdit API  The MathEdit API, supported by a set of JavaScript functions, allows applications to create an editor instance, sets its editing ways, configure its template palette and other GUI features, and set/retrieve the MathML code and infix it contains.

WME Group Integrated for Content and Presentation

WME Group MathPASS

WME Group Answer Checking

WME Group Thank you !