Git Product home page Git Product logo

andrelbd1 / eduvis Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7.03 MB

This project was part of my Ph.D. research performed between 2016 and 2020, which we shed light on how to support instructors in analyzing student logs from Virtual Learning Environments. Our main goal in this project is enable Virtual Learning Environments to assist instructors in gaining insights about both students’ behavior and performance.

Home Page: https://doi.org/10.17771/PUCRio.acad.50335

License: GNU General Public License v3.0

Python 38.32% CSS 15.28% JavaScript 37.04% HTML 9.02% Shell 0.03% Dockerfile 0.02% Jupyter Notebook 0.30%
dashboard dashboard-application data-science data-visualization education-data-mining flask-application flask-web learning-analytics plotly plotly-python

eduvis's Introduction

Eduvis

GitHub last commit GitHub repo size in bytes

Quick Setup

  1. Clone this repository.
  2. Create a virtualenv:
    virtualenv venv
  1. Activate the virtualenv:
    source venv/bin/activate
  1. Install the requirements:
    pip install -r requirements.txt
  1. Set environment variables to:

    • environment (local | prod):
      • ENV
    • generate preprocessed views (True | False):
      • GENERATE_VIEWS
  2. Start the Flask application on your original terminal window:

    venv/bin/python run.py
  1. Go to http://localhost:8558/eduvis/ and enjoy this application!

About

This project was part of my Ph.D. research performed between 2016 and 2020, which we shed light on how to support instructors in analyzing student logs from Virtual Learning Environments. Our main goal in this project is enable Virtual Learning Environments to assist instructors in gaining insights about both students’ behavior and performance.

Firstly, we conducted interviews with instructors who work in Brazil and a systematic mapping of the state-of-art about Education Data Mining and Learning Analytics. This study aimed to identify which kinds of information about students the instructors regard as meaningful (e.g., performance, behavior, engagement); how these kinds of information are gathered; and how they drive requirements for improving their analyses.

Then, we analyzed logs from online courses offered in Brazil and compared our findings with results presented in the literature. We explored and analyzed these logs using statistical methods and machine learning techniques.

Furthermore, we have not found in the literature works about instructors’ visualization preferences of student logs. Therefore, we conducted a study to identify how much the instructors take into account topics related to both students’ behavior and performance, as well as their visualization preferences.

We also noted a lack of work showing models to support the development of learning analytics tools. In order to bridge this gap, we presented a model connecting both Visual Analytics theories and models as well as instructors’ requirements, their visualization preferences, literature guidelines and methods for analyzing student logs.

MODEL

We developed EDUVIS as an open source online tool to assemble dashboards based on our proposed model. This tool was built using Python and Javascript. In particular, all the visualizations (total of 141) were designed using Plotly, which provides interactivity, such as zoom in, zoom out, pan, select, toggle spike lines, and mouse hover.

We captured evidence of their acceptance of our proposal and obtained instructors’ feedback about the tool such as their both analysis and visualization preferences. The combination of the answers to the research questions yields a framework to enable Virtual Learning Environments to assist instructors in gaining insights about both students’ behavior and performance. We hope that our proposed model might be a guide to the development of new dashboards and ground future research.

Preview

EDUVIS

eduvis's People

Contributors

andrelbd1 avatar

Watchers

 avatar

eduvis's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.