<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Valentyna Pikalova</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Search Algorithms Learning Based on Cognitive Visualization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alchevskih Str.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kharkiv</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ukraine lib</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>@gmail.com</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>@ukr.net</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>melennaznv@gmail.com</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>2 Kharkiv National Technical University “Kharkiv Polytechnic Institute”</institution>
          ,
          <addr-line>2 Kyrpychova Str., Kharkiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1885</year>
      </pub-date>
      <volume>1</volume>
      <issue>2</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Search algorithms are considered to be the classical Informatics problems due to their great applied significance. Hence, these algorithms mastering is an integral component of the expertise of any Informatics teacher. Thus, it is important to find out efficient ways of the search algorithms learning, realization, and implementation in the process of the pre-service teachers' vocational training. The aim of the paper is to offer the technique of the algorithms mastering that is based on the leading ideas of cognitive visualization (CV) enhanced with the elements of choreography. The theoretical basis of the elaborated technique includes CV concepts in their connection with the stages of learning and cognitive activity; ideas of bodily-kinesthetic intelligence as a factor of CV functions enhancing; choreographic ideas and their links with algorithms representation. The technique (which is given in the paper on the examples of linear and binary search algorithms in arrays) is represented as a set of connected tasks for students that determine direction of their collaborative activity. This detailed learning strategy, based on bodily-kinesthetic enhancing of CV functions, can be also successfully applied to the acquisition of key algorithms arrays processing. The peculiarities of the offered technique are analyzed. Such an approach to the algorithms learning is implemented for the pre-service Informatics teachers' training. It might cause a positive impact on the level of their knowledge and cognitive eagerness, which makes a prospect of our investigations.</p>
      </abstract>
      <kwd-group>
        <kwd>teachers' vocational training</kwd>
        <kwd>search algorithms learning</kwd>
        <kwd>technology of cognitive visualization enhanced with the elements of choreography</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        results of such algorithms can be met in daily life, therefore they have been attracting
attention of experts since the middle of last century. Hence, these algorithms
mastering is an integral component of the expertise of any Informatics teacher. However, the
process of the algorithms learning embraces some stages from taking in the idea of
the algorithm itself to program development. Search algorithms mastering as a
learning element of the pre-service teachers’ training must result in students’ (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
comprehension of the algorithm’s differences, details, complexity etc.; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) readiness to apply
the algorithms to various problems solving; (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) ability to develop an effective
computer programs for their realization; (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) readiness to transmit their own knowledge on
the algorithms for their potential students of secondary school.
      </p>
      <p>It is clear that achieving of these goals can cause a number of teaching and learning
difficulties. Methodical problem of search algorithms mastering is complicated by the
students’ formal attitude to the task of searching itself. The matter is that the
algorithm explaining on the specific example with a visible set of data (numbers, symbols,
etc.) bumps with the drastic difference between a person and a computer. The person
can see the set of elements and immediately finds searched element (or detects it
absence). Thus, the problem of the algorithm development and realization loses its
necessity for the student, and is taken rather formally, without proper motivation.</p>
      <p>On balance, it is important to find out efficient ways of the search algorithms
learning, realization, and implementation in the process of the pre-service teachers’
vocational training.</p>
      <p>One of the ways to do this is to apply cognitive visualization technology which
enables to elaborate a special learning strategy (technique) that involves trainees into
personal physical activity, provides effective poly-sensory information processing and
facilitates understanding of the search algorithms peculiarities by the students.</p>
      <p>In addition, it is significant to give pre-service teachers methodological knowledge
of using similar technique in their own teaching practice in future. So, it seems to be
necessary not only to develop a proper technique of learning, but also implement it in
the process of teachers’ vocational training in order to provide them with personal
experience of cognitive visualization implementation in various forms.</p>
      <p>The aim of the paper is to represent technique of the search algorithms mastering
by pre-service Informatics teachers that is based on the leading ideas of cognitive
visualization enhanced with the elements of folk choreography.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Technique of the Search Algorithms Learning Based on Cognitive Visualization</title>
      <p>Developing the technique of the algorithms learning, we addressed to the pedagogical
and psychological fundamentals of cognitive visualization (CV) technology, as it has
powerful influence on the trainees’ learning processes and helps to encourage their
cognitive activity, which is really important in terms of contemporary education.</p>
      <p>According to a number of studies, CV is considered to be multidimensional
data presentation in a single image, that allows to find quickly the source of the problem
and contributes to the creation of new knowledge [2; 1; 8]. Phenomenon of CV
enables to optimize and streamline common challenges of teaching and learning activities
such as efficient feedback, tasks performance, reasoning process etc. It can be
explained [4; 7] by the fact that perception of information as well as its comprehension,
processing, knowledge creating etc. at really high pace is supported by the
construction of a mental pictorial image within trainee’s working memory. Then subsequent
construction of mental images comes, when the trainee arranges the complex of
images into a coherent mental representation, creating a pictorial model. The process
involves the selection, organization and integration of images which is often called
visuo-spatial thinking [4; 7]. We can conclude that leading role in these activities
belongs to three final stages. They embrace the set of basic learning and cognitive
actions, such as: projecting of concept image and reconstruction of the learnt object
(4rd stage); modeling of the actions and reconstruction of actions (5th stage); actions
with real object and actions control (6th stage). These stages which involve trainees
into both mental and physical activities are supported by the number of CV means
like concept image, manner of actions, and regulation system.</p>
      <p>The analysis of the mentioned stages and CV means testify their strong relation to
real motions of human body, and makes it significant to enhance CV technology with
elements of physical activity. They can provide moving on to manipulating with the
learnt object involving trainees’ own bodies and applying all their sense organs,
which might encourage poly-sensory information processing, including kinesthetic
interaction with educational information. It seems to be especially relevant if the
object of learning means a sequence of actions (e.g. algorithms, technical processes,
devices etc.).</p>
      <p>These our suggestions are confirmed by a number of research which cover
experience where physical actions (body motions, rule-based art making, process imitations
etc.) first of all enhance the power of CV technology. Scientists claim than corporeal
qualities may be done available through materializing acts for the dynamic
visualizations [3]. As a result, they facilitate basic learning and cognitive actions as for
creating mental images, contribute to easier understanding of complicated mathematical
and computational ideas, provide their stronger remembering due to involving various
types of thinking and memory [8].</p>
      <p>Special attention in these terms has to be paid to dancing as a focus for
interdisciplinary and intercultural creativity as well as integration of physical, cognitive and
artistic activities. In the special sources we can find results of investigations and
samples of choreography implementation to the learning of difficult concepts, objects,
processes etc. Among them it is relevant to point out works where authors
demonstrate strong connections between computing ideas and folk dance ideas [11];
establish links between algorithm visualization and dance writing [9]; represent
choreography as an experience of “dancing mind” and “thinking body”, which generates
“physical thinking” and visual images that can contribute to deeper awareness of
really complicated things [10].</p>
      <p>On balance, we created a theoretical basis which allowed us to elaborate the
technique of search algorithms learning. The basis includes CV concepts in their
connection with the stages of learning and cognitive activity; ideas of bodily-kinesthetic
intelligence as a factor of CV functions enhancing; choreographic ideas and their
links with algorithms representation.</p>
      <p>Resting on the theoretical basis, the technique of the search algorithms mastering
for pre-service Informatics teachers was developed. The technique (which is given
below on the examples of linear and binary search algorithms in arrays) can be
represented as a set of connected tasks for students.</p>
      <p>Task 1. Learn the description of the two algorithms and answer the questions:
─ What are the requirements to the initial arrays? Can you apply the algorithm to any
kind of arrays?
─ Which algorithm can be applied only to the sorted array?
─ Which algorithm finds the searched element faster and why?
─ What might be a result of the search? What is the result if the searched element is
not found?
─ On what condition the algorithm comes to the conclusion that the searched element
is absent in the array?
─ Give examples of real-life problems which might be solved applying the
algorithms. What difficulties did you have answering the questions?
─ What could help you to answer them?</p>
      <p>Task 2. Work in pairs. Try to explain each other the work of the algorithms using
verbal means. Try to visualize the algorithms. What forms of visualization would you
use? Find in the Internet static and dynamic forms of the algorithms visualization.
Make a list of algorithms features which your partner was able to understand better
after applying these forms of visualization.</p>
      <p>Task 3. Learn the articles on the problem of cognitive visualization and explain
how means of cognitive visualization and their functions are connected with different
stages of learning and cognitive activity. What is the role of specific actions in the
cognitive process? What physical acts could help to visualize the work of the
algorithms?</p>
      <p>Task 4. Work in group. Try to imitate the work of linear search algorithm where
each of the students is an element of the array with a proper value. As a value, use
Ukrainian folk exclamations from the proposed set. Choose your “value”, but do not
sound it. The “searched value” is a student-soloist’s “value”. Pick up specific actions
and motions in order to imitate “comparing of the elements values”, “moving on to
the next element”, the situations “when the element is found”, “when the element is
absent” etc. Answer the questions:
─ Did you have “to sort the elements” to imitate this algorithm?
─ How many steps of comparing did you have to do till the student-soloist found the
searched element?
─ Choose different values for the array elements including the searched value.
Imitate again the same algorithm and calculate the number of steps. Make conclusions.
─ Which tools of the programming language do you have to apply to program the
algorithm? Why?</p>
      <p>Task 5. Try to imitate the work of binary search algorithm. Repeat previous
activity and answer the same questions of the task 4. Make conclusions.</p>
      <p>Task 6. Find in the Internet Ukrainian folk music and samples of folk
choreography. Chose the music and dance elements which match the computing ideas of the
algorithms. Consult with a choreographer and try to “dance” the algorithms.</p>
      <p>Task 7. Make a video of the choreographic visualization of the search algorithms.</p>
      <p>Task 8. Watch the video and analyze its effect as a visual tutorial. Answer the
questions:
─ How certain are the algorithm instructions are reflected in the dance?
─ What might be the didactic aim and methods of its using at the lessons?
─ What questions would you ask to trainees, if you used this video as
a visual tutorial?</p>
      <p>The proposed technique of the search algorithms learning is implemented for the
pre-service Informatics teachers’ training during their classroom and extra-curricula
activity. Giving analysis of the technique implementation, we would like to
emphasize a number of its peculiarities which include some important dimensions.</p>
      <p>First, students imitate the work of the algorithms being the “array elements” and
storing the “value of the element” which is invisible to a “searcher” like it is
“invisible” (or “unknown”) to a computer. The value is opened only at the moment of the
searcher’s addressing to the “array element”. In such a way we managed to overcome
the problem of the students’ formal attitude to the task of searching.</p>
      <p>In addition, we use the set of Ukrainian exclamations as the values of the array
elements, which are randomly chosen by the students before the imitation (or the
dance). The same way the searched value (the exclamation) is chosen. Students
remember their values and sound them only at the moment when the searcher addresses
to the specific “array element”. Dance developing follows this or that way, according
to the sounded exclamation. In other words, data variability is reflected in the
variability of the dance (the algorithm realization), which makes a bridge to a computer
realization.</p>
      <p>
        Finally, within our technique, the students themselves fulfill the roles of (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
“dances” (algorithms) developers and performers, what facilitates their understanding of the
algorithms details due to their poly-sensory processing, trainees’ involvement into
personal and collaborative physical activity and effective creation of mental pictorial
images; (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) users of the visual tutorial; (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) teachers who estimate the tutorial’s quality.
It is important to point out that watching the video of the ready-made dance on the
final step of our technique, students can see the dance scheme as a cognitively
visualized algorithm, which causes the re-construction of mental pictorial images within
their memories. Moreover, students can analyze the results of their work from the
standpoint of a trainee and a teacher.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>The technique of the search algorithms learning by pre-service Informatics teachers is
covered in the paper. The theoretical basis which allowed us to elaborate the
technique includes CV concepts in their connection with the stages of learning and
cognitive activity; ideas of bodily-kinesthetic intelligence as a factor of CV functions
enhancing; choreographic ideas and their links with algorithms representation. The
technique (which is given in the paper on the examples of linear and binary search
algorithms in arrays) is represented as a set of connected specific tasks for students
that determine direction of their collaborative activity. This detailed learning strategy,
based on bodily-kinesthetic enhancing of CV functions, can be also successfully
applied to the acquisition of key algorithms of arrays processing.</p>
      <p>The peculiarities of the offered technique are analyzed. The technique includes
integration of analytical practices with bodily-kinesthetic imitations; rules-based art
making tasks; links establishing between algorithm visualization and dance writing. It
was implemented for the pre-service Informatics teachers’ training during their
classroom and extra-curricula activity at Kharkiv national pedagogical university named
after G.S. Skovoroda.</p>
      <p>Such an approach to the algorithms learning might cause a positive impact on the
level of students’ knowledge, cognitive eagerness, and motivation, which makes
prospects of our research.
8. Mnguni, L.: The theoretical cognitive process of visualization for science education,
available at: http://www.springerplus.com/content/3/1/184 DOI: 10.1186/2193-1801-3-184
(2014)
9. Power of data visualization: e-source, available at:
http://www.pdviz.com/differentsorting-algorithm-demonstrated-with (2019)
10. Shaw, N.: Synchronous Objects: Degrees of Unison, 251 p. (2013)
11. Wasilewska, K.: Mathematics in the World of Dance // Bridges 2012: Mathematics,
Music, Art, Architecture, Culture, pp. 453-456 (2012)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Dillon</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <source>Overview of cognitive visualization: 5th IEEE International Conference on Digital Ecosystems and Technologies</source>
          , available at: https://ieeexplore.ieee.org/document/5936613 (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Eidenzon</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pilipczuk</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <source>Encyclopedia of Information Science and Technology: Third Edition Copyright</source>
          , pp.
          <source>11 DOI: 10.4018/978-1-4666-5888-2</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Communicating movement: Full-body movement as a design material for digital interaction</article-title>
          , available at: https://brage.bibsys.no/xmlui/bitstream/handle/11250/2395154/PhD_LAHansenpubl.pdf?s equence=
          <volume>1</volume>
          &amp;isAllowed=y (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Manko</surname>
          </string-name>
          , N.:
          <article-title>Cognitive visualization of didactic objects in the revitalization of educational activities // News AltGU</article-title>
          , vol.
          <volume>2</volume>
          , available at: https://cyberleninka.ru/article/n/kognitivnaya
          <article-title>-vizualizatsiya-didakticheskih-obektov-vaktivizatsii-uchebnoy-</article-title>
          <string-name>
            <surname>deyatelnosti</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Manko</surname>
          </string-name>
          , N.:
          <article-title>Cognitive visualization - the basic psychological and pedagogical mechanism of didactic design // Bulletin of the Teaching and methodical association on professional and pedagogical education: specialized issue</article-title>
          , vol.
          <volume>2</volume>
          (
          <issue>41</issue>
          ), pp.
          <fpage>22</fpage>
          -
          <lpage>28</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Mayer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The instructive animation: helping students build connections between words and pictures in multimedia learning:</article-title>
          <source>Journal of Educational Psychology</source>
          , vol.
          <volume>84</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>444</fpage>
          -
          <lpage>452</lpage>
          DOI: 10.1037/
          <fpage>0022</fpage>
          -
          <lpage>0663</lpage>
          .
          <year>84</year>
          .4.
          <issue>444</issue>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mayer</surname>
          </string-name>
          , R.:
          <article-title>Rote versus meaningful learning:</article-title>
          <source>Theory Into Practice</source>
          , vol.
          <volume>41</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>226</fpage>
          -
          <lpage>232</lpage>
          . DOI:
          <volume>10</volume>
          .1207/s15430421tip4104_4 (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>