On Usage of Visualization Tools in Teaching Mathematics at Universities
On Usage of Visualization Tools in Teaching Mathematics at Universities
Abstract. The questions regarding the improvement of the learning system and the perfection of the quality are
highly important in the work of teachers of mathematics at universities. One of the possibilities to make students
interested to study mathematics is presenting the material by using its visualization. Visualization in teaching
mathematics can be a powerful tool to explore mathematical problems and to imagine mathematical concepts
and the relationship between them, to perform mathematical experiments and simulations. The paper is devoted
to the authors’ experience in using visualization techniques in teaching mathematics. There are many different
software packages that can be used for creating illustrations or/and animations for problems from different study
courses. The talk deals with such special tools as GeoGebra, Mathematical Visualization Toolkit (MVT),
Microsoft Project, RStudio, Java Modelling Tools (JVT). By discussing some specific examples of problems
from Mathematical Analysis, Methods of Optimization, Operations Research, Numerical Methods, Probability
Theory and Mathematical Statistics, the authors show how the considered tools could be effectively used for
illustration of theoretical results or solving problems during the practical works. The possibility to use the
mentioned tools for the analysis of real-world systems working out study projects and bachelor’s theses is also
discussed.
Introduction
The problems concerning the improvement of the learning system and the perfection of the
quality are of paramount importance in the work of teachers of mathematics at universities.
Unfortunately, it is necessary to point out the decline in the knowledge of mathematics of school-
leavers, low motivation of students and their poor ability to learn systematically. One of the possible
methods to make students interested and motivated to study mathematics is presenting the material by
using the possibilities of different computer technologies. Many teachers now use the tools like Power
Point, web applications, applets, visual material in their lectures. The importance of visualization can
hardly be overestimated in general cognitive skill acquisition and problem solving processes. Modern
students, who have got accustomed to bright images from the early childhood, perceive the material
with elements of visual representations much better. The purpose of using graphs, diagrams, charts,
animations is to make some parts of the study material easier to understand, more specific and
descriptive. Visualization allows to reduce complexity when dealing with a multitude of information.
In combination with modern numerical methods, it allows to perform mathematical experiments and
simulations, to construct the models of different real-world systems and to analyse the work of them.
The role of visualization in teaching mathematics has been the subject of much research (see, e.g.
[1-4] and references therein). Many reports, devoted to the role of visualization, to using the
visualization tools or difficulties with them in learning and teaching mathematics were presented
during the Annual Conferences of the International Group for the Psychology of Mathematics
Education (review of some of these presentations from 1988 till 2005 could be found in [5]).
Regardless of their focus, these papers nearly all show that success in learning mathematics owes
among other things to visualization skills.
Zimmermann and Cunningham wrote already in 1991: “Computing technology is making it much
more rewarding for mathematics to use graphics, and in turn mathematics is showing an increased
interest in visual approaches to both teaching and research” ([6]). During this time a lot of different
papers about the role of the computer in teaching mathematics have appeared. For example, the focus
of [7] is the use of digital technologies in mathematics teaching and learning in countries across the
world, such themes are mathematics and mathematical practices; learning and assessing mathematics
with and through digital technologies; teachers and teaching; design of learning environments and
curricula; implementation of curricula and classroom practice. The article [8] reviews some studies on
visualization in learning mathematics, describes some principles both for information design and for
user experience, and discusses their relevance in creating effective interactive visualization in learning
mathematics. Many reports were devoted to the same themes during the conference “Technology and
Psychology for Mathematics Education” in March 2019. In this article, for the sake of brevity, we do
not discuss the importance of visualization in the teaching process, but limit ourselves mainly to our
experience in using some software packages for visualization in teaching mathematics. A list of the
topics of mathematics, where the visualization technique can be used as an additional effective tool for
improving the quality of lectures and practical works, is presented in the next paragraphs. All
considered examples from these topics are shown with comments on possibilities of using different
software packages for visualization of solutions of these examples or illustration of the mentioned
mathematical concepts. Effectively usage of the visualization technique in modelling and analysis of
real-world systems or in scientific research is shown by examples of bachelor’s and master’s theses in
the last paragraph of the paper.
1963
ENGINEERING FOR RURAL DEVELOPMENT Jelgava, 22.-24.05.2019.
1964
ENGINEERING FOR RURAL DEVELOPMENT Jelgava, 22.-24.05.2019.
It is not so easy to construct this visualization by GeoGebra. The following formula for
description of the partial sums of Taylor series is suggested by the authors.
S n ( x) = u1 ( x) + max[n - 1, 0] u2 ( x) + max[n - 2, 0] (u3 ( x) - u2 ( x)) +max[n - 3, 0] (u 4 ( x) - u3 ( x)) )+...
where u n ( x) - n-th term of the series. According to this formula by increasing n by
one (n is natural number), the additional term appears in the partial sum.
x3 x5 x 2 n+1
Example 3. sin x = x − + − L + (−1) n +L
3! 5! (2n + 1)!
Fig. 3. Graphs of f(x) = sin x and of the fifth terms of Taylor series via GeoGebra
1965
ENGINEERING FOR RURAL DEVELOPMENT Jelgava, 22.-24.05.2019.
Taking into account that the examples considered above could be visualized by both GeoGebra
and MTV, in conclusion of this paragraph we give our subjective brief comparative analysis of both
tools.
• Solver: The possibilities of GeoGebra are more powerful. For some themes MTV as solver
could not be considered, e. g., it is not possible to see analytical solution of differential
equations, formula of derivative, only its graphical view. But MTV gives a possibility to
consider the solution of problems by approximate methods (solution of equations, integrals
and so on), solve the interpolation problem by Lagrange polynomials, cubic splines. We note
that for applications with approximation MTV, in difference from GeoGebra, it gives the
possibility at once to see the difference between values at point of a given function and
constructed approximant (as it is in Example 3, Fig. 4).
• Possibilities of construction of graphs are widely presented in both tools, experienced user has
no problem to construct any graph, line or surface by these tools, including it in specific
coordinate systems. GeoGebra in difference from MTV gives the possibility to correct fonts of
labels and thickness of lines, which is important in the case of using graphs for presentation.
• Animation: MTV has minimal possibility of animation, basically it is possible to rotate curves,
surfaces, change a static picture to other one by changing the parameter of solution. In
GeoGebra animation is widely presented: rotations, changes of solution of the problem
simultaneously with changes of the values of parameters by slider, geometrical changes by
using of cursor and so on. It gives the possibility to investigate the behaviour of solution more
detailed and helps in explanations.
On the base of this comparative analysis we suggest to use GeoGebra for visualization in
presentations and explanations for students. The possibilities of Geogebra are wide, but usage of them
requires some specific skills. MTV could be presented for students, who, as unexperienced users, can
use it for control themselves by doing home works or repeating materials, for visualization a process
of approximation of solution.
Queueing systems
One of the topics of Operations Research is the Queueing Theory. The problems of determination
of optimum number of workers, flow of scheduled traffic, problems of loading and unloading, repairs
and maintenance of equipment, etc. usually are considered by models of the queueing theory.
There are different special modelling and simulation tools for queueing problems. The authors of
the paper in own practice deal with such software as JMT (Java Modelling Tools), CPN (Coloured
Petri Nets) Tools, AnyLogic, Microsoft Excel QTP (Queueing ToolPak). In this paper only Java
Modelling Tools (JMT) is considered in details as more prevalent, easy to use and free software. JMT
is a suite of applications developed by the Politecnico di Milano and the Imperial College London and
released under GPL license ([11]). The project aims are at offering a comprehensive framework for
performance evaluation, system modeling with analytical and simulation techniques, capacity planning
and workload characterization studies. The suite implements several state-of-the-art algorithms for
exact, approximate, asymptotic and simulative analysis of queueing network models. Models can be
described either through wizard dialogs or with a graphical user-friendly interface. The workload
analysis tool is based on clustering techniques. For more detailed description of application
JSIMGraph and the examples of using it see, e.g. [1]. After the definition of all necessary parameters
we could obtain the results of simulations as the mean values and as confidence intervals (see Fig. 5).
JMT gives also the possibility to conduct the analysis of changes of the performance measures
depending of the values of some other parameter of the system What-if-Analysis.
It should be mentioned that the other application of JMT, Markov chain simulator (JCMH), could
be used also for visualization of the concept of probability, namely the statistical definition of
probability.
1966
ENGINEERING FOR RURAL DEVELOPMENT Jelgava, 22.-24.05.2019.
a) b) c)
Fig. 5. Graphical representation of model in JSIMgraph (a),
definition of distribution (b) and results of simulations (c)
Network scheduling
The examples from another area of operations research – network scheduling – also could be
presented as the examples for visualization. For this topic the authors recommend to use Microsoft
Project (MS Project). MS Project is a project management software product developed and sold by
Microsoft. The first commercial version was released for DOS in 1984. Now there are 20
million + users of this software package. It is designed to assist a project manager in developing a
plan, assigning resources to tasks, tracking progress, managing the budget, analyzing workloads. The
different activities and their relationships of the entire project are represented diagrammatically with
the help of networks and arrows, which are used for identifying critical activities and path. Some
notations from scheduling are repeated below: creating a schedule, scheduling methods and charts.
The process of creating a schedule is deciding how to order the tasks and how to commit resources
between the variety of possible tasks. A schedule or a timetable, as a basic time-management tool,
consists of a list of times at which possible tasks are intended to take place. Scheduling methods are
methods of arranging, controlling and optimizing work and workloads, obtaining the way in which
various processes are assigned to resources that complete these processes. Scheduling aims to
maximize the efficiency of the processes, to reduce costs and to minimize the time.
Mathematical Statistics
The examples from Mathematical statistics usually could be illustrated by diagrams, graphs, and
so on. Usually these images are static. For construction of them different software could be used.
Data Plotter Application from Mathematical Visualization Toolkit allows to plot data points in 2-
D or 3-D and then connect the points to find trends in the data set, or approximate the data with a least
square, linear fit to the data.
GeoGebra allows to visualize and analyse many concepts from statistics: analysis of the sample
(mean, median, range and so on), analysis of dependence between the sample size and variance,
1967
ENGINEERING FOR RURAL DEVELOPMENT Jelgava, 22.-24.05.2019.
analysis of the changes of the continuous random variable distribution function in dependence on
parameters; regression analysis, etc.
RStudio is more effective software for statistics, which allows not only obtain the statistical data
analysis, but also visualize the obtained results. RStudio is professional software for the R statistical
computing environment (R is free flexible and powerful foundation for statistical computing).
RStudio has four windows, as shown in Figure 7: Code editor is for creating the file containing R
script, R console is for typing R commands, R environment and history is for viewing command
histories and Graphical output is for viewing plots and more. The menus have all the options found in
the standard R GUI, which are more useful for those who wish to write and debug their own R
functions and packages. But also for non-programmers the tight integration of functions (console
window) with a viewer for output charts and help information is very convenient. The mission to
provide the most widely used open source and enterprise-ready [12].
Conclusions
The paper is written to share the authors’ experience in using visualization and simulation
techniques in teaching Mathematical Analysis; Methods of Optimization; Operations Research;
1968
ENGINEERING FOR RURAL DEVELOPMENT Jelgava, 22.-24.05.2019.
Probability Theory and Mathematical Statistics. The authors deal with such special tools as GeoGebra,
MVT, JMT, RStudio. The considered examples show how the considered tools could be effectively
used for different aims of the study process:
• for explanation and illustration of theoretical results (during lectures and practical works);
• for analysis of real-world systems (working out study projects or bachelor’s theses);
• for research in the corresponding fields of mathematics (working out master’s or doctoral
theses).
The authors’ experience of using visualization show the importance of it in teaching mathematics
and prove the necessary to use it in the teaching practise in future.
References
[1] Arcavi A. The role of visual representations in the learning of mathematics. Educational Studies
in Mathematics, 52, 2003, pp.215-241.
[2] Asmuss S., Budkina N. Adaptation of course of operations research to needs of engineering study
programmes by including specific models and example. Engineering for Rural Development, V.
17, 2018, pp. 1236-1244.
[3] Bishop A. Review of research in visualization in mathematics education. Focus on Learning
Problems in Mathematics, 11(1), 1989, pp. 7-16.
[4] Presmeg N. Visualization and Learning in Mathematics Education. In: Lerman S. (eds)
Encyclopedia of Mathematics Education. Springer, Dordrecht, 2014.
[5] Presmeg N. Research on Visualization in Learning and Teaching Mathematics. In A. Gutiérrez, &
P. Boero (Eds.), Handbook of Research on the Psychology of Mathematics Education: Past,
Present and Future. Rotterdam: Sense. 2006, pp. 205-236.
[6] Zimmermann W., Cunningham S. Editor’s introduction: What is mathematical visualization. In
W. Zimmermann & S. Cunningham (Eds.). Visualization in Teaching and Learning Mathematics.
Mathematical Association of America, Washington, DC., 1991, pp. 1-8.
[7] Hoyles C., Lagrange J.-B. Mathematics Education and Technology - Rethinking the Terrain: The
17th ICMI Study. Springer, 2009.
[8] Souto V.T. Interactive Visualizations in Learning Mathematics: Implications for Information
Design and User Experience. In: Marcus A. (eds) Design, User Experience, and Usability. User
Experience Design for Diverse Interaction Platforms and Environments. DUXU 2014. Lecture
Notes in Computer Science: Springer, Cham, vol. 8518, 2014.
[9] Introduction to GeoGebra. Version 4.4. [online] [15.03.2019]. Available at:
http://static.geogebra.org/book/intro-en.pdf.
[10] Mathematical Visualization Toolkit [online] [15.03.2019]. Available at:
http://amath.colorado.edu/java/history.php.
[11] Performance Evaluation Modelling with JMT: Learning by Examples, G. Serazzi Ed., Politecnico
di Milano, DEI, TR 2008.09, 2008.
[12] RStudio [online] [15.03.2019]. Available at: https://www.rstudio.com/.
1969