initial design of mathematics assessment grid wei su, guanyu li, yanjuan zhao, lian li school of...
TRANSCRIPT
Initial Design of MathematicsAssessment Grid
Wei Su, Guanyu Li, YanJuan Zhao, Lian Li
School of Information Science and Engineering, Lanzhou University, China
[email protected]://iccm.lzu.edu.cn
Outline
Background
MAG (Mathematics Assessment Grid)
MAML
MAEdit
1.Background
Introduction to WME
WME: a Web-based Mathematics Education system
WME is a modern distributed system on the Web for mathematics education. The WME system conforms to open standards, works with regular browsers, delivers integrated and complete lessons, enables easy customization, provides systematic access to client-side and server-side support, and allows these independently developed components to interoperate seamlessly.
The WME Concept
The WME Architecture
WME : Web-based Mathematics EducationMeML: Mathematics Education Markup LanguageMESP: Mathematics Education Service Protocol
The WME Pilot Project
Example
2. The Concept of MAG
Mathematics Assessment Grid ( MAG )
Mathematics Assessment Grid(MAG)
MAG( Mathematics Assessment Grid) system aims to build a grid which can integrate the decentralized mathematics question resource databases into a very large virtual databases of Mathematics questions. Users can acquire their demanded assessment questions and create their test paper through MAG.
The MAG Concept
Distributed
Database
Application
Data
MAML-based
data
convert
Integration ( Math Assessment ML)
Access
Database Web dataFile data
User
MAG
The main research
1. Build a very large, virtual Mathematics Assessment databases (convert)
2. Build a descriptive specification of mathematics assessment question and a xml-based Mathematics Assessment Markup Language (MAML)
3. Research on and develop a web-based MAML Editor---MAEdit
4. Create a Mathematics Assessment Grid system
The System Architecture
WebBrowser
JavaScript
Dom
SVG
MathML
HTTPServer
MAMLPages
MAMLPages
MAMLInterpreter
MAGserver
MAGserver
MAGserver
MAGserver
MAGserver
MAGserver
MAG: Mathematics Assessment Grid
MAML: Mathematics Assessment Markup Language
Other MathQuestionresource
convert
Using MAG
1.Edit and deploy math question
(MAML)
2.Register and publish the service
resource (UDDI API)
3.Request for a test paper
4. schedule Job to the respective MAG resources
for execution
5.Retrieve MAML data to Data Manager and produce a test paper
6.Return the result to user
MAGServer(S1)
MAGServer(S1)
1
Resourcemanage
User Interface
Jobmanage
Datamanage
2
3
45
MAGServer(S6)
MAGServer(S6)Math
question provider 4
5
…
User6
3.MAML
Mathematics Assessment Markup language
Problem: How to search demanded question and produce a test paper?
In MAG, we search questions and organize
test paper according to the description of questions.
a descriptive specification of mathematics assessment question
What is MAML
MAML is an Xml application for describing mathematical assessment question. The
goal of MAML is to enable mathematical assessment question to be served, received, and processed on the World Wide Web and MAG, as HTML has enabled this functionality for text.
Mathematics Assessment Markup Language
MAML aims to provide effective and expressive means for structuring and delivering mathematics assessment content on the Web.
MAML supports authoring, storing, processing, and exchanging mathematics assessment question in MAG system.
MAML is a XML-based language. It can embed MathML, SVG to process math notation and graph.
Mathematics Assessment Markup Language
Category Elements
QuestionContent
questionset, question , qbody , qobject , qchoice , qanswerblank ,
qformula , qlocation , qhint
QuestionDescription
qtopic , qscope , qdifficulty , qsource , qauthor, qdate , qanswer , qscore , qnote
Test Paper paper , ptitle , pdifficulty , pscore , pnote , psection
There are 23 Elements in MAML and about 100 Attributes.
Advantage of MAML
MAML provide expressive description information to an assessment question. MAG system can search test question from web based on question description
The system can retrieve test question from heterogeneous databases and covert into MAML data.
Example
如图, I 是全集, M 、 P 、 S 是 I 的 3 个子集,则阴影部分所表示的集合是
( A )( M∩P ∩〕 S ( B )( M∩P )∪ S
( C 〕( M∩P )∩ ( D 〕( M∩P )∪
Example<question type=singlechoice> <qtopic> 集合,集合的交,集合的并 </qtopic> <qscope> 高中一年级 </qscope> <qauthor> 王明 </qauthor> <qdate>1/15/2005</qdate> <qanswer>C</qanswer> <qscore>2</qscore> <qdifficulty>1</qdifficulty> <qsource>91 年高考 </qsource> <qnote> 理解集合、子集、补庥、交集、并集的概念 </qnote> <qbody> <qobject type=text>
如图, I 是全集, M 、 P 、 S 是 I 的 3 个子集,则阴影部分所表示的集合是 </qobject> </qbody> <qchoice name=A caption=(A)> <mrow> <mo>(</mo> <mi>M</mi> <mo>∩</mo> <mi>P</mi> <mo>)</mo> </mrow> <mo>∩</mo> <mi>S</mi> </qchoice> <qchoice name=B caption=(B)> <mrow> <mo>(</mo> <mi>M</mi> <mo>∩</mo> <mi>P</mi> <mo>)</mo> </mrow> <mo>∪</mo> <mi>S</mi></qchoice>
Example (cont)<qchoice name=C caption=(C)> <mrow> <mo>(</mo> <mi>M</mi> <mo>∩</mo> <mi>P</mi> <mo>)</mo> </mrow> <mo>∪</mo> <mover> <mi>S</mi> <mo>‾</mo> </mover></qchoice><qchoice name=D caption=(D)> <mrow> <mo>(</mo> <mi>M</mi> <mo>∩</mo> <mi>P</mi> <mo>)</mo> </mrow> <mo>∪</mo> <mover> <mi>S</mi> <mo>‾</mo> </mover></qchoice>
Example (cont.)
<qobject type=svg> <svg id="svg" width="400" height="300">
<ellipse style="fill:rgb(255,255,255);fill-opacity:1;stroke:rgb(0,0,0);stroke-opacity:1;" cx="154" cy="130.5" rx="40" ry="38.5" id="ellipse" transform="matrix(1,0,0,1,-9.24,-0.84)" /><ellipse style="fill:rgb(255,255,255);fill-opacity:0;stroke:rgb(0,0,0);stroke-opacity:1;" cx="154" cy="130.5" rx="40" ry="38.5" id="ellipse2" transform="matrix(1,0,0,1,21.01,30.25)" /><ellipse style="fill:rgb(255,255,255);fill-opacity:0;stroke:rgb(0,0,0);stroke-opacity:1;" cx="154" cy="130.5" rx="40" ry="38.5" id="ellipse1" transform="matrix(1,0,0,1,47.06,-2.52)" />
</svg> </qobject></question>
4. MAEdit
---A web-based question editor
4.1 MAEdit—a web-based question editor
MAEdit is a web-based WYSIWYG Mathematics question editor.
MAEdit is also a GUI Editor of MAML
presentation content
Typeset , holistic framework Separated, per-question , store in database , online test
The main function of MAEdit
MAEdit is a integrated question edit environment. Following is main function of MAEdit :
Question edit, define format of question Mark question (question markup) Create, insert and edit math graph Insert and edit Math formula and
notation Add question description Edit MAML Edit test paper
MAML Design Preview
Mark Question
QuestionMarkup
Question descriptio
n
Draw math graph
Insert and edit
Math formula
Switch to code, preview
Advantage of MAEdit
web-based, online
presentation and content
provide math graph and equation
expressive typeset function
computer-based examination and written examination
4.2 MathEditM
Problem:How to input and display mathematics formula and mathematics notation in
computer and web?
MathEditM
MathML( mathematical markup language ) has become very important specification of showing Math equation on web
MathEdit ---A web-based MathML GUI Editor
Architecture of MathEditM
MML or Blank
DOM Parser
DOM Tree
Command processor
LayoutManager
WYSIWYG User Interface
MML
MathEditM
MathEditM
4.3 GeoSVG
An SVG Based Tool for Plane Geometry
GeoSVG is designed as a totally Web-based DGS and implemented in SVG.
GeoSvg (cont.)
Conclusions MAG is an open system, which integrates respective
question resource and provides a very large resource databases.
MAML is standard math assessment markup language, which is better for transferring math question among different databases and displaying on web.
Web-based mathematics Editor—MAEdit provide typeset (include math graph and notation ) and online test
MAG can search Math question in MAML file on web and produce a test paper
WME Working Group Prof. Paul S. Wang (ICM/Kent) Prof. Li Lian( 李廉, Lanzhou University, PRC) Prof. Michael Mikusa (College of Education/Kent) Mrs. Grace Dorene Ellis (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) Mr. Su Wei (苏伟, Lanzhou University, PRC) Mr. Li Guanyu (李冠宇, Lanzhou University, PRC) Mrs. Zhao yanjuan ( 赵燕娟, Lanzhou University, PRC) Mrs. Jing Ke ( 景珂, Lanzhou University, PRC)
Thank you!