Customizable Web-based Mathematics. An Approach for Interoperable and. Education. Paul S. Wang. David Chiu

Similar documents
Customization and Interoperability in WME

Customization and Interoperability in WME

WME and Automatic Mathematical Answer Checking

MEML: SUPPORTING STRUCTURED, INTEROPERABLE AND DYNAMIC WEB-BASED MATHEMATICS EDUCATION

An On-line MathML Editing Tool for Web Applications

Programming in C# for Experienced Programmers

Create a Test Manually

Table of Contents. Introduction to the Math Practice Series...1

One-sided Limits and Continuity with Piece-Wise Defined Functions

Module 16. Software Reuse. Version 2 CSE IIT, Kharagpur

Table of Contents. Introduction to the Math Practice Series...iv Common Mathematics Symbols and Terms...1

GRADE 5 UNIT 5 SHAPE AND COORDINATE GEOMETRY Established Goals: Standards

Offered in Partnership with

Managing Learning Objects in Large Scale Courseware Authoring Studio 1

OpenAccess PCells Ed Petrus VP Engineering V2

Transformations Reflections, and Rotations

General Overview of Think Central

Assessment Whole Class Assessment: Area Learning Trajectory Class Assessment area Learning Trajectory Level B... 3

Project Name. The Eclipse Integrated Computational Environment. Jay Jay Billings, ORNL Parent Project. None selected yet.

If attending this course via Extended Classroom., the course requires you to have a dual screen setup.

MITA s approach to Open Standards. Presented by: Noel Cuschieri 24 th November 2015

Build a Test in IBTP 1

Appendix A: Objectives and Courseware Locations

First year courses and prerequisites Notes Previously offered **

CIM: CREATING A TEST (USING AN ITEM BANK FOR MATH & SCIENCE TEACHERS)

Initial Design of A Web-Based Mathematics Education Framework

TxAIR Training Manual

Getting Started with NCT Evaluations Non-Classroom Teacher Instructions

Triangle Inequality Theorem

Exploring Vertical Asymptotes

Education Software Installer 2012


Interactive learning on a ClassPad 300

First year courses and prerequisites Notes Previously offered ** See catalog for important notes.

EUCLID, THE GAME FOR VIRTUAL MATHEMATICS TEAMS

HEARTLANDS ACADEMY LESSON STUDY SERIES RESEARCH LESSON 2 GEOMETRICAL REASONING

This Quick Take

BRING YOUR OWN DEVICE (BYOD) POLICY

INTERACTIVE LEARNING OBJECTS: A FRAMEWORK BASED APPROACH

b. Remediation will only be offered for courses offered at the home school.

EDUX: EDucation with an authoring tool using XML

Classes and Inheritance in Actor- Oriented Models

Become A Board Certified Teacher of English as a New Language NYSABE. 35 th Annual Conference March 10, Facilitated by:

Software Programming in IPT using a Simplified AJAX Architecture. 9/27/2013 Dave McGuinness

Lesson Plan Lesson 8: Foundations of Similarity Mathematics High School Math II

Making Sense of Fractions with GeoGebra:Representing Fractions Using Area and Length

GRADE 8 UNIT 1 GEOMETRY Established Goals: Standards

Customizable Dynamic User Interface Distribution

EarthCube and Cyberinfrastructure for the Earth Sciences: Lessons and Perspective from OpenTopography

Windows PowerShell Scripting and Toolmaking

Component-Based Software Engineering TIP

Student's name: EWU ID:

Parent Packet. HAUPPAUGE MATH DEPARTMENT CCLS Grade 5 MODULE 5

The Unit Circle. Math Objectives. Vocabulary continuous function periodic function unit circle. About the Lesson. Related Lessons

Autodesk Conceptual Design Curriculum 2011 Student Workbook Unit 2: Parametric Exploration Lesson 1: Parametric Modeling

*Data Monthly. Assessment Guide: Prerequisite Skills Inventory p. 1, 269. Favorite Subject. Lesson 10.1 Lesson Story: Whales

#10: Full PC functionality. #9: Multitasking and peripheral support. #8: Great access to content and software. #7: Mobility of a tablet

INEQUALITIES Graphing Linear Inequalities Common Core Standard

ON TWO ADAPTIVE SYSTEMS FOR DOCUMENT MANAGEMENT * Vanyo G. Peychev, Ivo I. Damyanov

YEAR 9 AUTUMN TERM PROJECT NETS and SURFACE AREA

Notebook Paper will be essential for notetaking and completing assignments.

Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)

Minsoo Ryu. College of Information and Communications Hanyang University.

The Oracle Academy Introduction to Computer Science

15.4. PROBLEM SOLVING Three- Dimensional Solids? Are You Ready? Lesson Opener Making Connections. Resources. Essential Question

Geometry Summer Assignment DUE: SEPTEMBER 20 th, 2018

Georgia Department of Education FIFTH GRADE MATHEMATICS UNIT 6 STANDARDS

AP Computer Science A

Discovery Education. User and Classroom Imports. Automating using FTP/FTPs

Design Patterns Design patterns advantages:

Welcome to 1,2,3 Math Fonts!

Object-Oriented Design

Surface Go for Education

Object-Oriented Design

19.0 OVERVIEW Pearson is pleased to announce the release of the Schoolnet Instructional Improvement System Version 19.

Microsoft Visual Basic 2005: Reloaded

Language Grid Toolbox: Open Source Multi-language Community Site

Chapter 17: INTERNATIONAL DATA PRODUCTS

PROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION

Support Notes (Issue 1) September Diploma in Digital Applications (DA105) Coding for the web

Research and Implementation of J2EE Web Application Code Automatic Generation System Based on UML Model. Maochun Zheng

Gloria Mattelyne Granum. Lesson Plan for Seventh Grade Mathematics. Stage 1 Desired Results

Web Browser as an Application Platform Antero Taivalsaari

First year courses and prerequisites Notes Previously offered ** See catalog for important notes.

Welcome to 1,2,3 Math Fonts!

RSM TECHNOLOGY ACADEMY Syllabus and Agenda TECHNICAL BOOTCAMP FOR MICROSOFT DYNAMICS AX 2012 R3

Unit 6 - Geometry. Standards

Design, Implementation, and Processing Support of MeML

Big Ideas Chapter 4: Transformations

PATTERNS AND SOFTWARE DESIGN

Student's name: EWU ID:

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Web-centric Computing 2008: 1.What is computing? 1.What is computing? CSCI 3172 Fall Computing, Hypertext, & the WWW

Web Services Based Instrument Monitoring and Control

Measurement Length, Perimeter, Volume, Mass. Dynamic Learning Maps (DLM ) PD Webinar Center For Literacy & Disability Studies February 19, 2019

Math 6 Long Range Plans Bill Willis. Strand: NUMBER Develop number sense. Textbook: Math Makes Sense 6

Milton Area School District Standards Based Report Card Rubric Grade 5 Math

Digital Web Design Syllabus/Online Course Plan

Minimally Meets Expectations

Notre Dame High School. 220 Jefferson Street. Fairfield, CT June 2015

Transcription:

An Approach for Interoperable and Customizable Web-based Mathematics Education David Chiu Department of Computer Science and Engineering The Ohio State University Paul S. Wang Department of Computer Science Kent State University

Table of Contents Introduction and Overview The WME Approach Demonstration Conclusion

The Problem The Web contains much content suitable for math education National Library of Virtual Manipulatives Calc101 MathForum Problem 1: Finding some content of interest and ones that could be incorporated into a lesson takes non-trivial time

The Problem (2) Problem 2: It is difficult for any teacher to incorporate these materials effectively into a lesson. Why? Little interoperability between these components Lack of customization

What is WME? A distributed system for Web-based mathematics education

What is WME? (2) WME Site (Model) Download Install Configure Organize any TMs, Customize any ALs, as needed WME Site (Teachers and Classes Defined) WME Site (Classroom Ready) WME Site (Per-School) Initialize Localize

So What? WME offers classroom-ready lessons that abide national proficiency standards WME s lesson modules and components are searchable, reusable, interoperable, and customizable among any other WME site

So What? WME offers classroom-ready lessons that abide national proficiency standards WME s lesson modules and components are searchable, reusable, interoperable, and customizable among any other WME site

Table of Contents Introduction and Overview The WME Approach Demonstration Conclusion

WME Interoperability Goal: To make WME components plugand-play 2-Step Approach: Separation of Components Define Connection Interface

WME Interoperability Step 1: Separation of Components Exploit the hierarchical nature of these components to make them independent from each other

WME Interoperability Step 1: Separation of Components

WME Interoperability Step 2: Define Connection Interface Every separated component contains an XML-based configuration file. Each configuration file exposes information relating to components so that the connecting counterpart understands its interface and allows it to work properly

WME Interoperability Step 2: Define Connection Interface Once the interface is understood, the WME site installs the component under the proper level in the hierarchy The newly installed component becomes immediately available and usable

WME Customization Goal: To allow intuitive methods for customizing/tailoring a WME site and all WME components 2 Levels of Customization: School-wide Administration Lesson Management

A Sample Manipulative

Manipulative Customization Object-Oriented Approach: Encapsulation Instantiation Manipulation

Manipulative Customization (2) Encapsulation: The manipulative s object class is defined in a JavaScript file Instantiation: Deployed by object instantiation(s) into a web page via DOM Manipulation: Its behavior and appearance can be controlled by the set of parameters used to instantiate the object

Manipulative Customization (3) A manipulative object class must be written in such a way that the designer anticipates which aspects can be customized Parameters are passed to exploit these aspects the manipulative

Parameterizing

Manipulative Parameter Files Manipulative parameters defined per-class and per-teacher in MPXML

Customized Menu Manipulative

Table of Contents Introduction and Overview The WME Approach Demonstration Conclusion

Table of Contents Introduction and Overview The WME Approach Demonstration Conclusion

Summary WME is a distributed web-based system that specializes in mathematics education WME offers classroom-ready lesson content that can be customized Any component written to specifications is expected to interoperate with any WME system

Future Opportunities Other WME Projects Interactive Geometry (GeoSVG) Assessment Database (DMAD) Other WME Advances Further expansion and collaboration Ultimately, WME seeks to create a Web for Mathematics Education

Questions/Comments? WME Project Site http://wme.cs.kent.edu WME contact list: wme@cs.kent.edu