<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "https://jats.nlm.nih.gov/publishing/1.3/JATS-journalpublishing1-3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="1.3" article-type="research-article"><front><journal-meta><journal-id journal-id-type="issn">2541-2590</journal-id><journal-title-group><journal-title>JRAMathEdu (Journal of Research and Advances in Mathematics Education)</journal-title><abbrev-journal-title>J.Res.Adv.Math.Educ</abbrev-journal-title></journal-title-group><issn pub-type="epub">2541-2590</issn><issn pub-type="ppub">2503-3697</issn><publisher><publisher-name>Lembaga Pengembangan Publikasi Ilmiah dan Buku Ajar, Universitas Muhammadiyah Surakarta</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.23917/jramathedu.v9i4.5516</article-id><article-categories/><title-group><article-title>Visualization of finite groups: The case of the Rubik's cube and supporting properties in GeoGebra</article-title></title-group><contrib-group><contrib contrib-type="author"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-5507-2691</contrib-id><name><surname>Sousa</surname><given-names>Renata Teófilo de</given-names></name><address><country>Brazil</country><email>rtsnaty@gmail.com</email></address><xref ref-type="aff" rid="AFF-1"/><xref ref-type="corresp" rid="cor-0"/></contrib><contrib contrib-type="author"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-3710-1561</contrib-id><name><surname>Alves</surname><given-names>Francisco Régis Vieira</given-names></name><address><country>Brazil</country></address><xref ref-type="aff" rid="AFF-2"/></contrib><contrib contrib-type="author"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8138-3776</contrib-id><name><surname>Aires</surname><given-names>Ana Paula</given-names></name><address><country>Portugal</country></address><xref ref-type="aff" rid="AFF-3"/></contrib><aff id="AFF-1">Department of Education of the State of Ceará</aff><aff id="AFF-2">Federal Institute of Education, Science and Technology of Ceará</aff><aff id="AFF-3">University of Trás-os-Montes and Alto Douro</aff></contrib-group><author-notes><corresp id="cor-0"><bold>Corresponding author: Renata Teófilo de Sousa</bold>, Department of Education of the State of Ceará .Email:<email>rtsnaty@gmail.com</email></corresp></author-notes><pub-date date-type="pub" iso-8601-date="2024-10-31" publication-format="electronic"><day>31</day><month>10</month><year>2024</year></pub-date><pub-date date-type="collection" iso-8601-date="2024-10-31" publication-format="electronic"><day>31</day><month>10</month><year>2024</year></pub-date><volume>9</volume><issue>4</issue><fpage>248</fpage><lpage>261</lpage><history><date date-type="received" iso-8601-date="2024-6-20"><day>20</day><month>6</month><year>2024</year></date><date date-type="rev-recd" iso-8601-date="2024-8-26"><day>26</day><month>8</month><year>2024</year></date><date date-type="accepted" iso-8601-date="2024-10-13"><day>13</day><month>10</month><year>2024</year></date></history><permissions><copyright-statement>Copyright (c) 2024 Renata Teófilo de Sousa, Francisco Régis Vieira Alves, Ana Paula Aires</copyright-statement><copyright-year>2024</copyright-year><copyright-holder>Renata Teófilo de Sousa, Francisco Régis Vieira Alves, Ana Paula Aires</copyright-holder><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">https://creativecommons.org/licenses/by-nc/4.0</ali:license_ref><license-p>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</license-p></license></permissions><self-uri xlink:href="https://journals2.ums.ac.id/index.php/jramathedu/article/view/5516" xlink:title="Visualization of finite groups: The case of the Rubik's cube and supporting properties in GeoGebra">Visualization of finite groups: The case of the Rubik's cube and supporting properties in GeoGebra</self-uri><abstract><p>In this text, we present a discussion about the Rubik's Cube and its relationship with Group Theory, particularly permutation groups, as well as possibilities for exploring it using the GeoGebra software interface. We bring a brief discussion about the concept of group, aspects of the Rubik's cube, the Rubik's group as a group of permutations and possibilities for its exploration in GeoGebra. Based on this study, we recognize the potential to delve into permutation groups in Abstract Algebra through a visual interface that associates their properties with a tangible and manipulable object. Additionally, there is the potential for simulating their movements using Dynamic Geometry software, such as GeoGebra. These findings highlight the relevance of GeoGebra as a useful tool for visualizing and understanding permutation groups, promoting a more intuitive and accessible approach to Group Theory in the educational context.</p></abstract><kwd-group><kwd>Rubik's cube</kwd><kwd>Group Theory</kwd><kwd>Permutation Groups</kwd><kwd>GeoGebra</kwd></kwd-group><funding-group><funding-statement>This research was funded by the National Council for Scientific and Technological Development (CNPq) Brazil and National Funds through FCT – Foundation for Science and Technology, I.P., under the project UIDB/00194/2020 (CIDTFF), Portugal.</funding-statement></funding-group><custom-meta-group><custom-meta><meta-name>File created by JATS Editor</meta-name><meta-value><ext-link ext-link-type="uri" xlink:href="https://jatseditor.com" xlink:title="JATS Editor">JATS Editor</ext-link></meta-value></custom-meta><custom-meta><meta-name>issue-created-year</meta-name><meta-value>2024</meta-value></custom-meta></custom-meta-group></article-meta></front><body><sec><title>INTRODUCTION</title><p>In 1974, Ernö Rubik, a professor from Budapest, Hungary, introduced his fascinating invention called the Rubik's Cube. This mathematical toy became a part of popular culture, inspiring competitions, and captivating both children and geniuses who enjoyed the mental challenge of solving it <xref ref-type="bibr" rid="BIBR-4">(Carter, 2009)</xref>. The problem posed by this game-like toy involves starting from a position where the faces display their smaller squares in different colors and performing a sequence of movements on the cube's axes so that all six faces show a single color (<xref ref-type="bibr" rid="BIBR-10">(Joyner, 1997)</xref>; <xref ref-type="bibr" rid="BIBR-11">(Joyner, 2008)</xref>; <xref ref-type="bibr" rid="BIBR-5">(Chen, 2004)</xref>; <xref ref-type="bibr" rid="BIBR-13">(Romero, 2013)</xref>).</p><p>It is common to observe that students, even those enrolled in undergraduate mathematics courses, may face difficulties when attempting to solve the Rubik's Cube problem in a practical and objective manner. Additionally, there may be a lack of clear understanding regarding the mathematical properties involved in the necessary movements. According to <xref ref-type="bibr" rid="BIBR-16">(Vágová &amp; Kmetová, 2018)</xref>, "the importance of using mental images and visual processing in mathematics has been increasingly recognized." The authors also note that since the early '90s, the debate about the real existence of a mental image in the human brain has taken on a new form, especially with the availability of neuroimaging techniques.</p><p>This work explores aspects of permutation groups that underlie the construction of the Rubik's Cube from a visual perspective. In this way, we explore possibilities of manipulation and understanding of its structure with the support of the GeoGebra software. The aim of this work is to explore how visualizing permutation groups through GeoGebra can facilitate the understanding of abstract concepts of Group Theory, especially in educational contexts.</p><p>GeoGebra is a powerful tool for illustrating mathematical concepts <xref ref-type="bibr" rid="BIBR-1">(Alves, 2019)</xref><xref ref-type="bibr" rid="BIBR-2">(Alves, 2022)</xref>, including the relationship between the Rubik's Cube and permutation groups, providing a visual and interactive representation of the mathematical concepts involved.</p><p>The exploration was carried out using a practical approach with GeoGebra software, focused on visualizing the permutation groups associated with the Rubik's Cube. The analysis involved the application of specific permutation algorithms and the manipulation of the cube configurations within the software. The study did not involve a specific sample of participants, but relied on demonstrations and practical explorations to illustrate the theoretical concepts.</p><p>This work is an initial section of ongoing doctoral research, which seeks different ways of approaching Abstract Algebra and the algebraic structures of finite groups outside of traditional molds, in an attempt to explore visualization and increase the assimilation of their concepts.</p><p>Before discussing some aspects of the Rubik's Cube construction, let's briefly revisit the concept of a group in Abstract Algebra.</p><sec><title>A brief description of the group concept</title><p>A non-empty set G, equipped with an operation *, is termed a group if, and only if, for every pair of elements (a, b) in G, a unique c ∈ G can be associated, where c = a * b (Gonçalves, 1995; Wussing, 1984; Davvaz, 2021). Equivalently, it is understood that there exists a function:</p><p>*  : G × G  → G</p><p>(a, b)↦ a*</p><p>and for the pair G,* to be considered a group, the following properties must be satisfied:</p><list list-type="order"><list-item><p>(Associative) a * (b * c) = (a * b) * c, for any a, b, c ∈ G.</p></list-item><list-item><p>(Existence of identity element) There exists e ∈ G, such that a * e = e * a = a, for any a ∈ G.</p></list-item><list-item><p>(Existence of inverses) For each a ∈ G, there exists b ∈ G such that a * b = b * a = e. Additionally, if the property:</p></list-item><list-item><p>a * b = b * a, ∀ a, b ∈ G (commutative) is identified and satisfied, we say that the group is abelian.</p></list-item></list><p>In the case of finite groups, the number of elements in G is called the order of the group, and the operation table * is called the group table. It allows us to analyze all possibilities and arrangements among its elements.</p></sec><sec><title>Aspects of Rubik's cube</title><p>For the understanding of the mathematics involved in the Rubik's Cube, we rely on some important works over the years on the subject, such as <xref ref-type="bibr" rid="BIBR-17">(Warusfel, 1981)</xref>, <xref ref-type="bibr" rid="BIBR-3">(Bandelow, 1982)</xref>, <xref ref-type="bibr" rid="BIBR-5">(Chen, 2004)</xref>, <xref ref-type="bibr" rid="BIBR-10">(Joyner, 1997)</xref><xref ref-type="bibr" rid="BIBR-11">(Joyner, 2008)</xref>, <xref ref-type="bibr" rid="BIBR-4">(Carter, 2009)</xref>, and <xref ref-type="bibr" rid="BIBR-13">(Romero, 2013)</xref>. Here, we explore the most classic case of the cube, which is its 3x3 structure.</p><p>The Rubik's Cube has a different color for each of its faces. The colors of the cube's faces may vary depending on its place of manufacture. However, it is known that there are six distinct colors, and the most common colors are blue, red, yellow, green, white, and orange. The pieces of the Rubik's Cube (the small colored cubes) can be permuted in various ways through possible movements. Each configuration of the Rubik's Cube can be represented as a specific permutation of the pieces, where the goal when solving the cube is to reach a specific configuration, such as having all faces with a single color <xref ref-type="bibr" rid="BIBR-17">(Warusfel, 1981)</xref>. We have an example of the cube in <xref ref-type="fig" rid="figure-r1801e">Figure 1</xref>.</p><p>However, it is worth noting that we do not focus on color for understanding its movements, but rather on its position. We can use the initial letters of the following terms to refer to the faces of the cube and the possibilities of movements as in <xref ref-type="fig" rid="figure-r1801e">Figure 1</xref>. To better understand the dynamics of each of the smaller facets, Joyner (1997, p. 69) provides us with a diagram ( ).</p><p>This diagram allows us to visualize the layout of the 3x3 Rubik's Cube model, highlighting the orientation of each face as F, B, L, R, U, D on the central small cubes, as shown in <xref ref-type="table" rid="table-1">Table 1</xref>. Thus, it is possible to check the generators corresponding to the six faces of the cube (Joyner, 1997), which, in turn, can be written in disjoint cycle notation as organized in <xref ref-type="table" rid="table-1">Table 1</xref>.</p><fig id="figure-r1801e" ignoredToc=""><label>Figure 1</label><caption><p>Rubik’s cube and movements</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44989" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><table-wrap id="table-1" ignoredToc=""><label>Table 1</label><caption><p>Orientation on the central small cubes</p></caption><table frame="box" rules="all"><tr><th colspan="1" rowspan="1" style="" align="center" valign="top"><p>F</p></th><td colspan="1" rowspan="1" style="" align="center" valign="top"><p>(17, 19, 24, 22) (18, 21, 23, 20) (6, 25, 43, 16) (7, 28, 42, 13) (8, 30, 41,11)</p></td></tr><tr><th colspan="1" rowspan="1" style="" align="center" valign="top"><p>B</p></th><td colspan="1" rowspan="1" style="" align="center" valign="top"><p>(33, 35, 40, 38) (34, 37, 39, 36) (3, 9, 46, 32) (2, 12, 47, 29) (1, 14, 48, 27).</p></td></tr><tr><th colspan="1" rowspan="1" style="" align="center" valign="top"><p>L</p></th><td colspan="1" rowspan="1" style="" align="center" valign="top"><p>(9, 11, 16, 14) (10, 13, 15, 12)(1, 17, 41, 40) (4, 20, 44, 37) (6, 22, 46, 35)</p></td></tr><tr><th colspan="1" rowspan="1" style="" align="center" valign="top"><p>R</p></th><td colspan="1" rowspan="1" style="" align="center" valign="top"><p>(25, 27, 32, 30) (26, 29, 31, 28) (3, 38, 43, 19) (5, 36, 45, 21) (8, 33, 48, 24)</p></td></tr><tr><th colspan="1" rowspan="1" style="" align="center" valign="top"><p>U</p></th><td colspan="1" rowspan="1" style="" align="center" valign="top"><p>(1, 3, 8, 6) (2, 5, 7, 4) (9, 33, 25, 17) (10, 34, 26, 18) (11, 35, 27, 19)</p></td></tr></table></table-wrap><p>he mechanism allows each face the freedom of rotation from 0° to 360° around the axis that fixes the central small cube to the internal mechanism, both clockwise and counterclockwise, always taking the face in front of the manipulator as the reference. Each rotation of the cube makes a 90° movement, and by performing the same movement four times, completing a total of 360°, the cube returns to the initial position, making it a neutral operation (<xref ref-type="bibr" rid="BIBR-11">(Joyner, 2008)</xref>;<xref ref-type="bibr" rid="BIBR-4">(Carter, 2009)</xref>).</p><p>Note that when we rotate a face, the color of the central square on the face always shows the same color. Therefore, we identify each face by the color of its center. Thus, we use the six letters to designate the six faces, as well as various pieces and positions. For example, the four central parts of the edges corresponding to the U face will be UR, UF, UL, and UB, while the four parts of the vertices corresponding to the U face will be URF, UFL, ULB, and UBR. Note that UR and RU are the same piece. The colors of the vertices are ordered clockwise. Thus, URF, RFU, and FUR denote the same part.</p><p>The names of the faces are also used to refer to quarter-turn movements clockwise, where the face is oriented towards the manipulator. An example of this is: R involves a 90° clockwise rotation of the face to the right. The half-turn of the R face, whether clockwise or counterclockwise, does not matter; we denote it as R2 because it corresponds to two 90° clockwise rotations. The counterclockwise rotation can be denoted as R⁻¹ or R′ for the sake of mathematical convention.</p><p>A sequence of movements is written from left to right. For example, RU means that the R movement is applied first, followed by U. The context allows us to distinguish whether a sequence of two or three letters corresponds to a sequence of movements or to a piece.</p></sec><sec><title>Rubik’s group</title><p>               As seen earlier, we designate as  and  the clockwise movements of the right, left, front, back, up, and down faces, respectively. According to Chen (2004), the set of possible movements of the Rubik's Cube can be transformed into a group, which we can denote as . Two</p><fig id="figure-dbehbo" ignoredToc=""><label>Figure 2</label><caption><p>Diagram of each of the larger and smaller faces of a 3x3 Rubik's Cube</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44990" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><p>movements can be considered equal if they result in the same configuration for the cube; for example, rotating a face 180° clockwise would be the same as rotating 180° counterclockwise.</p><p>Thus, the group operation can be defined as follows: if M₁ and M₂ are two movements, then M₁ * M₂ is the movement where you first execute movement M₁ and then M₂. We call the set of all allowed movements in shuffling the cube the Rubik's Group or Group R. In this way, let's verify the existence of the three conditions that satisfy the group definition for the Rubik's Cube:</p><p>1st condition: Associativity. When we perform any sequence, for example, of 3 generic movements X, Y, Z, we observe that: X(Y Z) = (XY)Z. Manipulating the cube, the proof of this condition is evident, and we consider it trivial.</p><p>2nd condition: Identity element. The existence of the identity element is verified by the movement of doing nothing on any of the 6 faces. With this, we ensure the identity I of any of the six faces of the cube or of any sequence of movements.</p><p>3rd condition: Inverse element. The inverse element in the Rubik's Group R means undoing the sequence of one or more movements performed. Here, there are two important considerations to be made: whether the movement was of only one face or a sequence of movements. Let X be a generic movement, a 90° clockwise rotation of one of the 6 faces; then its inverse element will be the movement, also of 90°, of the same face, but counterclockwise. This inverse element can be denoted as X − 1. If a sequence of movements is executed, then the inverse element will be the execution of the inverses of the movements but in the reverse order.</p><p>A sequence of movements is described by the sequence of codes for the rotations one wishes to perform, written from left to right in the same order in which the operations should be carried out, taking as reference the face in front of the manipulator (<xref ref-type="bibr" rid="BIBR-5">(Chen, 2004)</xref>; <xref ref-type="bibr" rid="BIBR-11">(Joyner, 2008)</xref>).</p><p>The inverse element in a group is unique, which is why, in the case of the Rubik's Cube, it is necessary for it to be well-defined to avoid duplicity when seeking the inverse element of a movement or a combination of movements. For this reason, we must be clear that performing only one movement is a particular case of performing a sequence of movements, ensuring the uniqueness of the identity element within the Rubik's Group R.</p><p>Despite the commutative property holding true between movements on opposite faces, the same does not apply to movements on adjacent faces. Movements FR and RF are not equal, as shown in <xref ref-type="fig" rid="figure-8e314d">Figure 3</xref>. This leads us to conclude that the Rubik's Group R is not abelian, making the cube, in particular, a challenging puzzle to solve.</p><fig id="figure-8e314d" ignoredToc=""><label>Figure 3</label><caption><p> and  sequences and their differences </p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44991" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><table-wrap id="table-wae1s8" ignoredToc=""><label>Table 2</label><caption><p>Square symmetries, adapted from Romero (2013)</p></caption><table frame="box" rules="all"><thead><tr><th colspan="1" rowspan="1" style="" align="center" valign="top"/><th colspan="1" rowspan="1" style="" align="center" valign="top">I</th><th colspan="1" rowspan="1" style="" align="center" valign="top">R</th><th colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></th><th colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></th><th colspan="1" rowspan="1" style="" align="center" valign="top">V</th><th colspan="1" rowspan="1" style="" align="center" valign="top">H</th><th colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></th><th colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td></tr><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td></tr><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td></tr><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td></tr><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td></tr><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td></tr><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td></tr><tr><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>2</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">H</td><td colspan="1" rowspan="1" style="" align="center" valign="top">D<sub>1</sub></td><td colspan="1" rowspan="1" style="" align="center" valign="top">V</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>3</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">R</td><td colspan="1" rowspan="1" style="" align="center" valign="top">R<sup>2</sup></td><td colspan="1" rowspan="1" style="" align="center" valign="top">I</td></tr></tbody></table></table-wrap></sec><sec><title>Symmetries in the square</title><p>To understand the permutations that can occur on the cube, we analyze the basic concepts of permutation groups with the support of a simpler element: the symmetries of the square, based on <xref ref-type="bibr" rid="BIBR-13">(Romero, 2013)</xref> and <xref ref-type="bibr" rid="BIBR-7">(Davvaz, 2021)</xref>.</p><p>Let's consider the movements of the square as a rigid body. <xref ref-type="fig" rid="figure-1">Figure 4</xref>(a) represents a 90° clockwise rotation, denoted by R (for rotation). <xref ref-type="fig" rid="figure-1">Figure 4</xref> 4(b) corresponds to the symmetry about a vertical axis passing through the center of the square, denoted by V (for vertical symmetry):</p><p>There are two ways to understand the permutation of the letters A, B, C, and D on the square. We can think of the action as "moving to" or "being replaced by." We can also consider that the permutation acts on the initials or symbols, regardless of their position, or that it acts on the content of the positions, regardless of the symbol currently occupying that position. These distinctions are important when multiplying permutations. We can represent the previous permutations with these two criteria, as seen in Figures 4a and 4b. Thus, in <xref ref-type="fig" rid="figure-2">Figure 5</xref>, we have the representation of two permutations with these two criteria. Parte superior do formulárioWe have all the symmetries of the square. Consider: I – identity, R – rotation, V – vertical, H – horizontal, and D – diagonal <xref ref-type="bibr" rid="BIBR-13">(Romero, 2013)</xref> as presented in <xref ref-type="table" rid="table-wae1s8">Table 2</xref>.</p><p>In the following section, we provide a brief overview of the possibilities for exploring the symmetries of the square and the Rubik's Group in GeoGebra.</p></sec><sec><title>Permutation groups, Rubik's group, and GeoGebra</title><p>In the study of Group Theory, particularly permutation groups, we can observe that there are relationships or combinations that can be visualized concretely, which facilitates the understanding of the subject (<xref ref-type="bibr" rid="BIBR-19">(Zazkis et al., 1996)</xref>; <xref ref-type="bibr" rid="BIBR-12">(Monteiro et al., 2019)</xref>). An example can be illustrated in Figures 6 and 7, depicting models of square symmetry groups, the basic figure of our cube, projected in the GeoGebra software:</p><p>The possibility of visualizing and manipulating this type of group using software like GeoGebra allows for understanding its relationships and properties, identifying symmetries, and grasping possible applications of the subject (Alves, 2019; 2022). A permutation group, also known as a symmetric group, is a group formed by all possible permutations of a finite set of elements. We</p><fig id="figure-1" ignoredToc=""><label>Figure 4</label><caption><p>Symmetries of a square</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44992" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><fig id="figure-2" ignoredToc=""><label>Figure 5</label><caption><p>Representation of permutations with the criteria</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44993" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><p>explore aspects of its definition based on Wussing (1984), Joyner (1996), Davis (2006), and Garcia and Laquin (2002). In particular, we present Theorem 1, as stated in Joyner (1996):</p><p><italic>Theorem</italic> 1. Let X be a finite set. Let g1, g2, ..., gn be a finite set of elements of permutations of X (such that all belong to SX). Let G be the set of all possible products in the form:</p><p>g = x1 * x2 * ... * xm, m &gt; 0 (1)</p><p>where each of x1, ..., xm is taken from the set {g1, ..., gn}. The set G, along with the group operation given by the composition of permutations, is called the permutation group generated by {g1, ..., gn}. Sometimes we write G  =  &lt; g1, ..., gn &gt;  ⊂ SX (Joyner, 1996, p. 90).</p></sec><sec><title>Proof: Lemma 1. A permutation group is a group</title><p>Let G be a permutation group, as indicated in Theorem 1. We can prove that each g ∈ G has an inverse element. The set <inline-formula><tex-math id="math-1"><![CDATA[ \documentclass{article} \usepackage{amsmath} \begin{document} \displaystyle \{\frac{g^{n}}{n} \geq - 1\} \subset S_{X} \end{document} ]]></tex-math></inline-formula> is infinite. Thus, there exist n1 &gt; 0, n2 &gt; n1 such that gn1 = gn2. Therefore, g − 1 = gn2 − n1 − 1 = 1. ∎.</p><p>The proof is trivial, and the remaining properties can be developed by the reader.</p><p>The permutation group of a finite set X, denoted by SX, consists of all possible permutations of X. The order of this group is n!, where n is the number of elements in X, and n! represents the factorial of n, which is the product of all integers from 1 to n <xref ref-type="bibr" rid="BIBR-8">(Garcia &amp; Laquin, 2002)</xref>. With the notion of Permutation Groups, it is possible to establish isomorphisms between Symmetric Groups and Rubik's Subgroups. This combination of these two concepts allows the analysis and creation of sequences of movements to solve the cube.</p><fig id="figure-3" ignoredToc=""><label>Figure 6</label><caption><p>Symmetry of the square in the GeoGebra software (diagonal rotation)</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44994" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><fig id="figure-4" ignoredToc=""><label>Figure 7</label><caption><p>Symmetry of the square in the GeoGebra software (rotation at the vertex)</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44995" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><p>Expanding on the concepts related to the symmetry of the Rubik's Cube, we have that the set of all permutations of  is denoted by  and is called the symmetric group with  letters (Schultzer, 2005). When solving the Rubik's Cube, users often perform various movements of the following type: make a move, say , then another move , and then make the inverse of the first move, . For example, the sequence <italic>(R</italic><italic><sup>-1</sup></italic><italic>D</italic><italic><sup>2</sup></italic><italic>RB</italic><italic><sup>-1</sup></italic><italic>U</italic><italic><sup>2</sup></italic><italic>B)</italic><italic><sup>2</sup></italic>  consists of such movements. This movement is a twist of two corners: the <italic>URF</italic> corner is rotated once clockwise, and the <italic>BLD</italic> corner is rotated once counterclockwise.</p><p>To understand how to calculate the number of movements or sequences of movements of the cube until an identity is obtained, it is necessary to comprehend the concepts of the order of a group, cycles, and cycle product. Given the brevity of the manuscript, we will use Proposition 1 in an abbreviated manner <xref ref-type="bibr" rid="BIBR-8">(Garcia &amp; Laquin, 2002)</xref>:</p><p><italic>Proposition</italic> 1. Let μ1, ..., μn  ∈ Sn be disjoint cycles of lengths l1, ... ln, respectively. The order of the product μn ...μ1 has an order equal to the least common multiple of (l1,... ln).</p><p>Example: Let μ = (1 2)(3 4 5) be the disjoint product of a 2-cycle and a 3-cycle. Since the order of (1 2) is 2 and the order of (3 4 5) is 3, it follows that O(μ) = lcm(2, 3) = O(μ) = 6.</p><p>In the case of the Rubik's Cube, consider the following example: Let the sequence<italic> S = F</italic><italic><sup>4</sup></italic><italic>.</italic> By repeating the F movement 4 times, we return to the identity, as shown in <xref ref-type="fig" rid="figure-n9z8q2">Figure 8</xref>.</p><p>In this case, the order of S is 4, i.e., O(S) = 4. All movements (UU − 1 DD − 1RR − 1LL − 1FF − 1BB − 1) of the faces, both clockwise and counterclockwise, are of order 4.</p><p>It is possible to calculate the order of a sequence of movements, but to arrive at this value, we need to observe on the Rubik's Cube itself which small cubes will be affected by the change in position caused by this sequence of movements. By executing the movement sequence one or more times, we notice that all the smaller cubes that move occupy only certain positions, meaning that during the permutation, they are not all interchanged with each other. Thus, it can be observed that these permutations occur in groups that form a cycle, where only the small cubes belonging to the same cycle are permuted among themselves.</p><p>Indeed, we notice that the cubes UB, UR, and FR permute among themselves, similarly, the cubes LUB and RUB permute among themselves, and finally, the cubes RUF and RDF permute among themselves. Therefore, we can write, in cycle notation, the sequence S that causes the following permutations:</p><p>S = (UB UR FR)(LUB RUB)(RUF RDF) (2)</p><p>composed of one 3-cycle and two 2-cycles. This example is illustrated in <xref ref-type="fig" rid="figure-5">Figure 9</xref>. You can also associate these numbers as follows:</p><p><inline-formula><tex-math id="math-2"><![CDATA[ \documentclass{article} \usepackage{amsmath} \begin{document} \displaystyle \begin{matrix} \text{UB} \\ \downarrow \\ 2 \\ \end{matrix}\text{\ \ \ }\begin{matrix} \text{UR} \\ \downarrow \\ 4 \\ \end{matrix}\text{\ \ \ }\begin{matrix} \text{FR} \\ \downarrow \\ 6 \\ \end{matrix}\text{\ \ \ }\begin{matrix} \text{LUB} \\ \downarrow \\ 1 \\ \end{matrix}\text{\ \ \ }\begin{matrix} \text{RUB} \\ \downarrow \\ 3 \\ \end{matrix}\text{\ \ \ }\begin{matrix} \text{RUF} \\ \downarrow \\ 5 \\ \end{matrix}\text{\ \ \ }\begin{matrix} \text{RDF} \\ \downarrow \\ 7 \\ \end{matrix} \end{document} ]]></tex-math></inline-formula> (3)</p><p>and, in this sense, we can write the permutation of the sequence S as:</p><p>S = (2 4 6)(1 3)(5 7)  (4)</p><p>The lengths of the cycles (UB UR FR), (LUB RUB), and (RUF RDF) are, respectively, 3, 2, 2. Therefore, the order of S is given by the least common multiple (lcm) of 3, 2, 2. Thus, O(S) = lcm(3, 2, 2) = 6. We can also infer that the permutation generated by S is even, as the sequence S can be written as a product of an even number of transpositions, for example: S = (2 4)(2 6)(1 3)(5 7).</p><p>The possibility of exploring the Rubik's Cube in GeoGebra can provide a better understanding of permutation groups and other related topics. In a non-exhaustive manner, we can illustrate with the construction shown in <xref ref-type="fig" rid="figure-6">Figure 10</xref>, based on a publication in the Spiegel magazine (1981) and on the Rubik's Cube homepage (<ext-link ext-link-type="uri" xlink:href="https://rubiks.com/en-US/" xlink:title="https://rubiks.com/en-US/">https://rubiks.com/en-US/</ext-link>) itself.</p><p>In the foreground, the Rubik's Cube is made up of 27 smaller individual cubes, which together form a large 3 x 3 x 3 cube. However, in the real situation, we only have 21 moving parts, namely 1 axis system (with 6 single-color fixed center pieces), 8 three-color corner pieces and 12 two-color border pieces. Spatial movement with the software allows for better understanding (Figures 11 and 12). The buttons with arrows are intuitive and indicate the color to be moved and the direction of the movement. The 'back/colors' button performs the inverse movements, and the 'move' buttons move the corners and centers as many times as they are pressed, following the directions indicated by the arrows.</p><p>For mathematical understanding through subgroups of the Rubik's Group, formed by sequences of steps and movements, and the development of a strategy that uses the least possible memorization, i.e., types of movements to be performed, concepts of commutators and conjugates are employed. This method involves few combinations of sequences, which, in turn, are intuitive. The use of these concepts is commonly found in more sophisticated solving methods, where the goal is to optimize the number of movements required to solve the cube (<xref ref-type="bibr" rid="BIBR-3">(Bandelow, 1982)</xref>; <xref ref-type="bibr" rid="BIBR-14">(Travis, 2007)</xref>; <xref ref-type="bibr" rid="BIBR-11">(Joyner, 2008)</xref>).</p><p>A commutator is a sequence of movements that has the net effect of performing a single specific operation on the cube, consisting of three parts: (i) an operation (X), a second operation (Y), and the inverse of the first (X′). The notation for a commutator is [X, Y] = XYX′Y′. In a simplified way, a commutator is a way to swap two pieces or sets of pieces without affecting the rest of the cube.</p><fig id="figure-n9z8q2" ignoredToc=""><label>Figure 8</label><caption><p>Sequence <italic>S=F</italic><italic><sup>4 </sup></italic></p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44996" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><fig id="figure-5" ignoredToc=""><label>Figure 9</label><caption><p>Cubes affected by the S sequence</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44997" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><fig id="figure-6" ignoredToc=""><label>Figure 10</label><caption><p>Construction of the Rubik's cube in GeoGebra.</p></caption><p>Figure description...</p><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44985" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><fig id="figure-hnml43" ignoredToc=""><label>Figure 11</label><caption><p>Rubik's Cube in GeoGebra</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44986" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><fig id="figure-7" ignoredToc=""><label>Figure 12</label><caption><p>Shuffle of the smaller faces of the Rubik's Cube</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44987" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><p>On the other hand, the conjugate is related to using an algorithm  to change the state of a piece, applying , followed by an operation , and finally the inverse of  ( ). The result is a new algorithm that performs the same operation in a different position. Formally, if  is an algorithm (sequence of movements) and  is another algorithm, then the conjugate of  by  is given by . Thus, for solving the Rubik's Cube, conjugates are used to apply algorithms in specific situations, altering the orientation or position of pieces without affecting other parts of the cube. This model, at first, can be explored in the software or even with the physical object, seeking to understand the mathematical concepts associated with the movements, as presented in <xref ref-type="table" rid="table-2">Table 3</xref>.</p><p>However, in each stage, it will generally be necessary to repeat each sequence several times until the desired result is achieved, making the method slow and involving many movements. Despite this, its repetition allows for a better understanding of the combinations of movements and logic associated with the executed sequences. The expected final result can be illustrated in the software, as shown in <xref ref-type="fig" rid="figure-nw19ww">Figure 13</xref>.</p><p>The results show that using GeoGebra to model and manipulate the Rubik's Cube facilitates the understanding of permutation group concepts, especially through the visualization of cycles and</p><table-wrap id="table-2" ignoredToc=""><label>Table 3</label><caption><p>Solution strategy with steps, objectives, and necessary sequences.</p></caption><table frame="box" rules="all"><thead><tr><th colspan="1" rowspan="1" style="" align="left" valign="top"><p>Step</p></th><th colspan="1" rowspan="1" style="" align="left" valign="top"><p>Objective</p></th><th colspan="1" rowspan="1" style="" align="left" valign="top"><p>Procedure</p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>1</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>Form a cross on one of the faces.</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>Performed intuitively.</p></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>2</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>Arrange the 4 edge cubes, in the median layer, of the faces adjacent to the one chosen in the 1<sup>st</sup> step.</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>U-1F-1UF</p><p>or</p><p>UFU-1F-1</p></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>3</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>Arrange the cubes on the opposite side of the face chosen in the 1<sup>st</sup> step, forming a cross on all six faces of the Rubik's cube.</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>(RU-1R-1 U)(F-1UFU-1)</p><p>or</p><p>(U-1F-1 )(U-1F)(U-1F-1)(U-1F)U-1</p></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>4</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>Position all 8 corner cubes correctly</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>R-1(ULU-1)R(UL-1U-1)</p><p>or</p><p>(ULU-1)R-1(UL-1U-1)R</p></td></tr><tr><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>5</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>Orient all 8 corner cubes correctly.</p></td><td colspan="1" rowspan="1" style="" align="left" valign="top"><p>(LD2 LF-1D2F)U(F-1D2FLD2L-1)U-1</p><p>or</p><p>(F-1D2FLD2L-1)U-1(LD2L-1F-1D2F)U</p></td></tr></tbody></table><table-wrap-foot><p>Table note...</p></table-wrap-foot></table-wrap><fig id="figure-nw19ww" ignoredToc=""><label>Figure 13</label><caption><p>Rubik's Cube solved in GeoGebra</p></caption><graphic xlink:href="https://journals2.ums.ac.id/jramathedu/article/download/5516/3823/44988" mimetype="image" mime-subtype="png"><alt-text>Image</alt-text></graphic></fig><p>symmetries. For example, when applying the algorithm , which is common in solving the Rubik's Cube, GeoGebra was used to visualize the resulting permutations of the smaller cubes that make up the cube's face. It was observed that this specific sequence of movements resulted in a cyclic exchange of three corner pieces, demonstrating a cycle of order 3 within the permutation group.</p><p>Furthermore, when exploring the sequence S = (FRUR′U′F′), the software demonstrated how this movement produces a permutation cycle involving two edge pieces, illustrating a cycle of order 2. The visualization of these operations in GeoGebra allowed students to clearly identify how the permutations affect the cube’s configuration, something that can be difficult to understand without visual support.</p><p>These results reinforce the idea proposed by <xref ref-type="bibr" rid="BIBR-13">(Romero, 2013)</xref>, which highlights the importance of visualization for understanding permutation groups in educational contexts. However, the study presents some limitations, such as the absence of a quantitative evaluation of the impact of this method on student learning, suggesting the need for future studies to assess the effectiveness of using GeoGebra in the classroom.</p><p>Another aspect observed was GeoGebra's ability to demonstrate the non-commutative property of the Rubik's Cube permutation group. By applying the sequence FR (front face turn followed by right face turn) and comparing it with the sequence RF (right face turn followed by front face turn), students could visualize that the resulting configurations are different, clearly illustrating the non-abelian nature of the cube's movement group.</p><p>Therefore, the use of visual tools like GeoGebra not only facilitates the visualization of Group Theory concepts but also promotes a deeper understanding of the algebraic properties underlying the Rubik's Cube. These findings suggest that using GeoGebra can be a valuable approach to teaching abstract mathematical concepts, making them more accessible and intuitive for students.</p><p>There are many other ways to bring the cube back to its original position, and these are proposed by various authors, which can be explored using the software, considering its mathematical characteristics. Such strategies can be discussed when exploring more complex concepts, such as permutation groups and the particular case of the Rubik's Group. However, given the brevity of our manuscript, we provide access to the construction as a study proposal for enthusiasts of this toy, available at: <ext-link ext-link-type="uri" xlink:href="https://www.geogebra.org/m/ft4dwxvb" xlink:title="https://www.geogebra.org/m/ft4dwxvb">https://www.geogebra.org/m/ft4dwxvb</ext-link>.</p></sec></sec><sec><title>CONCLUSIONS</title><p>The mathematics of the Rubik's Cube involves understanding combinatorial ideas such as permutations and counting arguments. Group Theory is crucial for analyzing and comprehending the mathematical properties of the Rubik's Cube, as each combination of movements forms a group, and the study of these groups enables an understanding of their structural properties, such as the ability to solve any configuration using a specific sequence of movements.</p><p>Permutation groups are applied in the development of efficient solving methods for the Rubik's Cube, such as the Layer-by-Layer Method (or CFOP method - Cross, F2L, OLL, PLL), which utilizes the mathematical principles of permutation groups to simplify the solving process of the Cube. Thus, the relationship between the Rubik's Cube and permutation groups lies in the mathematical representation of the cube's configurations as permutations and the analysis of the groups generated by possible movements.</p><p>Visualization plays a significant role in the mathematical understanding of the Rubik's Cube. Some of its contributions include enhancing intuition and spatial understanding, recognizing patterns and symmetries, applying abstract theoretical concepts in a practical manner, and optimizing problem-solving abilities. In the case of the Rubik's Cube, technology can enhance this understanding through virtual simulation, modeling, and graphical representation of interactive features.</p><p>The use of GeoGebra can provide visual and algebraic support, offering a differentiated approach to understanding the topic. It is possible to explore graphical representation, movement animations, permutation matrices, and the study of group theory in abstract algebra with the software. The visualization possibilities with the software and the exploration of its interface to comprehend the construction and permutations of cube movements can be an approach for mathematics education instructors, utilizing a tangible object and relating this practical example to real-world applications.</p><p>This study highlights the potential of GeoGebra as an effective tool for visualizing and understanding permutation groups, contributing significantly to the teaching of complex concepts in Group Theory. We recommend that educators explore the use of visual tools in their teaching practices to facilitate students' understanding and we suggest that future research investigate the impact of these technologies on mathematics learning.</p></sec><sec><title>ACKNOWLEDGMENT</title><p>The second author is grateful for the encouragement and financial contribution of the National Council for Scientific and Technological Development (CNPq) for the development of this research in Brazil. The third author is grateful for the funding provided by National Funds through FCT – Foundation for Science and Technology, I.P., under the project UIDB/00194/2020 (CIDTFF).</p></sec></body><back><sec sec-type="author-contributions"><title>Author Contributions</title><p>RTS: conceptualization; investigation; methodology; writing – original draft preparation; visualization; validation; writing – review and editing. FRVA: supervision; validation; critical review of the content; theoretical contributions in Group Theory; academic guidance. APA: supervision; validation; critical review of the content; theoretical contributions in mathematics education; methodological support regarding visual resources</p></sec><sec><title>Availability of data and materials</title><p>All data and materials are available from the authors upon reasonable request.</p></sec><sec><title>Competing interests</title><p>The authors declare that the publishing of this paper does not involve any conflicts of interest. This work has never been published or offered for publication elsewhere, and it is completely original.</p></sec><sec sec-type="how-to-cite"><title>How to Cite</title><p>De Sousa, R. T., Alves, F. R. V., &amp; Aires, A. P. (2024). Visualization of finite groups: The case of the Rubik’s cube and supporting properties in GeoGebra. JRAMathEdu (Journal of Research and Advances in Mathematics Education), 9(4), 248-261. https://doi.org/10.23917/jramathedu.v9i4.5516</p></sec><ref-list><title>References</title><ref id="BIBR-1"><element-citation publication-type="article-journal"><article-title>Visualizing the Olympic Didactic Situation (ODS): Teaching mathematics with support of the GeoGebra software</article-title><source>Acta Didactica Napocensia</source><volume>12</volume><issue>2</issue><person-group person-group-type="author"><name><surname>Alves</surname><given-names>F.R.V.</given-names></name></person-group><year>2019</year><fpage>97</fpage><lpage>116</lpage><page-range>97-116</page-range><pub-id pub-id-type="doi">10.24193/adn.12.2.8</pub-id><ext-link xlink:href="10.24193/adn.12.2.8" ext-link-type="doi" xlink:title="Visualizing the Olympic Didactic Situation (ODS): Teaching mathematics with support of the GeoGebra software">10.24193/adn.12.2.8</ext-link></element-citation></ref><ref id="BIBR-2"><element-citation publication-type="article-journal"><article-title>Didactic Engineering (DE) and Professional Didactics (PD): A Proposal for Historical Research in Brazil on Recurring Number Sequences</article-title><source>The Mathematics Enthusiast</source><volume>19</volume><issue>1</issue><person-group person-group-type="author"><name><surname>Alves</surname><given-names>F.R.V.</given-names></name></person-group><year>2022</year><pub-id pub-id-type="doi">10.54870/1551-3440.1551</pub-id><ext-link xlink:href="10.54870/1551-3440.1551" ext-link-type="doi" xlink:title="Didactic Engineering (DE) and Professional Didactics (PD): A Proposal for Historical Research in Brazil on Recurring Number Sequences">10.54870/1551-3440.1551</ext-link></element-citation></ref><ref id="BIBR-3"><element-citation publication-type=""><article-title>Inside Rubik’s cube and beyond</article-title><person-group person-group-type="author"><name><surname>Bandelow</surname><given-names>C.</given-names></name></person-group><year>1982</year><publisher-loc>Birkhäuser Boston</publisher-loc></element-citation></ref><ref id="BIBR-4"><element-citation publication-type="book"><article-title>Visual Group Theory</article-title><person-group person-group-type="author"><name><surname>Carter</surname><given-names>N.C.</given-names></name></person-group><year>2009</year><publisher-name>Bentley University</publisher-name></element-citation></ref><ref id="BIBR-5"><element-citation publication-type=""><article-title>Group Theory and the Rubik’s Cube</article-title><person-group person-group-type="author"><name><surname>Chen</surname><given-names>J.</given-names></name></person-group><year>2004</year></element-citation></ref><ref id="BIBR-6"><element-citation publication-type=""><article-title>Group Theory via Rubik’s Cube. Class notes</article-title><person-group person-group-type="author"><name><surname>Davis</surname><given-names>T.</given-names></name></person-group><year>2006</year><ext-link xlink:href="https://docplayer.net/252967-Group-theory-via-rubik-s-cube.html" ext-link-type="uri" xlink:title="Group Theory via Rubik’s Cube. Class notes">Group Theory via Rubik’s Cube. Class notes</ext-link></element-citation></ref><ref id="BIBR-7"><element-citation publication-type="book"><article-title>Groups and Symmetry: theory and applications</article-title><person-group person-group-type="author"><name><surname>Davvaz</surname><given-names>B.</given-names></name></person-group><year>2021</year><publisher-name>Springer</publisher-name><pub-id pub-id-type="doi">10.1007/978-981-16-6108-2</pub-id><ext-link xlink:href="10.1007/978-981-16-6108-2" ext-link-type="doi" xlink:title="Groups and Symmetry: theory and applications">10.1007/978-981-16-6108-2</ext-link></element-citation></ref><ref id="BIBR-8"><element-citation publication-type="chapter"><article-title>Elementos de Álgebra</article-title><source>Projeto Euclides. IMPA</source><person-group person-group-type="author"><name><surname>Garcia</surname><given-names>A.</given-names></name><name><surname>Laquin</surname><given-names>Y.</given-names></name></person-group><year>2002</year></element-citation></ref><ref id="BIBR-9"><element-citation publication-type="article-journal"><article-title>Introdução à Álgebra. Projeto Euclides</article-title><source>IMPA</source><person-group person-group-type="author"><name><surname>Gonçalves</surname><given-names>A.</given-names></name></person-group><year>1995</year></element-citation></ref><ref id="BIBR-10"><element-citation publication-type="book"><article-title>Mathematics of the Rubik’s cube</article-title><person-group person-group-type="author"><name><surname>Joyner</surname><given-names>W.D.</given-names></name></person-group><year>1997</year><publisher-name>Faculty of Physics, University of Warsaw</publisher-name></element-citation></ref><ref id="BIBR-11"><element-citation publication-type="book"><article-title>Adventures in Grout Theory: Rubik’s Cube, Merlin’s Machine, and other Mathematical Toys</article-title><person-group person-group-type="author"><name><surname>Joyner</surname><given-names>W.D.</given-names></name></person-group><year>2008</year><publisher-name>The Johns Hopkins University Press</publisher-name></element-citation></ref><ref id="BIBR-12"><element-citation publication-type="article-journal"><article-title>Grupos Diedrais: uma proposta concreta para uma apresentação inicial da Álgebra Abstrata para licenciandos em Matemática</article-title><source>Revista Matemática e Ciência: conhecimento, construção e criatividade</source><volume>2</volume><issue>2</issue><person-group person-group-type="author"><name><surname>Monteiro</surname><given-names>A.T.M.</given-names></name><name><surname>Moura</surname><given-names>L.F.C.M.</given-names></name><name><surname>Fonseca</surname><given-names>R.V.</given-names></name></person-group><year>2019</year><fpage>56</fpage><lpage>86</lpage><page-range>56-86</page-range><pub-id pub-id-type="doi">10.5752/P.2674-9416.2019v2n2p56-85</pub-id><ext-link xlink:href="10.5752/P.2674-9416.2019v2n2p56-85" ext-link-type="doi" xlink:title="Grupos Diedrais: uma proposta concreta para uma apresentação inicial da Álgebra Abstrata para licenciandos em Matemática">10.5752/P.2674-9416.2019v2n2p56-85</ext-link></element-citation></ref><ref id="BIBR-13"><element-citation publication-type="article-journal"><article-title>Las matemáticas del cubo de Rubik</article-title><source>Revista Pensamiento Matemático</source><volume>3</volume><issue>2</issue><person-group person-group-type="author"><name><surname>Romero</surname><given-names>R.E.</given-names></name></person-group><year>2013</year><fpage>97</fpage><lpage>110</lpage><page-range>97-110</page-range></element-citation></ref><ref id="BIBR-14"><element-citation publication-type="book"><article-title>The Mathematics of the Rubik's Cube</article-title><person-group person-group-type="author"><name><surname>Travis</surname><given-names>M.</given-names></name></person-group><year>2007</year><publisher-name>University of Chicago</publisher-name></element-citation></ref><ref id="BIBR-15"><element-citation publication-type="chapter"><article-title>Aprendendo Álgebra com o Cubo Mágico</article-title><source>V Semana da Matemática da UFU. UFSCar</source><person-group person-group-type="author"><name><surname>Schültzer</surname><given-names>W.</given-names></name></person-group><year>2005</year></element-citation></ref><ref id="BIBR-16"><element-citation publication-type="paper-conference"><article-title>The Role of Visualisation in Solid Geometry Problem Solving</article-title><source>Proceedings of 17th Conference on Applied Mathematics, Bratislava</source><person-group person-group-type="author"><name><surname>Vágová</surname><given-names>R.</given-names></name><name><surname>Kmetová</surname><given-names>M.</given-names></name></person-group><year>2018</year><fpage>1054</fpage><lpage>1064</lpage><page-range>1054-1064</page-range></element-citation></ref><ref id="BIBR-17"><element-citation publication-type="book"><article-title>Réussir le Rubik’s cube</article-title><person-group person-group-type="author"><name><surname>Warusfel</surname><given-names>A.</given-names></name></person-group><year>1981</year><publisher-name>Éditions Denöel</publisher-name></element-citation></ref><ref id="BIBR-18"><element-citation publication-type="book"><article-title>The Genesis of the Abstract Group Concept</article-title><person-group person-group-type="author"><name><surname>Wussing</surname><given-names>H.</given-names></name></person-group><year>1984</year><publisher-name>Dover Books on Mathematics</publisher-name></element-citation></ref><ref id="BIBR-19"><element-citation publication-type="article-journal"><article-title>Coordinating visual and analytic strategies: a study of students’ understanding of the Group D4</article-title><source>Journal for Research in Mathematics Education</source><volume>27</volume><issue>4</issue><person-group person-group-type="author"><name><surname>Zazkis</surname><given-names>R.</given-names></name><name><surname>Dubinsky</surname><given-names>E.</given-names></name><name><surname>Dautermann</surname><given-names>J.</given-names></name></person-group><year>1996</year><fpage>435</fpage><lpage>457</lpage><page-range>435-457</page-range><ext-link xlink:href="https://www.jstor.org/stable/749876" ext-link-type="uri" xlink:title="Coordinating visual and analytic strategies: a study of students’ understanding of the Group D4">Coordinating visual and analytic strategies: a study of students’ understanding of the Group D4</ext-link></element-citation></ref></ref-list></back></article>
