<!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>Gennari, R., Melonio, A., Torello, S.: Gami ed Probes for Cooperative Learning:
a Case Study. Multimedia Tools and Applications</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1007/978-3-319-58735-6_12</article-id>
      <title-group>
        <article-title>Tangibles for Graph Algorithmic Thinking: Research Questions and Work-in-Progress</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Bonani (supervision: V. Del Fatto</string-name>
          <email>abonani@unibz.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>G. Dodero</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>R. Gennari)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <addr-line>Piazza Domenicani 3, 39100 Bolzano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <volume>76</volume>
      <issue>4</issue>
      <abstract>
        <p>Algorithmic thinking is at the hearth of the best known computational thinking. It requires the abilities to decompose and model a problem with a certain representation, and devise or understand an algorithm for making a computer solve it. Such abilities are rather abstract and thus algorithmic thinking is often neglected in primary and middle schools. This research picks up the challenge of designing interactive tangible objects, enhanced by Internet of Things technologies, that can help children in mastering algorithmic thinking. The research reported in this paper focusses on graph algorithmic thinking, the latest prototype of tangibles for graph algorithmic thinking and its usage in the eld.</p>
      </abstract>
      <kwd-group>
        <kwd>Algorithmic Thinking</kwd>
        <kwd>Interaction Design</kwd>
        <kwd>Interactive Tangible Objects</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <sec id="sec-2-1">
        <title>Setting</title>
        <p>Computational Thinking (CT ) [18] refers to a pool of abilities necessary to
abstract away a problem and represent it in a format amenable for computers to
process. It takes four main abilities: decomposition and modelling; pattern
recognition; pattern generalisation and abstraction; algorithm design. At the core of
CT abilities, one can recognise the less known Algorithmic Thinking (AT )
abilities. Thinking algorithmically means being able to decompose a problem into
essential components and model it with a certain representation, so as to give
step-by-step instructions to make a computer solve it (an algorithm) [11].</p>
        <p>Graph AT is the focus of the PhD work presented in this paper. In short,
a(n undirected) graph is a rather general representation format. It consists in
an ordered pair G = (V; E), with V = fv1; : : : ; vng the set of nodes, and E =
ffvi; vj g j vi; vj 2 V g the set of edges between pairs of nodes. Graph AT requires
to decompose and model a problem with a graph, and to explore or envisage
algorithms for resolving it. Example problems, familiar to all, are given by social
networks, of Facebook friends or classmate friends. Problems concerning such
social networks can be decomposed and modelled with graphs. People can be
modelled as nodes, and edges between nodes can be used to represent friendship
relations. Possible problems are: is there a way to connect a person, A, to another,
B, through a chain (a path) of mutual friends? If not, how can one connect all
the given people? In other words, how can one devise an algorithm for that?
1.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Research Problem and Rationale</title>
        <p>As the above examples show, understanding graphs and modelling problems with
graphs are prerequisites for exploring and devising graph algorithms. However,
they are rather abstract things for primary and middle school children to carry
out. And yet CT and AT in particular are nowadays considered fundamental
skills for those children as well.</p>
        <p>For primary and middle school children, interactive tangibles for teaching
graph AT can be of help: tangibles could foster the interplay between abstraction
and concreteness, thus helping even the youngest to learn through multi-sensory
experiences, and be actively engaged in the experiences. This paper is based on
the idea of designing and using interactive tangible objects for graph algorithmic
thinking (brie y, graph AT tangibles ), with and for primary and middle schools,
so as to promote multi-modal learning of graph AT and engaging all children
actively in the process. Such tangibles can be developed so as to exploit current
Internet of Things (IoT) technologies.</p>
        <p>The design of graph AT tangibles is however highly complex: they should help
children grasp abstract concepts, promote multi-modal learning and be engaging.
It takes a speci c design methodology that brings tangibles in the eld, which
makes design advance through children's usage of tangibles, and children learn
through the process. In other words, it takes a design approach that moves into
speci c real contexts and brings all participants clear bene ts.
1.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Paper Outline</title>
        <p>The paper starts presenting current work in the area of AT learning and tangible
design with users. Starting from this, it frames the main research questions of
the PhD. Then it overviews and explains the adopted design methodology and
process. It presents the current prototype design and the latest usage in the
eld, with primary and middle school children. Results are still under analysis
and thus the reported ndings are work in progress. The paper concludes with
re ections for future work in the area of tangible design and AT for children.
2
2.1</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Related Research Work</title>
      <sec id="sec-3-1">
        <title>Computational and Algorithmic Thinking</title>
        <p>Literature on computer science education highlights three main categories of
approaches to teaching CT, in general, and AT, in particular: (1) without
computers; (2) by coding, with computers; (3) with interactive tangible objects.</p>
        <p>
          Perhaps the best known approaches to AT education are based on coding,
with programming environments for children, such as Scratch [17]. Proposals
such as CS-unplugged by Bell [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], instead, teach CT without computers: they
require physical activities, using everyday materials like paper and pencil.
CSunplugged has inspired several researchers, including Gibson, who taught graph
modeling and algorithms through physical non-interactive objects [15].
        </p>
        <p>
          Relevant related work for AT education can also be found in the area of
interaction design of tangibles, e.g., [
          <xref ref-type="bibr" rid="ref3">3,16</xref>
          ]. Proposals to teach algorithms through
the use of tangibles have increased in recent years. A signi cant reference is [14],
where a gami ed tangible for primary schools is presented, BALA, for the
scaffolding of a sorting algorithm. Therein, gami cation is used for creating probe
versions of tangibles for children as in [12,9,13].
2.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Tangible Design with Users</title>
        <p>
          Design solutions for social contexts, such as school contexts, are subject to
evolution, and meta-design has been proposed as a suitable design approach for
them [10]. Meta-design and other end-user development approaches, such as [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ],
do not provide xed solutions but a framework within which end users and
designers alike can continuously contribute to the development. An interesting
study of meta-design for end-user development of smart environments is reported
in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>In spite of their potentials, so far meta-design or other end-user development
approaches have been scarcely used for tangibles over long periods of time, in a
continuous manner, as done for instance in [14]. The former is a participatory
design study over time with children and teachers of tangibles for socio-emotional
learning. The latter describes the CoDICE software that enables designers to
trace the rationale of co-design decisions. The participatory design of this paper
shares the same concern of enabling a continuous evolution of graph AT tangibles
over time, by working with the users of tangibles and bringing them bene ts:
children and teachers.</p>
        <p>The adopted participatory design of graph AT tangibles is essentially an
action-research process, evolving over time through rapid prototype solutions
and usage in the eld with users. The related research questions and process are
discussed in the following.
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Research Questions and Methodology</title>
      <sec id="sec-4-1">
        <title>Research Questions</title>
        <p>The primary goal of my Ph.D. research is how to design graph AT tangibles for
primary and middle school children, focusing on the Italian context. To achieve
my research goal, my research work is framed around two main research
questions: (RQ1) How can one rapidly design graph AT tangibles for children,
focusing on Italian contexts, so as to provide the involved children with an engaging
learning experience during the design process? (RQ2) What are the
characteristics of graph AT tangibles adequate for di erent learning contexts?</p>
        <p>The rst research question, RQ1, is tackled by adopting the research
methodology and design process explained in the following. The second research
question, RQ2, will be tackled at the end of the PhD by cumulating over the research
experience and drafting guidelines for the design of such tangibles.
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Research Methodology and Design Process</title>
        <p>Given the aforementioned research goals, the PhD research involves users
continuously, so as to transform learning \by empowering all people to become active
contributors" [10]. Design is based on action research, which aims at bringing
bene ts to all participants, especially users of tangibles. In case of graph AT
tangibles, users are teachers and their 9{13 years old pupils, from primary and
middle schools.</p>
        <p>
          The design process spirals through: (1) planning of tangibles, (2) acting in
the eld for (3) re ecting about their users' usage. It proceeds through prototype
solutions, conceived as intermediary objects in the sense of [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], which are used
in studies with designers and users for detecting usability issues, exploring novel
design possibilities as well as creating learning possibilities for users.
        </p>
        <p>
          To this end, tangibles are open-ended for unexpected usage and with few
functionalities, critical to assess. Early solutions take the form of probes, which
should be cheap and easy to abandon solutions, or solutions that can rapidly
evolve into interactive prototypes over time, introducing small changes. The
rationale for this spiral process is that solutions like graph AT tangibles, which
are for social contexts, can be studied best by introducing small changes into
these processes and observing the e ects of these changes in it over time [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>
          The design process started with an exploratory context of use analysis, which
triggered the rst alternative design ideas, assessed with interaction design
experts. After building a rst vertical prototype of a tangible for AT (with few
critical functionalities implemented and open for appropriations and rapid changes),
designers and users participated in two studies in informal learning contexts,
see [
          <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
          ] respectively. Tangibles were rapidly assessed and redesigned according
to the results of studies. For instance, new learning scenarios for primary and
middle schools were developed together with teachers. New design features were
added after studies with children.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Recent Prototype and Scenarios</title>
      <p>The latest prototype of graph AT tangibles is made of wood, cables and
microelectronics components. The prototype adopts a distributed client-server
architecture, with a WiFi connection.</p>
      <p>The server is a computer that veri es graph properties according to an
envisioned learning scenario. Prototypes of graph AT tangibles, in fact, are used
together with learning scenarios: scenarios challenge children to model or
algorithmically solve with tangibles speci c problems, e.g., friendship relations
among people and how to connect isolated people. Moreover, besides verifying
the properties envisioned by a learning scenario, the server implements a
graphical user interface (GUI) for teachers, which allows them to select a speci c
learning scenario. The GUI is not discussed in this paper as it is not the main
research focus of this contribution.</p>
      <p>Clients, which are the tangibles for children, interact with the server and
children through micro-electronic components. Currently, each node is equipped
with an RGB node LED and three RGB edge LEDs, besides other
microelectronics components. RGB node LEDs are activated for giving speci c types of
feedback, e.g., RGB node LEDs of a strongly connected component switch on
with the same color. Each node has three sockets for cables, and in parallel
three RGB edge LEDs. The edge LEDs are activated when a cable is inserted
in its socket, or for delivering other types of feedback concerning edges, e.g., in
a simple graph there is only one edge between a pair of nodes. Edges, which
are Ethernet cables, are just passive links, and presently provide no interaction.
A con rmation button is also part of the prototype; it can only be pressed by
children for signalling that they think that they have concluded their learning
scenario. See Fig. 1.</p>
      <p>Example learning scenarios are compactly presented below.</p>
      <p>The rst scenario aims at making children construct a simple graph.
Children are presented a situation to model, e.g., friendship relations in their
class. Children start labelling nodes with classmates' names, e.g., see Fig. 2.
When a child introduces a loop or parallel edges, LED lights switch on,
blinking red, to signal error.</p>
      <p>The second scenario aims at making children construct a connected graph.
Children are presented a situation modelled with graph AT tangibles, e.g.,
friendship relations in their class, with isolated classmates. Children are
not told that there are isolated classmates and are instead asked to push
the con rmation button: strongly connected components, that is, isolated
groups of classmates, blink with di erent colours, e.g., see Fig. 1. Children
are then asked to tell what that means in relation to the given problem.
Then Children can connect strongly connected components by means of
cables. In order to verify that the graph is nally connected, children can
push again the con rmation button and see that the graph AT tangibles are
all coloured green.</p>
      <p>The scenarios were used in two studies: one with 8 middle school children,
all in the age range 12{13 years old; another one with 3 primary school children,
all in the age range 10{11 years old. See Fig. 2.</p>
      <p>Qualitative data were gathered via designers' eld notes and videos,
concerning children's user experience with tangibles, their understanding of graph
AT and engagement in the experience. Understanding of graph AT was further
investigated through a written survey delivered at the end of the experience.</p>
      <p>The results of the studies are still under analysis but preliminary ndings
are available and generally positive. All children succeeded in using tangibles
for modelling the situation proposed by the rst learning scenario. However,
primary-school children required sca olding support by designers to understand
what simple graphs are: designers asked them to repeat the learning scenario
with examples until children understood what simple graphs are. Interestingly,
whereas middle-school children did not notice LED lights for edges,
primaryschool children immediately noted them and recognised them as pertaining to
edges.</p>
      <p>In relation to the second scenario, again, no critical usability issue was
reported. All children understood that di erently coloured nodes were isolated
groups of friends, that is, di erent strongly connected components. Interestingly,
only one child from the middle school, on his own, devised an optimal strategy
for connecting the graph|working on a single node per strongly connected
component.
The paper elaborated on the notion of graph AT tangibles, which can aid in the
sca olding of AT through an active multi-modal experience. The design of such
tangibles is based on action-research approach, spiralling through rapid
prototype solutions and studies with users. Teachers, children (users) and designers
co-discover design and learning possibilities by using and modifying tangibles
and scenarios.</p>
      <p>Currently, were are moving the design and usage of such tangibles one step
forward: towards more complex learning scenarions requiring spanning trees.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baskerville</surname>
            ,
            <given-names>R.L.</given-names>
          </string-name>
          :
          <source>Investigating Information Systems with Action Research. Commun. AIS</source>
          <volume>2</volume>
          (
          <issue>3es</issue>
          ) (
          <year>Nov 1999</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>374468</volume>
          .
          <fpage>374476</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bell</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alexander</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Freeman</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grimley</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Computer science without computers: new outreach methods from old tricks</article-title>
          .
          <source>In: Proc. of the 21st Annual Conference of the National Advisory Committee on Computing Quali cations</source>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bers</surname>
            ,
            <given-names>M.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flannery</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazako</surname>
            ,
            <given-names>E.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sullivan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Computational thinking and tinkering: Exploration of an early childhood robotics curriculum</article-title>
          .
          <source>Computers &amp; Education</source>
          <volume>72</volume>
          ,
          <issue>145</issue>
          {
          <fpage>157</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bonani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Del Fatto</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodero</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gennari</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raimato</surname>
          </string-name>
          , G.:
          <article-title>First Steps Towards the Design of Tangibles for Graph Algorithmic Thinking</article-title>
          , pp.
          <volume>110</volume>
          {
          <fpage>117</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2017</year>
          ), http://dx.doi.org/10.1007/ 978-3-
          <fpage>319</fpage>
          -60819-8_
          <fpage>13</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bonani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Del Fatto</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodero</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gennari</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raimato</surname>
          </string-name>
          , G.:
          <article-title>Participatory Design of Tangibles for Graphs: A Small-Scale Field Study with Children</article-title>
          , pp.
          <volume>161</volume>
          {
          <fpage>168</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2018</year>
          ), http://dx.doi.org/ 10.1007/978-3-
          <fpage>319</fpage>
          -61322-2_
          <fpage>16</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cabitza</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fogli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piccinno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>\Each to His Own": Distinguishing Activities, Roles and Artifacts in EUD Practices</article-title>
          , pp.
          <volume>193</volume>
          {
          <fpage>205</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Costabile</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fogli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mussio</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piccinno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Visual interactive systems for end-user development: A model-based design methodology</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans</source>
          <volume>37</volume>
          (
          <issue>6</issue>
          ),
          <volume>1029</volume>
          {1046 (Nov
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Desolda</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ardito</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matera</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Empowering end users to customize their smart environments: Model, composition paradigms, and domain-speci c tools</article-title>
          .
          <source>ACM Trans. Comput.-Hum. Interact</source>
          .
          <volume>24</volume>
          (
          <issue>2</issue>
          ),
          <volume>12</volume>
          :1{
          <fpage>12</fpage>
          :52 (Apr
          <year>2017</year>
          ), http://doi. acm.
          <source>org/10.1145/3057859</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>