through PHP, we extract that code from the database
and encapsulate it, along with other pieces of data,
under a couple of Javascript functions.
A typical user cannot distinguish between a user-
added and an admin-added manipulative builder. A
user-chosen manipulative image and name would
appear inside the manipulative builders menu as if
they were natively supported by MLAS. MLAS also
includes all the necessary code needed to make user-
added manipulatives appear and interact seamlessly
in their enclosing pages.
Since user’s HTML input is allowed, this implies
that interactive contents can be inserted to MLAS
and will be supported as well. For example Java
applets and flash files can be embedded to the
system with the use of the appropriate HTML tags.
Below is a simple example of how an applet can be
embedded to MLAS. In the applet context, only the
compiled version of the java program (.class
extension) needs to be uploaded to the server so the
browser can display the applet (assuming the
browser has the java plug-in installed).
5.1 Example
In this section we present a simple example to show
how to embed an applet in MLAS. The applet that
we will be showing is very simple. It is a single
button labelled as “This button doesn’t do anything”.
For this example, the only resources we need are the
applet image and the applet .class file. We begin by
giving our manipulative a name (say, Applet
Example), and then we upload the manipulative
image and the .class file (Assume named,
ExampleApplet.class) through the user interface.
To embed an applet in a web page, the HTML
<applet> tag needs to be used, with the codebase
attribute indicating the directory on the server where
the .class file exists, and the code attribute to denote
the name of the .class file itself. Other attributes,
such as width and height, might be used to control
the size of the applet. Therefore, the first HTML box
can be filled with the following HTML segment.
<applet codebase=”uploaded_files/”
code=”ExampleApplet.class” width=”400”
height=”50”></applet>
The GUI clearly indicates that all user uploads go
inside “uploaded_files” directory. Therefore that
directory is referenced in the codebase attribute
above.
In order to properly display the applet in the
lesson page, we need to have the above applet tag to
be the first parameter of the save function. Since, in
this case, the teacher’s and student’s views are
similar, nothing else needs to be added to the second
box. That can be something like:
var applet = ‘<applet
codebase=”uploaded_files/”
code=”ExampleApplet.class” width=”400”
height=”50”></applet>’;
save(applet,”Applet”,”Applet added!”);
All other fields of the HTML form can be left blank,
and the user can now proceed. The applet image will
now be available in the manipulative builders menu
together with all other builders and a click on that
image will show the applet (Figure 8).
Figure 8: User-added applet to MLAS.
6 CONCLUSIONS AND FUTURE
WORK
As presented earlier, there is a great need in our
society to address the issue of creating new and
innovative ways of educating children, particularly
in math. This paper presents a fully web-oriented
system that allows teachers to create and deploy
online mathematics lessons through a set of
customizable manipulative builders. The authored
lessons can be utilized to better engage students and
stimulate their way of thinking. Our continuous
work seeks to add more manipulative builders to
widen the topic areas of instruction. We also intend
to add import and export capabilities to our lessons
to allow teachers to share lessons with each other.
REFERENCES
CITEd Research Center, Learning Mathematics with
virtual manipulatives, http://www.cited.org/
index.asp?page_id=151. Accessed Nov 3.
ETA Cuisenaire, Research on the Benefits of
Manipulatives, http://www.etacuisenaire.com/pdf/
Benefits_of_Manipulatives.pdf
. Accessed on Nov. 3.
Smith, S. S., (2009). Early Childhood Mathematics (4th
ed.) Boston: Pearson education using manipulatives
(2009). http://www.teachervision.fen.com/pro-dev/
teaching-methods/48934.html. Retrieved Nov 5.
Boggan, M., Harper, S. and Whitmire, A., 2010. Using
manipulatives to teach elementary mathematics.
Journal of Instructional Pedagogies, 3(1), 1-10.
National Library of Virtual Manipulatives, Virtual
Manipulatives, Utah State University http://
OVERVIEWOFMATHLESSONSAUTHORINGSYSTEM(MLAS)
53