brendalong / classtracker-webscraper

Tracking students progress through the Foundations Course

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Foundation Course Progress Scraper

Description

Scrapes the various Foundations Course site profiles for each student and calculates how much each student has completed.

Requirements

  • Python 3.6+
  • Chrome
  • pipenv (brew install pipenv)

Drivers

  1. Install the geckodriver with the following command. It can also be installed via pip if you're an unfortunate Windows user.
    brew install geckodriver
  2. Install the Chrome Driver by visiting the downloads web page and downloading the latest stable release. Once you have it downloaded, decompress the archive and move the resulting file to a directory that is on your path.

How to run

  1. pipenv install to create the virtual environment and get packages installed.
  2. pipenv shell to activate environment
  3. Open the students.tsv file.
  4. Copy pasta the students you need from the Foundations Course Student Registration (Responses) spreadsheet. Copy columns B-F.
  5. python main.py to start the process.
  6. When the program completes, there will be a scores.csv file created. Open that file.
  7. Copy pasta the contents into your cohort spreadsheet.
  8. As soon as you paste, a clipboard icon will appear in the lower-right hand corner of the data. Click that and choose "Split text into columns".

About

Tracking students progress through the Foundations Course


Languages

Language:Python 100.0%