Conceptual network of teachers' talk : Automatic analysis and quantitative measures
Full text
This is a self-archived version of an original article. This version may differ from the original in pagination and typographic details. Author(s): Title: Year: Version: Copyright: Rights: Rights url: Please cite the original version: CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/ Conceptual network of teachers' talk : Automatic analysis and quantitative measures © 2020 the Author(s) Published version Caballero, Daniela; Pikkarainen, Toni; Araya, Roberto; Viiri, Jouni; Espinoza, Catalina Caballero, D., Pikkarainen, T., Araya, R., Viiri, J., & Espinoza, C. (2020). Conceptual network of teachers' talk : Automatic analysis and quantitative measures. FMSERA Journal, 3(1), 18-31. https://journal.fi/fmsera/article/view/79630 2020
Caballero et al. FMSERA Journal 2020 3(1) 18 CONCEPTUAL NETWORK OF TEACHERS’ TALK: AUTOMATIC ANALYSIS AND QUANTITATIVE MEASURES Daniela Caballero1, Toni Pikkarainen2, Roberto Araya1, Jouni Viiri2, Catalina Espinoza1 1Center for Advanced Research in Education, Institute of Education, Universidad de Chile 2University of Jyväskylä ABSTRACT Educational field can take advantage of the improvements of Automatic Speech Recognition (ASR), since we can apply ASR algorithms in non-ideal conditions such as real classrooms. In the context of QuIP project, we used ASR systems to translate audio from teachers’ talk into text to study conceptual networks based on what the teacher says during his/her lecture, particularly the key concepts mentioned and their temporal co-occurrence. In the present study, quantitative metrics are provided, such as centrality measures and PageRank, which can be used to analyse the conceptual networks in a broaden way. With a case-study design, two teachers’ talk are described quantitatively and qualitatively using the metrics, suggesting that PageRank could be a good metric to find differences in teachers’ talk. Finally, we discuss about the potential of this kind of analysis. INTRODUCTION The connection of instructional content with students learning has been an active research area for decades. Already in 1970s researchers found that students learning gain was related to the structure of instructional material (e.g. Shavelson, 1972; Geeslin & Shavelson, 1975). In physics education research, Müller and Duit (2004) noticed that the amount of connections between the content structure elements (e.g. definitions, examples, applications, experiments) correlated positively with students’ learning gains. Also in a video based study in mathematics teaching, Klieme et al. (2009) found a connection between content aspects and students’ learning. Drollinger-Vetter and Lipowsky (2006) showed that both the occurrence of key concepts and the quality of content correlated significantly with students’ learning gains (Klieme et al., 2009).
Caballero et al. FMSERA Journal 2020 3(1) 19 The described analysis of content structure gives rich information of a part of a lesson, but it is time consuming if done manually. The time increases dramatically if several teachers are studied in detail. We can take the advantage of technology to help both researchers and teachers to have a quick feedback about a particular teacher by looking how the concepts are presented and how they are related. A previous work from Helaakoski and Viiri (2014) focused on developing a system that can automatize the transcription of a teachers’ talk from the audio of the lesson and the summarization or feedback of how the contents were presented by the teacher. The research aim of this study is to describe, automatically, the content and content structure of teacher’s talk trough content network analysis in a global (and quantitative) and in a more detailed (and qualitative) way. In particular, we have the following Research Question (RQ): How can we describe a lesson, from the teacher’s talk, in terms of number of concepts mentioned and their relationship? To answer our RQ, we studied different network measures using Social Network Analysis such as number of nodes, number of edges, density, diameter, average clustering, average degree and average degree centrality. Also, we used PageRank, a well-known algorithm to search web-pages to describe qualitatively the concept network. Finally, we contrasted two lessons as case-study using the SNA metrics to see whether differences in networks measures and PageRank can give a clue about different talking patterns from the teachers. The paper is structured as following: in the Theoretical framework we discuss the scope and results from a previous project named QuIP and give a detailed explanation about network analysis with different quantitative measures. Later, we show the methodology of our case-study and its results. Finally, we discuss the implications of the results and give some final remarks of the research in the Discussion and Conclusion section. THEORETICAL FRAMEWORK QuIP Project In the study QuIP (Fischer, Labudde, Neumann & Viiri, 2014) researchers from German, Finland and Switzerland identified instructional patterns, described differences and similarities between physics instruction in the three countries. The aim was to find if there are any relations between these patterns to students learning gains resulted from the preand post-test comparisons. One specific aim of the QuIP project was to analyse the content structure of videotaped lessons and to relate different aspects of content structure to students’ learning gains. From teachers’ speech researchers constructed manually networks showing the connections between concepts. Two concepts were connected if they co-occurred in a 10-seconds time window. Helaakoski and Viiri (2014) found that the number of different physics concepts and connected concept pairs had the highest correlations with the learning gains.
Caballero et al. FMSERA Journal 2020 3(1) 20 Network analysis A network is defined as a set of nodes and edges. For the QuIP project and this paper we define a node as a concept mentioned by the teacher. If two concepts are mentioned in the same 10-seconds time window, they will be connected by an edge. Thus, the nodes are concepts and edges are temporal co-occurrence between two pair of nodes. Many network measures take into account the network structure. The simplest ones are the statistical measures, like the number of nodes and edges. In a previous work from Vargas et al. (2018), the authors used Social Network Analysis (SNA) metrics to show that students’ academic performance is correlated with centrality measures of a collaboration network. As Vargas et. al (2018), in this paper we will do SNA on the concept network with the following list of network measures: • Number of nodes: how many different concepts the teacher said and were related with other concepts • Number of edges: how many different concepts were said in the same time window • Density: proportion between number of connections and number of all possible connections. A network with no edges has a density of 0 and a complete network has a density of 1 • Diameter: the greatest distance between any pair of concepts of the network. The distance of two nodes a and b is the number of nodes that has to be visited from the node a to the node b. • Average clustering: the average tendency of the concepts’ neighbours to cluster together. It is calculated by dividing the number of connections between the neighbours by the total possible connections between the neighbours • Average degree: the average of how many linked concepts has each concept of the network • Average degree centrality: The average of the proportion of how many neighbours does a concept have, normalized by dividing by the maximum possible degree in a simple graph of n-1 nodes where n is the number of nodes in the original network PageRank The measures above help us to describe the structure of the network. For example, we can say how many different concepts did the teacher mention, how many different connections were or how far are two different concepts. These measures treat all nodes and edges as equally important, and thus, provide a general description of the network. But they do not indicate which region of the whole network is worth to look in more detail.
Caballero et al. FMSERA Journal 2020 3(1) 21 In order to find which nodes should have more attention in the analysis we can take a well-known algorithm in web-pages searching and ranking: PageRank algorithm. PageRank gives a global “importance”, ranking the web-pages considering the link structure of the Web and not the content of the web-pages (Page, Brin, Motwani, & Winograd, 1999). The algorithm uses a hypothetical random surfer, which is moving through the Web. The pages where the appearance of the surfer have high likelihood are more important (Gleich, 2015) and the links of the Web work as endorsements of the web-pages (Richardson, Prakash, & Brill, 2006). A web-page is important if it has large amounts of endorsements, and also, a web-page is “important” if another “important” web-page endorsements the first one. The main application of PageRank is searching, but it has many other applications (Gleich, 2015), like summarization of text documents (Gambhir, & Gupta, 2017). We use the algorithm to rank the concepts mentioned by the teacher. If a concept has a high PageRank, then it is “important” to the whole teacher speech. Compared with the frequency of a concept, PageRank takes into account the connection between concepts. With this, we are able to find which concepts are the “core” of teacher’s talk. METHODOLOGY Data Two teachers out of 25 were selected from the QuIP Project data, as a case study. The data was 90 minutes of videotaped class of each of the teachers. Both teachers taught the same content: the introduction to the relation between electrical energy and power in ninth grade with no extra guidelines or materials. The QuIP project developed an instrument to measure students’ change in content knowledge. The main topic of the test was the concepts of electrical energy and power. The test included items of multiple-choice and open-ended questions and calculations. As shown in [name deleted to maintain the integrity of the review process] the instrument used a six-level complexity model and it was validated by experts. Students from selected teachers took the preand post-test. The booklets for Pre-test had 18 items whereas the booklets for Post-test had 36 items. The criterion of selection was the effect size of the students’ learning gains, calculated as the Cohen’s d. First the percentage of achievement of each test (i.e. pretest score/18 and post-test score/36) was determined. Later, the means and standard deviation were calculated. Students from Teacher A had an effect size of 1.310, whereas students from Teacher B had an effect size of -0.005. Thus, in terms of their respective students’ learning gains, Teacher A was the teacher with greatest effect size and Teacher B had the lowest effect size from the whole QuIP project.
Caballero et al. FMSERA Journal 2020 3(1) 22 Data analysis Data analysis consisted several steps in order to create an automatic concept network and its quantitative measures. The input of each step is the output of the previous one, except for the ASR which used the videotaped classes of the teacher as input. The Figure 1 shows the pipeline of Data analysis. Figure 1. Pipeline of Data Analysis Automatic Speech Recognition (ASR) An Automatic Speech Recognition (ASR) algorithm developed by the Aalto University (Kronholm et al., 2017; Caballero et al., 2017) was ran on the two videotaped classes. The output of the process is the transcription of the teacher’s speech in a text form. The following lines are an example of ten seconds transcription (each line is a 5 second transcription): 2430.0 2435.0 mutta niitä elektroneja silloin se palaa kirkkaammin ihan oikeilla linjoilla oli 2435.0 2440.0 vaikuttaako jännitettä on pyörimisen teho It is clear that the transcription is not 100% accurate. There is no transcription system (automatic or human) that have perfect performance (Blanchard et al, 2015; Hazen, 2006). Since we are only looking at keywords (as shown in the Text Data Mining step) it is not imperative for us that all the words be transcribed
Caballero et al. FMSERA Journal 2020 3(1) 23 correctly, nor the tense or if it is plural or singular. For the analysis it is important to get the root of the concepts, as explained in the following section. Text Data Mining (TDM) The first step of text mining process is pre-processing the input, the method used was stemming all the words in the transcription. The process was automated using Natural Language Toolkit for Python (NLTK), particularly the Snowball Stemmer which uses the algorithms developed by Porter (1980). In the stemming method, the root of a word is identified so the number of words is reduced (Vijayarani, Ilamathi, & Nithya, 2015). For example, the words jännitteellä, jännitteen and jännite can be stemmed to the word ”jännit”. In the example of the transcription shown in the previous section, the stemmed concepts are ”elektron” (from the word elektroneja, electrons), ”jännit” (from the word jännitettä, voltage) and ”teho” (from the word teho, power) was found in the teacher’s speech. The stemmed text form of the speech was analysed by a text mining process. The text mining process was used to later analyse the words used in the teachers’ talk. To narrow the set of words to be looked up, one of the researchers, who is also a physics teacher, listed 486 different physics concepts from textbooks. This process consisted in taking the concepts from a concept directory of a whole high school physics book. All the concepts were considered as keywords and the list was the input of the text mining process. The process looked for keywords and their connections in a 10 seconds window time. A connection between two words means that the words were said in the same 10 seconds window time. Automatic Concept Network The automatic concept network was done using the keywords as nodes and keywords connections as edges found in the text. The process was done with a Python script using the networkx module, which handles the visualization and metrics calculation with nodes and edges as input. Figure 2 shows an example of a mock-up concept network with five concepts A, B, C, D and E. Figure 2. Simple example. Quantitative Network Measures Network measures shown in the Theoretical framework section were calculated: number of nodes, number of edges, average clustering, average degree centrality,
Caballero et al. FMSERA Journal 2020 3(1) 24 density, diameter and average degree. Using the network example shown in Figure 1, Table 1 shows the network measures. Table 1. Network measures for Network shown in Figure 1. Network Measure Example Number of nodes 5 Number of edges 11 Average degree centrality 1.1 Average degree 4.4 Diameter 3 Clustering 0.53 Density 0.55 Finally, the PageRank algorithm was used to find the most important keywords said by each of the teachers. In the example network of Figure 1, the PageRank is 0.256 for concept A, 0.193 for concept B, 0.256 for concept C, 0.193 for concept D and 0.102 for concept E. This means that the most important concepts are A and C (equally important), followed by the concepts B and D (equally important). The least important word is E. Figure 3 shows an example of the process, using the transcription of the ASR subsection.
Caballero et al. FMSERA Journal 2020 3(1) 25 Figure 3. Data analysis with an example RESULTS Figure 4 depicts the automatic concept networks for Teacher A and Teacher B. Each node (red dot) is a concept and the edges (arrows) is a connection of two pair of concepts. For the simplicity of the image, the nodes are not shown with labels, but the networks that teachers can see have the concept label. The network is a directed graph, where the direction of the edge gives temporal relationship between two concepts. The network measures calculated for both networks are shown in Table 2.