top of page

Learning Analytics and AI

Social Network and Pattern Analysis

Date

Team

2024

Individual work

My Role

Learning analyst

Target Users / Audience

Educators

Tools Used

Exploratory, Gephi

Overview

This project focuses on analyzing conversation patterns from Perusall readings by constructing network graphs for each reading. The goal is to explore how students interacted through comments, replies, and upvotes. The assignment involves creating network visualizations using Gephi, analyzing the conversation structures across different readings, and generating insights based on the interactions between students.

Data Loading and Preparation

  • Import the CSV data into Exploratory, ensuring correct delimiter settings.

  • Create a new column by concatenating the students’ first and last names to form a "Full Name" column.


Filtering Data per Reading

  • Branch the dataset for each reading to isolate the comments related to individual readings.

  • Name each branch according to the corresponding reading.


Creating Nodes Files (Per Reading Branch)

  • For each reading branch, create a summary of the data to generate the nodes file.

  • Summarize the data by grouping it by "Full Name" and extracting the following metrics:

    • Number of messages posted

    • Number of replies received

    • Number of upvotes received

  • These metrics will be used to create the nodes for the network graph.


Creating Links Files (Per Reading Branch)

  • Generate links between authors who commented in the same section by performing a left join based on the “Range” variable (the section where the comment was made).

  • Rename columns for clarity (e.g., "Source" and "Target").

  • Filter out self-loops by removing rows where the "Source" is the same as the "Target."

  • This creates the links between students who interacted in the same section of the reading.


Exporting Data for Gephi

  • Export the nodes and links files for each reading in CSV format, ensuring correct naming (e.g., "nodes_Wise_2019.csv", "links_Brooks_2017.csv").

  • Create a combined nodes and links file for the overall dataset (not filtered by reading).


Loading Data into Gephi

  • Import the nodes and links files for each reading into Gephi.

  • Set the graph type to "Undirected" and append the data to the existing workspace.

  • Label the nodes by copying the "Id" column to the "Label" column.


Visualizing the Networks in Gephi

  • Reading-specific networks: For each reading, visualize a network where the size of the nodes is determined by the number of messages posted, and the color is based on the number of replies received.

    • Node size: Based on message count (e.g., range from 10 to 40).

    • Node color: Based on the number of replies.

  • Total network: Visualize a network that shows all the readings together, with nodes sized by the total number of messages and colored by the total number of replies across all readings.


Analysis

  • Using the visualizations, analyze differences in conversation patterns between readings (e.g., comparing density, betweenness, or other network metrics).

  • Explore how the interaction networks evolved week-to-week and what the visualizations reveal about student participation and engagement.

Process

Final Deliverable(s)

All visualizations and analyses are compiled into an Exploratory report, which is published online here: 

https://exploratory.io/note/nwb6AhO8eK/Assignment-3-Report-JJS5Xdi0VO




Wanna know more about me and my work?
Feel free to contact me!
Screenshot 2023-12-23 at 4.02.09 PM.png
Screenshot 2023-12-23 at 4.02.16 PM.png

© 2024 by Colleen Chung

bottom of page