<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2016.715142</article-id><article-id pub-id-type="publisher-id">AM-70512</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  A New Approach to Investigate Students’ Behavior by Using Cluster Analysis as an Unsupervised Methodology in the Field of Education
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Onofrio</surname><given-names>Rosario Battaglia</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Benedetto</surname><given-names>Di Paola</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Claudio</surname><given-names>Fazio</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Mathematics Education Research Group (GRIM), Dipartimento di Matematica e Informatica, Università di Palermo, Palermo, Italia</addr-line></aff><aff id="aff1"><addr-line>University of Palermo Physics Education Research Group (UOP-PERG), Dipartimento di Fisica e Chimica, Università di Palermo, Palermo, Italia</addr-line></aff><pub-date pub-type="epub"><day>12</day><month>09</month><year>2016</year></pub-date><volume>07</volume><issue>15</issue><fpage>1649</fpage><lpage>1673</lpage><history><date date-type="received"><day>July</day>	<month>14,</month>	<year>2016</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>September</month>	<year>9,</year>	</date><date date-type="accepted"><day>September</day>	<month>12,</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The problem of taking a set of data and separating it into subgroups where the elements of each subgroup are more similar to each other than they are to elements not in the subgroup has been extensively studied through the statistical method of cluster analysis. In this paper we want to discuss the application of this method to the field of education: particularly, we want to present the use of cluster analysis to separate students into groups that can be recognized and characterized by common traits in their answers to a questionnaire, without any prior knowledge of what form those groups would take (unsupervised classification). We start from a detailed study of the data processing needed by cluster analysis. Then two methods commonly used in cluster analysis are before described only from a theoretical point a view and after in the Section 4 through an example of application to data coming from an open-ended questionnaire administered to a sample of university students. In particular we describe and criticize the variables and parameters used to show the results of the cluster analysis methods.
 
</p></abstract><kwd-group><kwd>Education</kwd><kwd> Unsupervised Methods</kwd><kwd> Hierarchical Clustering</kwd><kwd> Not-Hierarchical Clustering</kwd><kwd> Quantitative Analysis</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Many quantitative and qualitative research studies involving open- and closed-ended questionnaire analysis have provided instructors/teachers with tools to investigate students’ conceptual knowledge of various fields of physics. Many of these studies examined the consistency of students’ answers in a variety of situations [<xref ref-type="bibr" rid="scirp.70512-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.70512-ref3">3</xref>] .</p><p>The problem of separating a group of students into subgroups where the elements of each subgroup are more similar to each other than they are to elements not in the subgroup has been studied through the methods of Cluster Analysis (ClA), but the use of the various available techniques have hardly been deepened to reveal their strength and weakness points. ClA can separate students into groups that can be recognized and characterized by common traits in their answers, without any prior knowledge of what form those groups would take (unsupervised classification [<xref ref-type="bibr" rid="scirp.70512-ref4">4</xref>] - [<xref ref-type="bibr" rid="scirp.70512-ref6">6</xref>] ).</p><p>ClA, introduced in Psychology by R.C. Tyron in 1939 [<xref ref-type="bibr" rid="scirp.70512-ref7">7</xref>] , has been the subject of research since the beginning of the 1960s, with its first systematic use by Sokal and Sneath [<xref ref-type="bibr" rid="scirp.70512-ref8">8</xref>] in 1963. The application of techniques related to ClA is common in many fields, including information technology, biology, medicine, archeology, econophysics and mar- ket research [<xref ref-type="bibr" rid="scirp.70512-ref9">9</xref>] - [<xref ref-type="bibr" rid="scirp.70512-ref12">12</xref>] . For example, in market research it is important to classify the key elements of the decision-making processes of business strategies as the characteristics, needs and behavior of buyers. These techniques allow the researcher to locate subsets or clusters within a set of objects of any nature that have a tendency to be homogeneous “in some sense”. The results of the analysis should reveal a high homogeneity within each group (intra-cluster), and high heterogeneity between groups (inter-clusters), in line with the chosen criteria.</p><p>ClA techniques [<xref ref-type="bibr" rid="scirp.70512-ref13">13</xref>] are exploratory and do not necessarily require a priori assumption about the data. The choice of the criteria of similarity between the data, the choice of clustering techniques, the selection of the number of groups to be obtained and the evaluation of the solution found, as well as the choice between possible alternative solutions, are particularly important. It is also important to bear in mind that the result of ClA, the subgroups of students, is dependent on the criteria used for the analysis of data as it is typical in all the processes of reduction and controlled simplification of information.</p><p>Some studies using ClA methods are found in the literature concerning research in education. They group and characterize students’ responses by using open-ended questionnaires [<xref ref-type="bibr" rid="scirp.70512-ref14">14</xref>] - [<xref ref-type="bibr" rid="scirp.70512-ref16">16</xref>] or multiple-choice tests [<xref ref-type="bibr" rid="scirp.70512-ref14">14</xref>] . All these papers show that the use of cluster analysis leads to identifiable groups of students that make sense to researchers and are consistent with previous results obtained using more traditional methods. Particularly, Springuel et al. [<xref ref-type="bibr" rid="scirp.70512-ref14">14</xref>] identify by means of cluster analysis groups of responses in open-ended questions about two-dimensional kinematics. These groups show striking similarity to response patterns previously reported in the literature and also provide additional information about unexpected differences between groups. Fazio et al. [<xref ref-type="bibr" rid="scirp.70512-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref16">16</xref>] analyze students’ responses to specially designed written questionnaires using researcher-generated categories of reasoning, based on the physics education research literature on student understanding of relevant physics content. Through cluster analysis methods groups of students showing remarkable similarity in the reasoning categories are identified and the consistency of their deployed mental models is validated by comparison with researcher-built ideal profiles of student behavior known from previous research. Ding &amp; Beichner [<xref ref-type="bibr" rid="scirp.70512-ref17">17</xref>] study five commonly used approaches to analyzing multiple-choice test data (classic test theory, factor analysis, cluster analysis, item response theory and model analysis) and show that cluster analysis is a good method to point out how student response patterns differ so as to classify student.</p><p>ClA can be carried out using various algorithms that significantly differ in their notion of what constitutes a cluster and how to effectively find them. Moreover, a deep ana- lysis of the ClA procedures applied is needed, because they often include approximations strongly influencing the interpretation of results. For this reason, in this paper we start from a detailed analysis of the data setting needed by ClA. Then, two methods com- monly used in ClA are described and the variables and parameters involved are outlined and criticized. Section IV deals with an example of application of these methods to the analysis of data from an open-ended questionnaire administered to a sample of university students, and discusses the significance and validity of information that can be obtained by using the two different solutions to clustering. Finally a comparison of the results obtained by using the two methods is done in order to reveal their coherence.</p></sec><sec id="s2"><title>2. Data Coding</title><p>The application of ClA methods to answers to a closed-ended questionnaire does not pose to the researcher difficulties in the classification of student answers, as the categories can be considered the answers themselves.</p><p>On the other hand, research in education that uses open-ended questions and aims at performing a quantitative analysis of student answers usually involves the prior development of coding procedures aimed at categorizing student answers in a limited number of “typical” ways to answer each question. However, it is well known that there are inherent difficulties in the classification and coding of student responses. Hammer &amp; Berland [<xref ref-type="bibr" rid="scirp.70512-ref18">18</xref>] point out that researchers “should not treat coding results as data but rather as tabulations of claims about data and that it is important to discuss the rates and substance of disagreements among coders” and proposes guidelines for the presentation of research that “quantifies” individual student answers. Among such guidelines, they focus on the need to make explicit that: “developing a coding scheme requires researchers to articulate definitions of categories well enough that others could interpret them and recognize them in the data”. Chi [<xref ref-type="bibr" rid="scirp.70512-ref19">19</xref>] describes the process of developing a coding scheme in the context of verbal data such as explanations, interviews, problem- solving protocols, and retrospective reports. The method of verbal analyses is deeply discussed with the objective of formulating an understanding of the representation of the knowledge used in cognitive performances.</p><p>On the basis of the approach previously described, the logical steps that the researcher can use in a research to process data coming from student answers to an open- or closed-ended questionnaire can be synthesized by the flow chart represented in <xref ref-type="fig" rid="fig1">Figure 1</xref>. In the case of open-ended questions, the student answers need to first be categorized by the n researchers involved in the study, by means of an analysis that can reveal patterns, trends, and common themes emerging from them. Through comparison and</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Flow chart of the steps involved in processing data coming from student answers to an open- or closed-ended questionnair</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x2.png"/></fig><p>discussion among researchers, these themes are then developed and grouped in a number of categories whose definition take into account as much as possible the words, the phrase, the wording used by students [<xref ref-type="bibr" rid="scirp.70512-ref20">20</xref>] . Such categories actually are the typical “answering strategies” put into action by the N students tackling the questionnaire.</p><p>At the end of this phase, the whole set of answers given by students to the open- ended questionnaire is grouped into a limited number, M, of typical answers, i.e. the student answering strategies. M is obtained by adding all the answering strategies used by students when answering to each question.</p><p>In the case of closed-ended questions, the preliminary analysis described above is often not necessary, as the answers to each question are often already “classified” in a limited number, that are the explicit options for the respondent to select from.</p><p>The next step is unique for both the kind of questionnaire and involves the binary coding of student answers,<sup>1</sup> according to the defined categories, generating a binary matrix (as shown in <xref ref-type="table" rid="table1">Table 1</xref>). So, through categorization (if needed) and coding, each student, i, can be identified by an array, a<sub>i</sub>, composed of M components 1 and 0, where 1 means that the student used a given answering strategy/answer option to respond to a question and 0 means that he/she did not use it. Then, a M &#215; N binary matrix (the</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Matrix of data: the N students are indicated as S<sub>1</sub>, S<sub>2</sub>, …, S<sub>N</sub>, and the M answering strategies as AS<sub>1</sub>, AS<sub>2</sub>, ..., AS<sub>M</sub></title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Strategy</th><th align="center" valign="middle"  colspan="4"  >Student</th></tr></thead><tr><td align="center" valign="middle" >S<sub>1</sub></td><td align="center" valign="middle" >S<sub>2</sub></td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >S<sub>N</sub></td></tr><tr><td align="center" valign="middle" >AS<sub>1</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >AS<sub>2</sub></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >AS<sub>3</sub></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >...</td><td align="center" valign="middle" >...</td><td align="center" valign="middle" >...</td></tr><tr><td align="center" valign="middle" >AS<sub>4</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >…</td></tr><tr><td align="center" valign="middle" >AS<sub>5</sub></td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >...</td><td align="center" valign="middle" >...</td><td align="center" valign="middle" >...</td></tr><tr><td align="center" valign="middle" >…</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >…</td></tr><tr><td align="center" valign="middle" >AS<sub>M</sub></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >…</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><p>“matrix of answering strategies”) modeled on the one shown in <xref ref-type="table" rid="table1">Table 1</xref>, is built. The columns in it show the N student arrays, a<sub>i</sub>, and the rows represent the M components of each array, i.e. the M answering strategies/answer options.</p><p>For example, let us say that student S<sub>1</sub> used answering strategies AS<sub>2</sub>, AS<sub>3</sub> and AS<sub>5</sub> to respond to the questionnaire questions. Therefore, column S<sub>1</sub> in <xref ref-type="table" rid="table1">Table 1</xref> will contain the binary digit 1 in the three cells corresponding to these strategies, while all the other cells will be filled with 0.</p><p>The matrix depicted in <xref ref-type="table" rid="table1">Table 1</xref> contains all the basic information needed to describe the sample behavior according to the previously described categorization. However, it needs some elaboration to be used for ClA (step 4 of <xref ref-type="fig" rid="fig1">Figure 1</xref>).</p><p>Particularly, ClA requires the definition of new quantities that are used to build the grouping, like the “similarity” or “distance” indexes. These indexes are defined by starting from the M &#215; N binary matrix discussed above.</p><p>In the literature [<xref ref-type="bibr" rid="scirp.70512-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref13">13</xref>] the similarity between two students i and j of the sample is often expressed by taking into account the distance, d<sub>ij</sub>, between them (which actually expresses their “dissimilarity”, in the sense that a higher value of distance involves a lower similarity).</p><p>A distance index can be defined by starting from the Pearson’s correlation coefficient. It allows the researcher to study the correlation between students i and j if the related variables describing them are numerical. If these variables are non-numerical variables (as in our case, where we are dealing with the arrays a<sub>i</sub> and a<sub>j</sub> containing a binary symbolic coding of the answers of students i and j, respectively), we need to use a modified form of the Pearson’s correlation coefficient, R<sub>mod</sub>, similar to that defined by Tumminello et al. [<xref ref-type="bibr" rid="scirp.70512-ref20">20</xref>] . We define R<sub>mod</sub> as,<sup>2</sup></p><disp-formula id="scirp.70512-formula319"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7403285x5.png"  xlink:type="simple"/></disp-formula><p>where p(a<sub>i</sub>), p(a<sub>j</sub>) are the number of properties of a<sub>i</sub> and a<sub>j</sub> explicitly present in our students (i.e. the numbers of 1’s in the arrays a<sub>i</sub> and a<sub>j</sub>, respectively), M is the total number of properties to study (in our case, the answering strategies) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x6.png" xlink:type="simple"/></inline-formula> is the number of properties common to both students i and j (the common number of 1’s in the arrays a<sub>i</sub> and a<sub>j</sub>). <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x7.png" xlink:type="simple"/></inline-formula>is the expected value of the properties common to a<sub>i</sub> and a<sub>j</sub>.</p><p>By following Equation (1) it is possible to find for each student, i, the N − 1 correlation coefficients R<sub>mod</sub> between him/her and the others students (and the correlation coefficient with him/herself, that is, clearly, 1). All these correlation coefficients can be placed in a N &#215; N matrix that contains the information we need to discuss the mutual relationships between our students.</p><p>The similarity between students i and j can be defined by choosing a type of metric to calculate the distance d<sub>ij</sub>. Such a choice is often complex and depends on many factors. If we want two students, represented by arrays a<sub>i</sub> and a<sub>j</sub> and negatively correlated, to be more dissimilar than two positively correlated, a possible definition of the distance between a<sub>i</sub> and a<sub>j</sub>, making use of the modified correlation coefficient, R<sub>mod</sub>(a<sub>i</sub>, a<sub>j</sub>), is:</p><disp-formula id="scirp.70512-formula320"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7403285x8.png"  xlink:type="simple"/></disp-formula><p>This function defines an Euclidean metric [<xref ref-type="bibr" rid="scirp.70512-ref22">22</xref>] , which is required for the following calculations. A distance d<sub>ij</sub> between two students equal to zero means that they are completely similar (R<sub>mod</sub> = 1), while a distance d<sub>ij</sub> = 2 shows that the students are completely dissimilar (R<sub>mod</sub> = −1). When the correlation between two students is 0 their distance is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x9.png" xlink:type="simple"/></inline-formula>.</p><p>By following Equation (2) we can, then build a new N &#180; N matrix, D (the distance matrix), containing all the mutual distances between the students. The main diagonal of D is composed by 0s (the distance between a student and him/herself is zero). Moreover, D is symmetrical with respect to the main diagonal.</p></sec><sec id="s3"><title>3. Theoretical Framework of Clustering</title><p>Clustering Analysis methods can be roughly distinguished in Non-Hierarchical (or Centroid-Based), and Hierarchical ones (also known as connectivity based clustering methods). The first category of methods basically takes to partitions of the data space into a structure known as a Voronoi Diagram (a number of regions including subsets of similar data). The second one is based on the core idea of building a binary tree of the data that are then merged into similar groups. This tree is a useful summary of the data that are connected to form clusters based on their known distance, and it is sometimes referred to as a dendrogram.</p><p>A. Non-Hierarchical Clustering Analysis (NH-ClA)</p><p>Non-hierarchical clustering analysis is used to generate groupings of a sample of elements (in our case, students) by partitioning it and producing a smaller set of non-overlapping clusters with not hierarchical relationships between them. Among the currently used NH-ClA algorithms, we will consider k-means, which was first proposed by MacQueen in 1963 [<xref ref-type="bibr" rid="scirp.70512-ref23">23</xref>] .</p><p>The starting point is the choice of the number, q, of clusters one wants to populate and of an equal number of “seed points”, randomly selected in the bi-dimensional Cartesian space representing the data. The students are then grouped on the basis of the minimum distance between them and the seed points. Starting from an initial classification, students are iteratively transferred from one cluster to another or swapped with students from other clusters, until no further improvement can be made. The students belonging to a given cluster are used to find a new point, representing the average position of their spatial distribution. This is done for each cluster Cl<sub>k</sub> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x10.png" xlink:type="simple"/></inline-formula>) and the resulting points are called the cluster centroids C<sub>k</sub>. This process is repeated and ends when the new centroids coincide with the old ones. As we said above, the spatial distribution of the set elements is represented in a 2-dimensional Cartesian space, creating what is known as the k-means graph (see <xref ref-type="fig" rid="fig2">Figure 2</xref>).</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> A set of 150 hypothetical data partitioned in two (a); three (b) and four (c) clusters. The mean values of the Silhouette function are 0.47, 0.45 and 0.45, respectively.</title></caption><fig id ="fig2_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x11.png"/></fig><fig id ="fig2_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x12.png"/></fig></fig-group><p>NH-ClA has some points of weakness and here we will describe how it is possible to overcome them. The first involves the a-priori choice of the initial positions of the centroids. This is usually resolved in the literature [<xref ref-type="bibr" rid="scirp.70512-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref24">24</xref>] by repeating the clustering procedure for several values of the initial conditions and selecting those that lead to the minimum values of the distances between each centroid and the cluster elements. Furthermore, at the beginning of the procedure, it is necessary to arbitrarily define the number, q, of clusters. A method widely used to decide if this number q, initially used to start the calculations, is the one that best fits the sample element distribution is the calculation of the so-called Silhouette Function, S, [<xref ref-type="bibr" rid="scirp.70512-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref26">26</xref>] .</p><p>When the k-means clustering method is applied, in order to choose the number of clusters, q, to be initially used to perform the calculations, the so-called Silhouette Function, S, [<xref ref-type="bibr" rid="scirp.70512-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref26">26</xref>] is defined. This function allows us to decide if the partition of our sample in q clusters is adequate, how dense a cluster is, and how well it is differentiated from the other ones.</p><p>For each selected number of clusters, q, and for each sample student, i, assigned to a cluster k, with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x13.png" xlink:type="simple"/></inline-formula>, a value of the Silhouette Function, S<sub>i</sub>(q), is calculated as</p><disp-formula id="scirp.70512-formula321"><graphic  xlink:href="http://html.scirp.org/file/2-7403285x14.png"  xlink:type="simple"/></disp-formula><p>where the first term of the numerator is the average distance of the i-th student in cluster k to l-th student placed in a different cluster p (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x15.png" xlink:type="simple"/></inline-formula>), minimized over clusters. The second term is the average distance between the i-th student and another student j placed in the same cluster k.</p><p>S<sub>i</sub>(q) gives a measure of how similar student i is to the other students in its own cluster, when compared to students in other clusters. It ranges from −1 to +1: a value near +1 indicates that student i is well-matched to its own cluster, and poorly-matched to neighboring clusters. If most students have a high silhouette value, then the clustering solution is appropriate. If many students have a low or negative silhouette value, then the clustering solution could have either too many or too few clusters (i.e. the chosen number, q, of clusters should be modified).</p><p>Subsequently, the values S<sub>i</sub>(q) can be averaged on each cluster, k, to find the average silhouette value in the cluster, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x16.png" xlink:type="simple"/></inline-formula>, and on the whole sample to find the total average silhouette value, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x17.png" xlink:type="simple"/></inline-formula>for the chosen clustering solution. Large values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x18.png" xlink:type="simple"/></inline-formula> are to be related to the cluster elements being tightly arranged in the cluster k, and vice versa [<xref ref-type="bibr" rid="scirp.70512-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref26">26</xref>] . Similarly, large values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x19.png" xlink:type="simple"/></inline-formula> are to be related to well defined clusters [<xref ref-type="bibr" rid="scirp.70512-ref25">25</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref26">26</xref>] . It is, therefore, possible to perform several repetitions of the cluster calculations (with different values of q) and to choose the number of clusters, q, that gives the maximum value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x20.png" xlink:type="simple"/></inline-formula> It has been shown [<xref ref-type="bibr" rid="scirp.70512-ref27">27</xref>] that for values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x21.png" xlink:type="simple"/></inline-formula> reasonable cluster structures cannot be identified in data. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x22.png" xlink:type="simple"/></inline-formula> the data set can be reasonably partitioned in clusters. Values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x23.png" xlink:type="simple"/></inline-formula> greater than 0.70 show a strong cluster structure of data. <xref ref-type="fig" rid="fig2">Figure 2</xref> shows a partition of an hypothetical data set made of 150 elements in two (<xref ref-type="fig" rid="fig2">Figure 2</xref>(a)), three (<xref ref-type="fig" rid="fig2">Figure 2</xref>(b)) and four (<xref ref-type="fig" rid="fig2">Figure 2</xref>(c)) clusters. It is easy to see that in all the three cases a partition in clusters is not easily found and this is confirmed by the low values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x18.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x24.png" xlink:type="simple"/></inline-formula> in each of the three partition attempts.</p><p>The k-means results can be plotted in a 2-dimensional Cartesian space containing points that represent the students of the sample placed in the plane according to their mutual distances. As we said before, for each student, i, we know the N distances, d<sub>ij</sub> between such a student and all the students of the sample (being d<sub>ii</sub> = 0. It is, then, necessary to define a procedure to find two Cartesian coordinates for each student, starting from these N distances. This procedure consists in a linear transformation between a N-dimensional vector space and a 2-dimensional one and it is well known in the specialized literature as multidimensional scaling [<xref ref-type="bibr" rid="scirp.70512-ref28">28</xref>] .</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows an example of the spatial distribution of the results of a k-means analysis on a same hypothetical set of data, represented in a 2-dimensional Cartesian space.<sup>3</sup> First three clusters (q = 3 in <xref ref-type="fig" rid="fig3">Figure 3</xref>(b)), and then four (q = 4 in <xref ref-type="fig" rid="fig3">Figure 3</xref>(b)) have been chosen to start the calculations. The x- and y-axes simply report the values needed to place the points according to their mutual distance. The average silhouette values, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x26.png" xlink:type="simple"/></inline-formula>, indicate that in the first case the clusters are more defined and compact than in the second one. In both cases <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x27.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x28.png" xlink:type="simple"/></inline-formula> have the maximum value showing that cluster Cl<sub>1</sub> is denser, and more compact than the other ones.</p><p>It is interesting to study how well a centroid geometrically characterizes its cluster. Two parameters affect this: both the cluster density and the number of its elements.<sup>4</sup></p><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Clustering of N = 64 hypothetical data using k-means method. <xref ref-type="fig" rid="fig1">Figure 1</xref>(a) shows q = 3 possible clusters, <xref ref-type="fig" rid="fig1">Figure 1</xref>(b) shows q = 4 clusters.</title></caption><fig id ="fig3_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x29.png"/></fig></fig-group><p>For this purpose, we propose a coefficient, r<sub>k</sub>, defined as the centroid reliability. It is calculated as follows:</p><disp-formula id="scirp.70512-formula322"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-7403285x30.png"  xlink:type="simple"/></disp-formula><p>where n<sub>k</sub> is the number of students contained in cluster Cl<sub>k</sub> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x31.png" xlink:type="simple"/></inline-formula> is the average value of the S-function on the same cluster, that, as we pointed out, gives information on the cluster density.<sup>5</sup> High values of r<sub>k</sub> indicate that the centroid characterizes the cluster well.</p><p>In order to compare the reliability values of different clusters in a given partition the r<sub>k</sub> values can be normalized according to the following formula</p><disp-formula id="scirp.70512-formula323"><graphic  xlink:href="http://html.scirp.org/file/2-7403285x32.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x33.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x34.png" xlink:type="simple"/></inline-formula> are the mean value and the variance of r<sub>k</sub> on the different clusters, respectively.</p><p>Once the appropriate partition of data has been found, we want to characterize each cluster in terms of the most prominent answering strategies. Such characterizations will help us to compare clusters. To do this, we start by creating a “virtual student” for each of the q clusters, Cl<sub>k</sub> (with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x35.png" xlink:type="simple"/></inline-formula>), represented by the related centroids. Since each real student is characterized by an array a<sub>i</sub> composed by 0 and 1 values for each of the M answering strategies, the array for the virtual student, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x36.png" xlink:type="simple"/></inline-formula>, should also contain M entries with 0’s for strategies that do not characterize Cl<sub>k</sub> and 1 for strategies that do characterize Cl<sub>k</sub>. It is possible to demonstrate that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x37.png" xlink:type="simple"/></inline-formula> contains 1 values exactly in correspondence to the answering strategies most frequently used by students belonging to Cl<sub>k</sub>.<sup>6</sup> In fact, since a centroid is defined as the geometric point that minimizes the sum of the distances between it and all the cluster elements, by minimizing this sum the correlation coefficients between the cluster elements and the virtual student are maximized and this happens when each virtual student has the largest number of common strategies with all the students that are part of its cluster. This is a remarkable feature of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x38.png" xlink:type="simple"/></inline-formula>, that validates our idea to use it to characterize cluster Cl<sub>k</sub>.</p><p>Another way to find the array that describes the centroid of a cluster starts from the coordinates of the centroid in the 2-dimensional Cartesian Plane reporting the results of a k-means analysis. We devised a method that consists of repeating the k-means procedure in reverse, by using the iterative method described as follows. For each cluster, Cl<sub>k</sub>, we define a random array <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x43.png" xlink:type="simple"/></inline-formula> (composed of values 1 and 0, randomly distributed) and we calculate the following value</p><disp-formula id="scirp.70512-formula324"><graphic  xlink:href="http://html.scirp.org/file/2-7403285x44.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x45.png" xlink:type="simple"/></inline-formula> is the distance between the random array and the student, i, (belonging to the same cluster Cl<sub>k</sub>) and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x46.png" xlink:type="simple"/></inline-formula> is the distance between the centroid and the same student.</p><p>By using an iterative procedure that permutes the values of the random array <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x47.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x48.png" xlink:type="simple"/></inline-formula> , we minimize the σ value and we find the closest array representation,<sup>7<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x49.png" xlink:type="simple"/></inline-formula></sup>, of the real centroid of C<sub>k</sub>.</p><p>B. Hierarchical Clustering Analysis (H-ClA)</p><p>Hierarchical clustering is a method of cluster construction that starts from the idea of elements (again students in our case) of a set being more related to nearby students than to farther away ones, and tries to arrange students representing them as being “above”, “below”, or “at the same level as” one another. This method connects students to form clusters based on the presence of common characteristics. As a hierarchy of clusters, which merge with each other at certain distances, is provided, the term “hierarchical clustering” has been used in the literature.</p><p>In H-ClA, which is sometimes used in education to analyze the answers given by students to open- and closed-ended questionnaires (see, for example, [<xref ref-type="bibr" rid="scirp.70512-ref14">14</xref>] - [<xref ref-type="bibr" rid="scirp.70512-ref17">17</xref>] ), each student is initially considered as a separate cluster. Then the two “closest” students are joined as a cluster and this process is continued (in a stepwise manner) to join one student with another, a student with a cluster, or a cluster with another cluster, until all the students are combined into one single cluster as one moves up the hierarchy (Agglomerative Hierarchical Clustering) [<xref ref-type="bibr" rid="scirp.70512-ref13">13</xref>] . Another possibility is to build recursive partitions from a single starting cluster that contains all the students observed (Divisive Hierarchical Clustering) [<xref ref-type="bibr" rid="scirp.70512-ref13">13</xref>] . The results of hierarchical clustering are graphically displayed as a tree, referred to as the hierarchical tree or dendrogram. The term “closest” is identified by a specific rule in each of the linkage methods. Hence, in different linkage methods, the corresponding distance matrix after each merger are differently computed.</p><p>Among the many linkage methods described in the literature, the following have been taken into account in education studies: Single, Complete, Average and Weighted Average. Each method differs in how it measures the distance between two clusters r and s by means of the definition of a new metric (an “ultrametric”), and consequently influences the interpretation of the word “closest”. Single linkage, also called nearest neighbor linkage, links r and s by using the smallest distance between the students in r and those in s; complete linkage, also called farthest neighbor linkage, uses the largest distance between the students in r and the ones in s; average linkage uses the average distance between the students in the two clusters; weighted average linkage uses a recursive definition for the distance between two clusters. If cluster r was created by combining clusters p and q, the distance between r and another cluster s is defined as the average of the distance between p and s and the distance between q and s.</p><p>To better represent the differences and approximations involved in the various linkages, an example is displayed in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p><xref ref-type="table" rid="table3">Table 3</xref> reports the recurrence relationships applied in order to calculate the ultrametric distances, δ, for the different linkage methods, on the basis of the Euclidean distances, d<sub>ij</sub>, represented in matrix, D, (see Section 2).</p><p>Suppose r, p and q are existing clusters and cluster r is the cluster formed by merging p and q (r = p ں q). The distances between the elements of r and the elements of another cluster s are defined for the four linkage methods, as shown in <xref ref-type="table" rid="table2">Table 2</xref> [<xref ref-type="bibr" rid="scirp.70512-ref39">39</xref>] , where n<sub>r</sub> indicates the number of students in cluster r, n<sub>s</sub> indicates the number of students in cluster s, x<sub>ri</sub> is the i-th student in r and x<sub>sj</sub> is the j-th student in s.</p><fig-group id="fig4"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> (a) Dendrograms obtained for single linkage (a), complete linkage (b), average linkage (c) and weighted linkage (d) for the 7 element sample whose distances are reported in <xref ref-type="table" rid="table3">Table 3</xref>. The δ value on the y-axis is the “ultrametric” distance.</title></caption><fig id ="fig4_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x52.png"/></fig><fig id ="fig4_2"><label>(c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x53.png"/></fig></fig-group><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Silhouette values for clusters depicted in <xref ref-type="fig" rid="fig3">Figure 3</xref>. The confidence intervals are reported according to a significance level (CI) of 95%<sup>8</sup></title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Number of clusters (q)</th><th align="center" valign="middle" >Silhouette average value (S(q)) (CI)</th><th align="center" valign="middle"  colspan="4"  >Silhouette Average value for cluster (S(q)<sub>k</sub>), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x55.png" xlink:type="simple"/></inline-formula>(CI)</th></tr></thead><tr><td align="center" valign="middle"  rowspan="3"  >3</td><td align="center" valign="middle"  rowspan="3"  >0.795 (0.780 - 0.805)</td><td align="center" valign="middle"  colspan="4"  >k</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle"  colspan="2"  >2</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >0.953 (0.951 - 0.956)</td><td align="center" valign="middle"  colspan="2"  >0.79 (0.78 - 0.81)</td><td align="center" valign="middle" >0.66 (0.63 - 0.68)</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >4</td><td align="center" valign="middle"  rowspan="3"  >0.729 (0.711 - 0.744)</td><td align="center" valign="middle"  colspan="4"  >k</td></tr><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >0.953 (0.951 - 0.956)</td><td align="center" valign="middle" >0.67 (0.64 - 0.69)</td><td align="center" valign="middle" >0.77 (0.74 - 0.79)</td><td align="center" valign="middle" >0.44 (0.40 - 0.47)</td></tr></tbody></table></table-wrap><p>Single linkage links the two clusters r and s by using the smallest distance between the students in r and those in s; complete linkage uses the largest distance between the students in r and the ones in s; average linkage uses the average distance between the students in the two clusters; weighted average linkage uses a recursive definition for the distance between two clusters. If cluster r was created by combining clusters p and q, the distance between r and another cluster s is defined as the average of the distance between p and s and the distance between q and s.</p><p>It is important to note that the difference between dendrograms obtained by using the average and the weighted average methods are evident only when the number of elements is not too low. Here, we report an example for a sample of 7 elements. <xref ref-type="table" rid="table4">Table 4</xref> supplies the matrix of distances between the 7 elements and <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) and <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) show the two dendrograms for the single, complete, average and weighted average linkage, respectively. The figure shows some differences, as for example the values of the highest linkage: δ = 1.08 (a) and δ = 1.2 (b).</p><p>Several conditions can determine the choice of a specific linkage method. For instance, when the source data are in binary form (as in our case) the single and complete linkage methods do not give a smooth progression of the distances [<xref ref-type="bibr" rid="scirp.70512-ref14">14</xref>] . For this reason, when the source data are in binary form, the viable linkage methods actually reduce to the average or weighted average ones.</p><p>In the specialized literature it is easy to find numerical indexes driving the choice of a specific linkage method, such as the “cophenetic correlation coefficient” [<xref ref-type="bibr" rid="scirp.70512-ref33">33</xref>] [<xref ref-type="bibr" rid="scirp.70512-ref34">34</xref>] .</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> “Ultrametric” distance formulas of commonly used linkages</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Single linkage</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x56.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >Complete linkage</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x57.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Average linkage</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x58.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Weighted average linkage</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x59.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Matrix of distances of a generic sample of 7 elements</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >A</th><th align="center" valign="middle" >B</th><th align="center" valign="middle" >C</th><th align="center" valign="middle" >D</th><th align="center" valign="middle" >E</th><th align="center" valign="middle" >F</th><th align="center" valign="middle" >G</th></tr></thead><tr><td align="center" valign="middle" >A</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.28</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.14</td><td align="center" valign="middle" >0.42</td><td align="center" valign="middle" >1.01</td></tr><tr><td align="center" valign="middle" >B</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.28</td><td align="center" valign="middle" >0.14</td><td align="center" valign="middle" >0.42</td><td align="center" valign="middle" >1.01</td></tr><tr><td align="center" valign="middle" >C</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.14</td><td align="center" valign="middle" >0.42</td><td align="center" valign="middle" >1.01</td></tr><tr><td align="center" valign="middle" >D</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.14</td><td align="center" valign="middle" >0.42</td><td align="center" valign="middle" >1.01</td></tr><tr><td align="center" valign="middle" >E</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >F</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1.4</td></tr><tr><td align="center" valign="middle" >G</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><p>The cophenetic correlation coefficient, c<sub>coph</sub>, gives a measure of the concordance between the two matrixes: matrix D of the distances and matrix Δ of the ultrametric distances. It is defined as</p><disp-formula id="scirp.70512-formula325"><graphic  xlink:href="http://html.scirp.org/file/2-7403285x60.png"  xlink:type="simple"/></disp-formula><p>where:</p><p>・ d<sub>ij</sub> is the distance between elements i and j in D.</p><p>・ δ<sub>ij</sub> is the ultrametric distance between elements i and j in Δ, i.e. the height of the link at which the two elements i and j are first joined together.</p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x61.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x62.png" xlink:type="simple"/></inline-formula> are the average of D and Δ, respectively.</p><p>High values of c<sub>coph</sub> indicate how much the matrix Δ is actually representative of matrix D and, consequently, how much ultrametric distances, δ<sub>ij</sub>, are representative of distances, d<sub>ij</sub>.</p><p>Its value is based on the correlation (like the Pearson one [<xref ref-type="bibr" rid="scirp.70512-ref35">35</xref>] ) between the original distances, in D, and the ultrametric distances given by the linkage type (contained in a new matrix, Δ), and it evaluates how much the latter are actually representative of the former. More precisely, the cophenetic coefficient is a measure of how faithfully a dendrogram preserves the pair wise distances between the original un-modeled data points. In the cases we analyzed the highest values of the cophenetic coefficient are always obtained by using average or weighted average linkage methods.</p><p>Reading a dendrogram and finding clusters in it can be a rather arbitrary process. There is not a widely accepted criterion that can be applied in order to determine the distance values to be chosen for identifying the clusters. Different criteria, named stopping criteria, aimed at finding the optimal number of clusters are discussed in the literature (see, for example, Springuel [<xref ref-type="bibr" rid="scirp.70512-ref35">35</xref>] ). Many of these cannot be applied to non- numerical data, as it is our case. Here we discuss two criteria applicable to our case: the first one involves the calculation of the “inconsistency coefficient” [<xref ref-type="bibr" rid="scirp.70512-ref36">36</xref>] and the second is known as “variation ratio criterion” [<xref ref-type="bibr" rid="scirp.70512-ref37">37</xref>] .</p><p>One way to decide if the grouping in a data set is adequate is to compare the height of each link in a cluster tree with the heights of neighboring links below it in the tree. A link that is approximately the same height as the links below it indicates that there are no distinct divisions between the objects joined at this level of the hierarchy. These links are said to exhibit a high level of consistency, because the distance between the objects being joined is approximately the same as the distances between the objects they contain. On the other hand, a link whose height differs noticeably from the height of the links below it indicates that the objects joined at this level in the cluster tree are much farther apart from each other than their components were when they were joined. This link is said to be inconsistent with the links below it.</p><p>The relative consistency of each link in a hierarchical cluster tree can be quantified through the inconsistency coefficient, I<sub>k</sub> [<xref ref-type="bibr" rid="scirp.70512-ref33">33</xref>] .</p><p>The inconsistency coefficient compares the height of each link in a cluster tree made of N elements, with the heights of neighboring links above it in the tree.</p><p>The calculations of inconsistency coefficients are performed on the matrix of the ultrametric distances, Δ, generated by the chosen linkage method.</p><p>We consider two clusters, s and t, whose distance value is reported in matrix Δ, and that converge in a new link, k, (with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x63.png" xlink:type="simple"/></inline-formula>). If we indicate with δ(k) the height in the dendrogram of such a link, its inconsistency coefficient is calculated as follows</p><disp-formula id="scirp.70512-formula326"><graphic  xlink:href="http://html.scirp.org/file/2-7403285x64.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x65.png" xlink:type="simple"/></inline-formula> is the heights of the link k, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x66.png" xlink:type="simple"/></inline-formula>is the mean of the heights of n links below the link k (usually n = 3 links are taken into account), and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x67.png" xlink:type="simple"/></inline-formula> is the standard deviation of the heights of such n links.</p><p>This formula shows that a link whose height differs noticeably from the height of the n links below it indicates that the objects joined at this level in the cluster tree are much farther apart from each other than their n components. Such a link has an high value of I<sub>k</sub>. On the contrary, if the link, k, is approximately the same height as the links below it, no distinct divisions between the objects joined at this level of the hierarchy can be identified. Such a link has a low value of I<sub>k</sub>.</p><p>The higher is the value of this coefficient, the less consistent is the link connecting the students. A link that joins distinct clusters has a high inconsistency coefficient; a link that joins indistinct clusters has a low inconsistency coefficient.</p><p>The choice of I<sub>k</sub> value to be considered significant in order to define a threshold is arbitrary and involves the choice of the significant number of clusters that can describe the whole sample. Moreover, in the specialized literature [<xref ref-type="bibr" rid="scirp.70512-ref33">33</xref>] the I<sub>k</sub> value of a given link is considered by also taking into account the ultrametric distance of the link, in order to avoid a too low or too high fragmentation<sup>9</sup> of the sample clusters. This means that, after having disregarded the links that produce a too low fragmentation, the I<sub>k</sub> of the links just below are taken into account.</p><p>The variation ratio criterion (VRC) [<xref ref-type="bibr" rid="scirp.70512-ref37">37</xref>] is also used in the literature to define the clustering validity.</p><p>For a partition of N elements in q cluster, the VRC value is defined as:</p><disp-formula id="scirp.70512-formula327"><graphic  xlink:href="http://html.scirp.org/file/2-7403285x69.png"  xlink:type="simple"/></disp-formula><p>where WGSS (Within Group Squared Sum) represents the sum of the distance squares between the elements belonging to a same cluster and BGSS (Between Group Squared Sum), defines the sum of the distance squares between elements of a given cluster group and the external ones.</p><p>It measures the ratio between the sum of the squares of the distances between the elements belonging to the same cluster and the sum of the squares of the distances between the elements of a given cluster and the external ones. The larger is the VRC value, the better is the clustering.</p><p>It is worth noting that the evaluation of the number of cluster to be consider significant for an education-focused research should also be influenced by pedagogic considerations, related to the interpretation of the clusters that are formed. Although it could be desirable to have a fine grain description of our sample students, this can make the search for common trends in the sample too complicated, and perhaps less interesting if too many “micro-behaviors” related to the various small clusters are found and have to be explained.</p><p>As a final consideration, we want to point out that the comparison of different clustering methods (in our case NH-ClA and H-ClA methods) is a relevant point. As Meila et al. [<xref ref-type="bibr" rid="scirp.70512-ref38">38</xref>] point out: “just as one cannot define a best clustering method out of the content, one cannot define a criterion for comparing clusters that fits every problem”. Many coefficients have been identified to compare two partitions of the same data set obtained with different methods, but the majority of them are not applicable to our data that are in binary form. However a criterion, called variation of information (VI), can be applied in our case. It measures the difference in information shared between two particular partitions of data and the total information content of the two partitions. In this sense, the smaller the distance between the two clustering the more these are coherent with each other, and vice versa. VI can be normalized to 0 - 1 range: a value equal to 0 indicates very similar clustering results, and a value equal to 1 corresponds to very different ones. Meila et al. [<xref ref-type="bibr" rid="scirp.70512-ref38">38</xref>] supply all the details for VI calculation as well as examples of its application.</p><p>In the following sections we will present an application of the described ClA procedures to the analysis of data from an open-ended questionnaire administered to a sample of university students, and we will discuss the results of the application on these data of the two methods of Cluster Analysis we outlined above. Similarly to what we have done in <xref ref-type="fig" rid="fig1">Figure 1</xref>, we report in <xref ref-type="fig" rid="fig5">Figure 5</xref> the flowchart of the logical steps we are going to follow here. This figure should be considered as the continuation of the flow chart shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> and starts from the resources we will use to perform ClA and the subsequent result interpretation, i.e. the Distance Matrix and the Answering Strategy Set shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>Each set of clusters that is obtained by means of H-ClA and/or NH-ClA is interpreted on the basis of the answering strategy set (as explained in Section IV) and these interpretations, together with a possible comparison of the results obtained by the two methods, leads us to the final results of the study.</p></sec><sec id="s4"><title>4. An Implementation of Cluster Analysis</title><p>In this Section we want to describe an application of the methods discussed above to the analysis of the answers to a questionnaire composed by 4 open-ended questions, each with 5 possible answering strategies resulting from the preliminary analysis</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Flow chart of the steps involved in elaborating data coming from student answers to a questionnaire</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x70.png"/></fig><p>discussed in Section 2.<sup>10</sup> 124 students participated in the survey and completed the questionnaire.</p><p>A. Non-hierarchical clustering analysis (NH-ClA)</p><p>All the clustering calculations were made using a custom software, written in C language, for the NH-ClA (k-means method), as well as for H-ClA where the weighted average linkage method was applied. The graphical representations of clusters in both cases were obtained using the well-known software MATLAB [<xref ref-type="bibr" rid="scirp.70512-ref39">39</xref>] .</p><p>In order to define the number q of clusters that best partitions our sample, the mean value of S-function, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x72.png" xlink:type="simple"/></inline-formula>, has been calculated for different numbers of clusters, from 2 to 10 (see <xref ref-type="fig" rid="fig6">Figure 6</xref>).<sup>11</sup> The figure shows that the best partition of our sample is achieved by choosing four clusters, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x73.png" xlink:type="simple"/></inline-formula> has its maximum. The obtained value<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x74.png" xlink:type="simple"/></inline-formula>, with a 95% confidence interval CI = (0.607, 0.625), indicates that a reasonable cluster structure has been found.</p><p><xref ref-type="fig" rid="fig7">Figure 7</xref> shows the representation of this partition in a 2-dimensional graph. The four clusters show a partition of our sample into groups made up of different numbers of students (see <xref ref-type="table" rid="table3">Table 3</xref>).</p><p>The four clusters Cl<sub>k</sub> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x75.png" xlink:type="simple"/></inline-formula>) can be characterized by their related centroids, C<sub>k</sub>. They arethe four points in the graph whose arrays, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x76.png" xlink:type="simple"/></inline-formula>, contain the answering strategies most frequently applied by students in the related clusters (see <xref ref-type="table" rid="table2">Table 2</xref>). The codes used refer to the answering strategies for the four questions, as discussed in footnote 11. <xref ref-type="table" rid="table5">Table 5</xref> also shows the number of students in each cluster, the mean values of the S-function <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x77.png" xlink:type="simple"/></inline-formula> (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x78.png" xlink:type="simple"/></inline-formula>) for the four clusters and the normalized reliability index <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x79.png" xlink:type="simple"/></inline-formula> of their centroids.</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Average Silhouette values and related 95% confidence intervals (CI) for different cluster partitions of our sample. The two highest values are obtained for partitions in q = 4 clusters (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x81.png" xlink:type="simple"/></inline-formula>, CI = (0.607, 0.625)) and in q = 3 clusters (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x82.png" xlink:type="simple"/></inline-formula>, CI = (0.586, 0.603))</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x80.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> K-means graph. Each point in this Cartesian plane represents a student. Points labeled C<sub>1</sub>, C<sub>2</sub>, C<sub>3</sub>, C<sub>4</sub> are the centroids</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x83.png"/></fig><p>The <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x84.png" xlink:type="simple"/></inline-formula> value indicates that cluster Cl<sub>1</sub> is denser than the others, and Cl<sub>4</sub> is the most spread out. Furthermore, the values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x84.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x85.png" xlink:type="simple"/></inline-formula> show that the centroid C<sub>1</sub> best represents its cluster, whereas C<sub>3</sub> is the centroid that represents its cluster the least.</p><p>B. Hierarchical clustering analysis (H-ClA)</p><p>In order to apply the H-ClA method to our data, we first had to choose what kind of linkage to use. Since we could not use simple or complete linkages (see Section 3(B)), we calculated the cophenetic correlation coefficient for the average and weighted average linkages, which gave a measure of the accordance between the distances calculated by (2) and the ultrametric distances introduced by the linkage. We obtained the values 0.61 and 0.68 for average and weighted average linkages, respectively. We chose to use</p><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> An overview of results obtained by NH-ClA method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cluster centroid</th><th align="center" valign="middle" >C<sub>1</sub></th><th align="center" valign="middle" >C<sub>2</sub></th><th align="center" valign="middle" >C<sub>3</sub></th><th align="center" valign="middle" >C<sub>4</sub></th></tr></thead><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x86.png" xlink:type="simple"/></inline-formula> (Most frequently given answers)</td><td align="center" valign="middle" >1B, 2C, 3B, 4A</td><td align="center" valign="middle" >1B, 2B, 3E, 4A</td><td align="center" valign="middle" >1C, 2B, 3A, 4A</td><td align="center" valign="middle" >1C, 2C, 3B, 4B</td></tr><tr><td align="center" valign="middle" >Number of students</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >63</td><td align="center" valign="middle" >24</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x87.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >0.750, CI = (0.730, 0.763)</td><td align="center" valign="middle" >0.62, CI = (0.58, 0.64)</td><td align="center" valign="middle" >0.604, CI = (0.590, 0.616)</td><td align="center" valign="middle" >0.56, CI = (0.53, 0.58)</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x88.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >1.40</td><td align="center" valign="middle" >−0.02</td><td align="center" valign="middle" >−0.92</td><td align="center" valign="middle" >−0.46</td></tr></tbody></table></table-wrap><p>the weighted average link and <xref ref-type="fig" rid="fig8">Figure 8</xref> shows the obtained dendrogram of the nested cluster structure.</p><p>In this figure the vertical axis represents the ultrametric distance between two clusters when they are joined; the horizontal axis is divided in 124 ticks, each representing a student. Furthermore, vertical lines represent students or groups of students and horizontal lines represent the joining of two clusters. Vertical lines are always placed in the center of the group of students in a cluster and horizontal lines are placed at the height which corresponds to the distance between the two clusters that they join.</p><p>By describing the cluster tree from the top down, as if clusters are splitting apart, we can see that all the students come together into a single cluster, located at the top of the figure. In this cluster, for each pair of students, i and j, the ultrametric distance is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x89.png" xlink:type="simple"/></inline-formula>. Since the structure of the tree shows that some groups of students are more closely linked, we can identify local clusters where students are linked with distances whose values are lower than the previous one. The problem is how to find a value of distance that involves significant links. By using the Inconsistency Coefficient, I<sub>k</sub> (see Section III), we can define a specific threshold and neglect some links because they are inconsistent. In fact, this coefficient characterizes each link in a cluster tree by comparing its height with the average height of other links at the same level of the hierarchy. The choice of the threshold is arbitrary and should be limited to the links in a specific range of distances [<xref ref-type="bibr" rid="scirp.70512-ref36">36</xref>] , yet it allows us to compare all the clusters and to treat all links with the same criterion.</p><p>If we disregard the higher links (δ ≈ 1.8, black, dashed links in <xref ref-type="fig" rid="fig8">Figure 8</xref>) because their use would produce a unique, single cluster of our sample, or two big ones, and we also take into account a threshold for the Inconsistency Coefficients equal to 1.6 (i.e. we consider inconsistent all the links that have I<sub>k</sub> &gt; 1.6, we can accept all the links just below, including the red, dotted ones in <xref ref-type="fig" rid="fig8">Figure 8</xref> (that have I<sub>k</sub> equal to 1.4 and 1.6, respectively). So, we find a partition of our sample into 4 clusters. If, on the other hand, we introduce a lower threshold for the I<sub>k</sub> value, but still not producing a too high fragmentation, like for example I<sub>k</sub> &gt; 1.25, we must disregard the dotted links in the dendrogram in <xref ref-type="fig" rid="fig8">Figure 8</xref>, and obtain 6 clusters. This last representation has a higher significance than the previous one since the links displayed are those that, at equal distances, show a higher consistency.</p><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Dendrogram of our data. Horizontal and vertical axes represent students and ultrametric distances, respectively. Black, dashed links are at ultrametric distances of about 1.8. The Inconsistency Coefficients of the links just below these links are shown. Six clusters, (α, β, γ, δ, ε, ζ) are formed</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x90.png"/></fig><p><xref ref-type="fig" rid="fig8">Figure 8</xref> shows the 6 distinct clusters α, β, …, ζ above identified. They can be characterized by analyzing the most frequent answers to each of the four questions in the questionnaire (see Section 5).</p><p>In order to verify the validity of our choice we also used the VRC (see Section 3). <xref ref-type="fig" rid="fig9">Figure 9</xref> shows the VRC values for different numbers of clusters. The maximum value is obtained for q = 6.</p><p><xref ref-type="table" rid="table6">Table 6</xref> provides significant information concerning the H-ClA clustering. By looking at the number of students, and at their identity, we can see that the main results of the new grouping are the redistribution of the students, originally assigned to cluster Cl<sub>3</sub> by NH-ClA, into different sub groups, and a redistribution of students located on the edges of cluster Cl<sub>4</sub>. Furthermore, the students in cluster Cl<sub>1</sub> are all located in cluster β and students in cluster Cl<sub>2</sub> are all located in cluster γ. This is in accordance with the high values of the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x91.png" xlink:type="simple"/></inline-formula> coefficient (shown in <xref ref-type="table" rid="table2">Table 2</xref>) for Cl<sub>1</sub> and Cl<sub>2</sub> and the low value for clusters Cl<sub>3</sub> and Cl<sub>4</sub>.</p><p>In conclusion, we can say that although the two partitions of our student sample are different, they are consistent. The characterization via the dendrogram allows us to obtain more detail. This happens in particular, in the case of cluster Cl<sub>3</sub>, which turns out to be very extensive, with a large number of students and a low value of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-7403285x92.png" xlink:type="simple"/></inline-formula>.</p><p>In order to better compare the results obtained by NH-ClA and H-ClA methods, we applied the variation of information (VI) criterion (see Section III), that measures the amount of information gained and lost when switching from one type of clustering to another. We calculated the value of VI to compare the 4-clustering results of k-means method with the 4-clustering, 5-clustering and 6-clustering results of H-ClA method and obtained the values of 0.34, 0.38 and 0.28, respectively. We can conclude that the best agreement can be found between the 4-clustering results of k-means method and the 6-clustering results of H-ClA method.</p><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> VRC values for some partitions of our sample in different numbers of clusters</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-7403285x93.png"/></fig><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> An overview of results obtained by H-ClA and comparison with those obtained by NH-ClA method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Cluster</th><th align="center" valign="middle" >α</th><th align="center" valign="middle" >β</th><th align="center" valign="middle" >γ</th><th align="center" valign="middle" >δ</th><th align="center" valign="middle" >ε</th><th align="center" valign="middle" >ζ</th></tr></thead><tr><td align="center" valign="middle" >Most frequently given answers</td><td align="center" valign="middle" >1C, 2C, 3B, 4B</td><td align="center" valign="middle" >1B, 2C, 3B, 4A/4B</td><td align="center" valign="middle" >1B, 2B, 3E, 4A</td><td align="center" valign="middle" >1C,2B, 3D, 4A</td><td align="center" valign="middle" >1D, 2C, 3A, 4B</td><td align="center" valign="middle" >1A, 2A, 3A, 4D</td></tr><tr><td align="center" valign="middle" >Number of students</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >29</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >17</td></tr><tr><td align="center" valign="middle" >Characterization of students in cluster by the k-means method (*)</td><td align="center" valign="middle" >(14)Cl<sub>4</sub> + (3)Cl<sub>3</sub></td><td align="center" valign="middle" >(18)Cl<sub>1</sub> + (3)Cl<sub>4</sub></td><td align="center" valign="middle" >(19)Cl<sub>2</sub> + (10)Cl<sub>3</sub></td><td align="center" valign="middle" >(19)Cl<sub>3</sub> + (2)Cl<sub>4</sub></td><td align="center" valign="middle" >(14)Cl<sub>3</sub> + (5)Cl<sub>4</sub></td><td align="center" valign="middle" >(17)Cl<sub>3</sub></td></tr></tbody></table></table-wrap><p>*i.e. (14)Cl<sub>4</sub>+(3)Cl<sub>3</sub>, means that cluster α contains 14 students part of the cluster Cl<sub>4</sub> (in NH-ClA) + 3 students part of cluster Cl<sub>3</sub>.</p></sec><sec id="s5"><title>5. Conclusions</title><p>The use of cluster analysis techniques is common in many fields of research as, for example, information technology, biology, medicine, archeology, econophysics and market research. These techniques allow the researcher to locate subsets or clusters within a set of objects of any nature that have a tendency to be homogeneous “in some sense”. The results of the analysis can reveal a high homogeneity within each group (intra- cluster), and high heterogeneity between groups (inter-clusters), in line with the chosen criteria. However, only a limited number of examples of application of ClA in the field of education are available, and many aspects of the use of the various available techniques have hardly been deepened to reveal their strength and weakness points.</p><p>In this paper we started from some preliminary considerations about the problems arising from the coding procedures of student answers to closed- and open-ended questionnaires. These procedures are aimed at categorizing student answers in a limited number of “typical” ways to answer each question. We gave some examples of procedures that can be used according to the questionnaire type (closed- and open-ended), and then we presented and discussed two ClA methodologies that can be sometimes found in the education literature. We started describing a not-hierarchical ClA method, the k-means one that allows the researcher in Education to easily separate students into groups that can be recognized and characterized by common traits in their answers to a questionnaire. It is also possible to easily represent these groups in a 2-dimensional Cartesian graph containing points that represent the students of the sample on the basis of their mutual distances, related to the mutual correlation among students answering the questionnaire. Each of the clusters found by the analysis can be characterized by a point, the “centroid”, representing the answers most frequently given by the students comprised in the cluster. Some functions and parameters useful to carefully evaluate the reliability of the results obtained have also been discussed.</p><p>Following this, we described a different method of analysis, based on hierarchical clustering that can also help the researcher to find student groups where the elements (the students) are linked by common traits in their answers to a questionnaire. This method allows the researcher to visualize the clustering results in a graphic tree, called “dendrogram” that easily shows the links between couples and/or groups of students on the basis of their mutual distances. Each cluster can be characterized on the basis of the answers most frequently given by the students in it. Again, functions and parameters useful to evaluate the reliability of the results have been discussed.</p><p>Finally, an application of these two methods to the analysis of the answers to a real questionnaire has been given, in order to clearly show what the choices that the researcher must do are, and what parameters he/she must use in order to obtain the best partitions of the whole student groups and check the reliability of the result. In order to study the coherence of the results obtained by using hierarchical and not-hierarchical ClA methods, we compared the results each other. We found that many of the clusters found by NH-ClA are also present in H-ClA; yet some of the clusters found with NH- ClA are further splitted, and can be, so, better characterized, by means of H-ClA.</p><p>We can conclude that the H-ClA method we discussed here allows the researcher to easily obtain and visualize in a 2-D graph a global view of the student behaviour with respect to the answers to a questionnaire and to obtain a first characterization of student behaviour in terms of their most frequently used answering strategies. The NH- ClA method, on the other hand, although producing a graph not easy to read as the one produced with the other method (dendrogram vs. Voronoi diagram), allows the researcher to obtain results coherent with the NH-ClA ones and can offer a finer grain detail of student behaviour.</p></sec><sec id="s6"><title>Cite this paper</title><p>Battaglia, O.R., Di Paola, B. and Fazio, C. (2016) A New Approach to Investigate Students’ Behavior by Using Cluster Analysis as an Unsupervised Methodology in the Field of Education. Ap- plied Mathematics, 7, 1649-1673. http://dx.doi.org/10.4236/am.2016.715142</p></sec></body><back><ref-list><title>References</title><ref id="scirp.70512-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bao, L. and Redish, E.F. (2006) Model Analysis: Representing and Assessing the Dynamics of Student Learning. Physical Review Special Topics—Physics Education Research, 2, Article ID: 010103. http://dx.doi.org/10.1103/physrevstper.2.010103</mixed-citation></ref><ref id="scirp.70512-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Mestre, J.P. (2002) Probing Adults’ Conceptual Understanding and Transfer of Learning via Problem Posing. Journal of Applied Developmental Psychology, 23, 9-50.  
http://dx.doi.org/10.1016/S0193-3973(01)00101-0</mixed-citation></ref><ref id="scirp.70512-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Redfors, A. and Ryder, J. (2001) University Physics Students’ Use of Models in Explanations of Phenomena Involving Interaction between Metals and Electromagnetic Radiation. International Journal of Science Education, 23, 1283-1301. 
http://dx.doi.org/10.1080/09500690110038620</mixed-citation></ref><ref id="scirp.70512-ref4"><label>4</label><mixed-citation publication-type="book" xlink:type="simple">Coates, A. and Ng, A.Y. (2012) Learning Feature Representations with K-Means. In: Montavon, G., Orr, G.B. and Muller, K.R., Eds., Neural Networks: Tricks of the Trade, 2nd Edition, Springer, Berlin, 561-580. http://dx.doi.org/10.1007/978-3-642-35289-8_30</mixed-citation></ref><ref id="scirp.70512-ref5"><label>5</label><mixed-citation publication-type="book" xlink:type="simple">Dayan, P. (1999) Unsupervised Learning. In: Wilson, R.A. and Keil, F., Eds., The MIT Encyclopedia of the Cognitive Sciences Wilson, The MIT Press, London, 1-7.</mixed-citation></ref><ref id="scirp.70512-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Sathya, R. and Abraham, A. (2013) Comparison of Supervised and Unsupervised Learning Algorithms for Pattern Classification. International Journal of Advanced Research in Artificial Intelligence, 2, 34-38. http://dx.doi.org/10.14569/IJARAI.2013.020206</mixed-citation></ref><ref id="scirp.70512-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Tryon, R.C. (1939) Cluster Analysis: Correlation Profile and Orthometric (Factor) Analysis for the Isolation of Unities in Mind and Personality. Edwards Brothers, Ann Arbor.</mixed-citation></ref><ref id="scirp.70512-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Sokal, R.R. and Sneath, P.H.A. (1963) Principles of Numerical Taxonomy. W.H. Freeman &amp; Co., New York.</mixed-citation></ref><ref id="scirp.70512-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ott, J. (1999) Analysis of Human Genetic Linkage. 3rd Edition, Johns Hopkins University Press, Baltimore.</mixed-citation></ref><ref id="scirp.70512-ref10"><label>10</label><mixed-citation publication-type="book" xlink:type="simple">Allen, D.N. and Goldstein, G. (Eds.) (2013) Cluster Analysis in Neuropsychological Research: 13 Recent Applications. Springer Science + Business Media, New York.</mixed-citation></ref><ref id="scirp.70512-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Mantegna, R.N. (1999) Hierarchical Structure in Financial Markets. European Physical Journal B, 11, 193-197. http://dx.doi.org/10.1007/s100510050929</mixed-citation></ref><ref id="scirp.70512-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Cowgill, M.C. and Harvey, R.J. (1999) A Genetic Algorithm Approach to Cluster Analysis. Computers and Mathematics with Applications, 37, 99-108.  
http://dx.doi.org/10.1016/S0898-1221(99)00090-5</mixed-citation></ref><ref id="scirp.70512-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Everitt, B.S., Landau, S., Leese, M. and Stahl, D. (2011) Cluster Analysis. John Wiley &amp; Sons Ltd., Chichester.</mixed-citation></ref><ref id="scirp.70512-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Springuel, R.P., Wittmann, M.C. and Thompson, J.R. (2007) Applying Clustering to Statistical Analysis of Student Reasoning about Two-Dimensional Kinematics. Physical Review Special Topics—Physics Education Research, 3, Article ID: 020107.  
http://dx.doi.org/10.1103/physrevstper.3.020107</mixed-citation></ref><ref id="scirp.70512-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Fazio, C., Di Paola, B. and Guastella, I. (2012) Prospective Elementary Teachers’ Perceptions of the Processes of Modeling: A Case Study. Physical Review Special Topics—Physics Education Research, 8, Article ID: 010110. http://dx.doi.org/10.1103/physrevstper.8.010110</mixed-citation></ref><ref id="scirp.70512-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Fazio, C., Battaglia, O.R. and Di Paola, B. (2013) Investigating the Quality of Mental Models Deployed by Undergraduate Engineering Students in Creating Explanations: The Case of Thermally Activated Phenomena. Physical Review Special Topics—Physics Education Research, 9, Article ID: 020101. http://dx.doi.org/10.1103/physrevstper.9.020101</mixed-citation></ref><ref id="scirp.70512-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Ding, L. and Beichner, R. (2009) Approaches to Data Analysis of Multiple-Choice Questions. Physical Review Special Topics—Physics Education Research, 5, Article ID: 020103.  
http://dx.doi.org/10.1103/physrevstper.5.020103</mixed-citation></ref><ref id="scirp.70512-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Hammer, D. and Berland, L.K. (2014) Confusing Claims for Data: A Critique of Common Practices for Presenting Qualitative Research on Learning. Journal of the Learning Sciences, 23, 37-46. http://dx.doi.org/10.1080/10508406.2013.802652</mixed-citation></ref><ref id="scirp.70512-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Chi, M.T.H. (1997) Quantifying Qualitative Analyses of Verbal Data: A Practical Guide. Journal of the Learning Sciences, 6, 271-315. http://dx.doi.org/10.1207/s15327809jls0603_1</mixed-citation></ref><ref id="scirp.70512-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Tumminello, M., Micciché, S., Dominguez, L.J., Lamura, G., Melchiorre, M.G., Barbagallo, M. and Mantegna, R.N. (2011) Happy Aged People Are All Alike, While Every Unhappy Aged Person Is Unhappy in Its Own. PLoS ONE, 6, e23377.  
http://dx.doi.org/10.1371/journal.pone.0023377</mixed-citation></ref><ref id="scirp.70512-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Lerman, I.C., Gras, R. and Rostam, H. (1981) Elaboration et evaluation d’un indice d’implication pour des données binaires I. Mathématiques et Sciences Humaines, 74, 5-35.</mixed-citation></ref><ref id="scirp.70512-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Gower, J.C. (1966) Some Distance Properties of Latent Root and Vector Methods Used in Multivariate Analysis. Biometrika Trust, 53, 325-338.  
http://dx.doi.org/10.1093/biomet/53.3-4.325</mixed-citation></ref><ref id="scirp.70512-ref23"><label>23</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>MacQueen</surname><given-names> J. </given-names></name>,<etal>et al</etal>. (<year>1967</year>)<article-title>Some Methods for Classification and Analysis of Multivariate Observations</article-title><source> Proceedings of the 5th Berkeley Symposium on Mathematical Statistics and Probability</source><volume> 1</volume>,<fpage> 281</fpage>-<lpage>297</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.70512-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Stewart, J., Miller, M., Audo, C. and Stewart, G. (2012) Using Cluster Analysis to Identify Patterns in Students’ Responses to Contextually Different Conceptual Problems. Physical Review Special Topics—Physics Education Research, 8, Article ID: 020112.  
http://dx.doi.org/10.1103/physrevstper.8.020112</mixed-citation></ref><ref id="scirp.70512-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Rouseeuw, P.J. (1987) Silhouttes: A Graphical Aid to the Interpretation and Validation of Cluster Analysis. Journal of Computational and Applied Mathematics, 20, 53-65.  
http://dx.doi.org/10.1016/0377-0427(87)90125-7</mixed-citation></ref><ref id="scirp.70512-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Saxena, P., Singh, V. and Lehri, S. (2013) Evolving Efficient Clustering Patterns in Liver Patient Data through Data Mining Techniques. International Journal of Computer Applications, 66, 23-28.</mixed-citation></ref><ref id="scirp.70512-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Struyf, A., Hubert, M. and Rousseeuw, P.J. (1997) Clustering in an Object-Oriented Environment. Journal of Statistical Software, 1, 1-30.</mixed-citation></ref><ref id="scirp.70512-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Borg, I. and Groenen, P. (1997) Modern Multidimensional Scaling. Springer, New York.  
http://dx.doi.org/10.1007/978-1-4757-2711-1</mixed-citation></ref><ref id="scirp.70512-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Di Paola, B., Battaglia, O.R. and Fazio, C. (2016) Non-Hierarchical Clustering to Analyse an Open-Ended Questionnaire on Algebraic Thinking. South African Journal of Education, 36, 1-13. http://dx.doi.org/10.15700/saje.v36n1a1142</mixed-citation></ref><ref id="scirp.70512-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Battaglia, O.R. and Di Paola, B. (2015) A Quantitative Method to Analyse an Open Answer Questionnaire: A Case Study about the Boltzmann Factor. GIREP-MPTL 2014 Teching/Learning Physics: Integrating Research into Practice, University of Palermo, 7-12 July 2014.</mixed-citation></ref><ref id="scirp.70512-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Di Ciccio, T.J. and Efron, B. (1996) Bootstrap Confidence Intervals. Statistical Science, 11, 189-228. http://dx.doi.org/10.1214/ss/1032280214</mixed-citation></ref><ref id="scirp.70512-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Inkley, D.V. (1997) Bootstrap Methods and Their Applications. Cambridge Series in Statistical and Probabilistic Mathematics, Cambridge University Press, Cambridge.</mixed-citation></ref><ref id="scirp.70512-ref33"><label>33</label><mixed-citation publication-type="other" xlink:type="simple">Sokal, R.R. and Rohlf, F.J. (1962) The Comparison of Dendrograms by Objective Methods. International Association for Plant Taxonomy, 11, 33-40.  
http://dx.doi.org/10.2307/1217208</mixed-citation></ref><ref id="scirp.70512-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Saracli, S., Dogan, N. and Dogan, I. (2013) Comparison of Hierarchical Cluster Analysis Methods by Cophenetic Correlation. Journal of Inequalities and Application, 2013, 203.  
http://dx.doi.org/10.1186/1029-242X-2013-203</mixed-citation></ref><ref id="scirp.70512-ref35"><label>35</label><mixed-citation publication-type="other" xlink:type="simple">Springuel, R.P. (2010) Applying Cluster Analysis to Physics Education Research Data. PhD Thesis, the University of Maine, Orono. www.academia.edu</mixed-citation></ref><ref id="scirp.70512-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">GhasemiGol, M., Yazdi, H.S. and Monsefi, R. (2010) A New Hierarchical Clustering Algorithm on Fuzzy Data (FHCA). International Journal of Computer and Electrical Engineering, 2, 134-140. http://dx.doi.org/10.7763/IJCEE.2010.V2.126</mixed-citation></ref><ref id="scirp.70512-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Calinski, T. and Harabasz, J. (1974) A Dendrite Method for Cluster Analysis: Communications in Statistics. Theory and Methods, 3, 1-27.  
http://dx.doi.org/10.1080/03610927408827101</mixed-citation></ref><ref id="scirp.70512-ref38"><label>38</label><mixed-citation publication-type="other" xlink:type="simple">Meila, M. (2007) Comparing Clusterings—An Information Based Distance. Journal of Multivariate Analysis, 98, 873-895. http://dx.doi.org/10.1016/j.jmva.2006.11.013</mixed-citation></ref><ref id="scirp.70512-ref39"><label>39</label><mixed-citation publication-type="other" xlink:type="simple">The MathWorks Inc (2015) MATLAB Version 8.6. Natick. 
www.mathworks.com/products/matlab/</mixed-citation></ref></ref-list></back></article>