akan72 / PiazzaTextualAnalysis

COMP 227 Final Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PiazzaTextualAnalysis

Project Description and Motivation

In this project, we investigated students’ concepts and mental models through the examination of their work on assignments in COMP401 through Piazza data. We analyzed their working and learning process through their interactions with other students and instructors on Piazza, as compared to how they interact with other students and instructors in office hours face-to-face.

This research direction was motivated by observing the usage of Piazza when we were students in COMP401 and then as LAs in 401 and other classes, and wondering if there was anything we would learn from students and their primary concerns that might not be thoroughly voiced during in person interactions in office hours or to instructors. We also wanted to understand if Piazza is being used to its maximum efficacy and capacity, because as a distributed collaboration tool meant for educational use, it’s rather powerful and has a lot of features, many often not fully used to lessen the flow and burden of office hours and LA effort.

Data and Modeling

Data for the project was collected through the Piazza API and managed using a variety of Python Data Science and Scientific Computing tools (numpy, pandas). For creating data visualizations, wordcloud and matplotlib were used.

For the modeling portion we used sklearn for running our Latent Dirichlet Allocation (LDA) Model and a tf-idf (term frequency-inverse document frequency)/vector space model combo for the similarity analysis portion.

Guiding Questions and Project Findings

Our guiding questions throughout the project included: - Are students using Piazza to ask more conceptual or applied questions? Which topics are more prevalent on Piazza? - Where is the most confusion? - How do the answers to these compare to observing office hours? - What are the things that in-person interactions don’t already tell us that Piazza does? - What areas of student understanding require greater attention? - What are students potentially more afraid to ask about?


Code

Setup
pip install -r requirements.txt
echo 'export PIAZZA_EMAIL=<YOUR_PIAZZA_EMAIL_HERE>' >> ~/.bash_profile
echo 'export PIAZZA_PASSWORD=<YOUR_PIAZZA_PASSWORD_HERE>' >> ~/.bash_profile

Source Code


Data Visualizations












License

This project is licensed under the MIT License.

About

COMP 227 Final Project

License:MIT License


Languages

Language:Jupyter Notebook 98.8%Language:Python 1.1%Language:Shell 0.1%