![](bg7.png)
The resulting component is displayed in the
browser as follows with the interactive sliders in the
upper right corner of the graph:
Figure 6: An interactive graphing component.
An alternative to such a web component is cer-
tainly the proprietary tool GeoGebra (GeoGebra,
2020), which allows the embedding of graphs in web
pages and has a much broader feature set. Web com-
ponents are, however, freely customizable and teach-
ers or organizations can self-host their web compo-
nents. Thus, not having issues with external servers,
licensing and data protection laws.
The goal of this paper is also to showcase the po-
tential of the technology rather than to claim that the
proposed web components are superior to all existing
e-learning tools.
6 CONCLUSION
In this paper we propose to use the technology of web
components to support teachers in creating interactive
math content. While authoring for the web has many
advantages as far as interoperability, publication and
sharing is concerned, it was so far quite involved and
authors mostly had to be programmers to create inter-
active experiences.
Web components as a technology can make con-
tent creation for teachers much easier by providing
math specific components which augment what stan-
dard HTML is capable of. We have shown different
use cases for web components for both algebraic ex-
ercises and math visualizations. We hope that more
e-learning developers and researchers adopt this tech-
nology and provide authors with amazing web com-
ponents to use.
The proposed web components of this paper are
currently used in a publicly funded project to create
a large database of randomized interactive math exer-
cises. The acknowledgements for this project will be
added after the double-blind review process.
REFERENCES
EdTech (2016). QTI 2.1 - 1EdTech Question and Test Inter-
operability.
Aleven, V., McLaren, B., Sewall, J., and Koedinger, K.
(2006). The cognitive tutor authoring tools (ctat): Pre-
liminary evaluation of efficiency gains. In ITS 2006.
Ausbrooks, R., Buswell, S., Carlisle, D., and
Chavchanidze, G. (2014). Mathematical markup
language (mathml) version 3.0 2nd edition.
http://www.w3.org/TR/MathML3.
Beal, C., Beck, J., and Woolf, B. (1998). Impact of intelli-
gent computer instruction on girls’ math self concept
and beliefs in the value of math. In Annual meeting of
the American Educational Research Association.
GeoGebra (2020). Geogebra - powerful math apps.
https://geogebra.org.
Hastings, C., Mischo, K., and Morrison, M. (2015). Hands-
on Start to Wolfram Mathematica and Programming
with the Wolfram Language. Wolfram Media Inc.
ISBN: 9781579550776.
Joglar, N., Risco, J. L., S
´
anchez, R., Colmenar, J. M., and
D
´
ıaz, A. (2013). Testing in Math courses a new tool
for online exams automatically graded: a teaching
and learning experience.
KaTeX (2022). Katex - the fastest math typesetting library
for the web. https://katex.org.
Knuth, D. E. (1986). Computers & Typesetting, Volume B:
TeX: The Program. Addison-Wesley.
Kohlhase, M. (2003). Toward openmath version 2. In Math-
ematics on the semantic web.
Leathrum, T. (2010). Math authoring for the web made
easier. In Convergence (Mathematical Association of
America).
MapleSoft (2014). E-Book: Clickable Calculus Study
Guide.
MaterialWeb (2022). Material web components catalog.
https://material-components.github.io/material-web.
MathJAX (2022). Mathjax - beautiful math in the browser.
https://mathjax.org.
Melis, E., Goguadze, G., Libbrecht, P., and Ullrich, C.
(2009). Activemath - a learning platform with seman-
tic web features. In Ontologies and Semantic Web for
e-Learning.
Moodle (2022). Moodle learning management system.
https://moodle.org.
OpenOLAT (2022). Openolat - online learning and training.
https://olat.org.
Perfect, C. (2015). A demonstration of numbas, an e-
assessment system for mathematical disciplines. In
Internationl Conference on Compupter Assisted As-
sessment.
Sandene, B., Bennett, R., Braswell, J., and Oranje, A.
(2005). Online Assessment in Mathematics.
CSEDU 2023 - 15th International Conference on Computer Supported Education
270