from it. The question paper could assist instructors in
integrating the resources of the applet in the lessons,
asking the student to answer it as part of the lab work.
Once the design and overall structure of applets
have been completed, we implemented various algo-
rithmic techniques and examples of use for data struc-
tures using this design. Special emphasis is placed to
achieve that the student can follow the technique in
a visual way. At the same time, the student can also
follow the pseudocode of the technique implemented.
Applets are developed and grouped with the al-
gorithmic techniques and data structure implemented.
We have designed a simple Web portal in which these
Applets are available for use by students. We sep-
arate applets for Control Structures, Data Structures
and Algorithmics techniques.
As an example for these techniques, Figure 1
presents the execution for a typical Divide and Con-
quer algorithm: the Hanoi towers problem. This ap-
plet shows the recursive call tree and the function pa-
rameters especified in each function execution. Stu-
dent get all the information in a visual way which
eases the understanding for this recursive technique.
3 CONCLUSIONS AND FUTURE
We have developed a multimedia tool which acts a
supplement in the teaching/learning tasks for pro-
gramming skills and algorithm understanding in en-
gineering. It is a web application that was developed
using Java Applets technology. We start from an inte-
grated and coherent design that enriches classical an-
imation of algorithms with the possibility of carrying
out executions and step by step traces on the code.
The design provides a teaching / learning active, vi-
sual, methodological and sequenced, without releas-
ing elements that contribute to an instruction reflec-
tive, verbal, intuitive and comprehensive as needed.
With this approximation we try to narrow the gap that
usually exists between teaching styles and learning
styles generally shown by the students.
The tool has been used successfully for three
academic years, in cooperation with virtual teach-
ing projects in Computer Science. We carried out a
study of the tool usage in the last academic year and
we found that we also have accesses from students
of other universities, mostly from Spanish-speaking
countries. Now we are in the process of internation-
alization of the tool, to extend it to other communi-
ties. The experience gained in developing these tools
in teaching encourages us to continue working on this
line. We have the need to add new examples of the use
of the structures and algorithmic techniques, which
would help the student a better understanding of these
mechanisms. Many of these techniques are better
treated as far as more examples are proposed. We are
considering the open implementation of the applets,
and also to integrate the tool in an open educational
content management system, so that users/developers
can, dynamically, provide new applets.
REFERENCES
Alejandrino Gallego Rodr
´
ıguez, E. M. C. Estilos de Apren-
dizaje y E-learning. Hacia un Mayor Rendimiento
Acad
´
emico. Departamento de Econom
´
ıa de la
Empresa. Universidad Polit
´
ecnica de Cartagena.
www.upct.es.
Bulnov
´
a, A. (2003). Java applets in education. In
The Mathematics Education into the 21st Cen-
tury project. International Conference The Decid-
able and the Undecidable in Mathematics Education,
Brno, Czech Republic. http://math.unipa.it/∼grim/-
21 project/21 brno03 Bulnova.pdf.
del Valle y otros, M. G. Identificaci
´
on de los Es-
tilos de Aprendizaje Predominantes en Estudiantes
de Magisterio de la Facultad de Ciencias de la
Educaci
´
on de la Universidad de C
´
adiz. Revista
Electr
´
onica Interuniversitaria de Formaci
´
on del Pro-
fesorado. www.aufop.org.
EDApplets (2003). Herramientas para la Visualizaci
´
on de
Estructuras de Datos y T
´
ecnicas Algor
´
ıtmicas en la
Web. www.pcg.ull.es/edapplets.
Felder, R. M. and Soloman, B. A. Learning
Styles and Strategies. www.ncsu.edu/felder-
public/ILSdir/styles.htm.
Fendt, W. (2004). Java applets on physics.
http://www.walter-fendt.de/ph14s.
Golton, P. (2002). Using java applets to
produce interactive learning materials.
http://ferl.becta.org.uk/display.cfm.
Kamthan, P. Java Applets in Educa-
tion. Internet Related Technologies.
http://parallel.ru/docs/Internet/IRT/articles/js151/index.htm.
Montgomery, S. (1998). Addressing Diverse Learn-
ing Style Through the Use of Multimedia.
www.vpaa.uillinois.edu/tid/resources/mont-
gomery.html.
CSEDU 2009 - International Conference on Computer Supported Education
312