• This repository has been archived on 28/Jun/2021
  • Stars
    star
    198
  • Rank 196,898 (Top 4 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

What can be learned from 1M+ college course syllabi? (OLD)

🚨🚨 NOTE (Summer 2021): This repository is an old, beta version of Open Syllabus that was online circa 2016, left here for posterity. The code here isn't what's powering the current Explorer or Galaxy websites. 🚨🚨

Open Syllabus Project

explorer.opensyllabusproject.org

Assignment Graph

A force-directed layout of the co-assignment network for the top ~10,000 texts.

Welcome! The Open Syllabus Project is an effort to see what can be learned by analyzing the contents of a corpus of over 1 million college course syllabi. Here you'll find:

  • The source code for the Open Syllabus Explorer web application.

  • A set of generalized utilities for interacting with the corpus.

  • Routines that extract information about citations, fields, institutions, and locations from the syllabi.

  • A harness for parallelizing jobs across multiple EC2 instances. (It would take about a month to run the citation extraction job on your laptop!)

  • Tools for analyzing the structure of the citation graph.

Head over to osp-deploy for a set of Ansible playbooks for deploying to Vagrant / EC2.

How do I get the data?

Drop us a line at [email protected]. We're actively looking to develop research collaborations around this corpus, and would love to hear about what you're working on.

More Repositories

1

textplot

(Mental) maps of texts with kernel density estimation and force-directed networks.
Python
106
star
2

svg-to-wkt

Convert SVG to WKT for use on maps.
JavaScript
40
star
3

lda

(Old, bad) topic modeling in Python.
Python
20
star
4

intra

Search inside of long documents.
Python
12
star
5

earthxray

See through the world!
JavaScript
12
star
6

humanist

27 years, 11 million words of the Humanist list.
JavaScript
9
star
7

litecoder

US city + state geocoding
Python
9
star
8

ExquisiteHaiku

Collaborative poetry composition.
JavaScript
6
star
9

osd-dzi-viewer

An static site generator for showing DZI pyramids with OpenSeaDragon.
JavaScript
6
star
10

pyspark-deploy

Lightweight Spark + Python cluster deployment.
Python
5
star
11

literary-interior

Surveying the literary interior.
Jupyter Notebook
5
star
12

python-workshop-1

Python for Data Wrangling (Part 1: Introduction)
Python
3
star
13

stacks

A corpus management system for the Stanford Literary Lab.
Python
3
star
14

lint-analysis

Analysis rig for literary interior.
Jupyter Notebook
3
star
15

dhlinks

Humanistic link aggregation.
JavaScript
3
star
16

sentence-ordering

Sentence ordering.
Jupyter Notebook
3
star
17

gutenberg-catalog

JSON dump of the Project Gutenberg catalog.
Python
2
star
18

rll-west

Reading Lists for Life, Ideathon West
JavaScript
2
star
19

positional-topic-modeling

Experiments with intra-text topic modeling based on word order.
Python
2
star
20

tokenizer

A barebones python tokenizer.
Python
2
star
21

hist-vec

How do word vectors change over time?
Jupyter Notebook
2
star
22

dnet

Network analysis on Webster's Unabridged Dictionary.
Python
1
star
23

tech-in-novels-deploy

Analysis rig for tech-in-novels.
Shell
1
star
24

mlm-var

Linguistic variation via masked language models
Python
1
star
25

ctx-attn

Modeling linguistic variation via attention heads over LSTM states.
Jupyter Notebook
1
star
26

eh_old_2

Python
1
star
27

twitter-geo

Analysis of geolocated tweets.
Jupyter Notebook
1
star
28

timeline

CoffeeScript
1
star
29

pull-twitter-followers

Harvest Twitter account followers, via RQ + SQLite.
Python
1
star
30

fuzz

Fuzzy influence.
Jupyter Notebook
1
star
31

neatline-rhine

A Neatline exhibit theme for the "Journey Down the Rhine" project.
JavaScript
1
star
32

cleanconfig

Simple configuration management for Python projects. Just opinionated enough.
Python
1
star
33

twitter-ext

Twitter + Spark
Python
1
star
34

pyspark-deploy-example

Example setup / test driver for pyspark-deploy
Python
1
star
35

hilt-2016

Data wrangling + web mapping for HILT 2016
Python
1
star
36

GoogleAnalytics

Omeka plugin that inserts a Google Analytics tracking code onto each page of the site.
PHP
1
star
37

field-poetics-rails

Experimental literary aesthetics.
Ruby
1
star
38

omeka-ansible

An Ansible role for Omeka.
1
star
39

vector-arc

Model the conceptual "breadth" or "diversity" of a literary text.
Python
1
star
40

exquisite-haiku

This is the common air that bathes the globe.
JavaScript
1
star
41

sent-order

Sentence ordering
Python
1
star
42

bloom-canon

Bloom's canon, CSV + JSON
HTML
1
star
43

eh_old_3

This is the common air that bathes the globe.
Ruby
1
star
44

nl-widget-WordLines

Use D3.js to render lines between map vectors and words in NeatlineText documents.
JavaScript
1
star
45

dclure

WP theme for dclure.org. Based on the Toolbox theme by Automattic.
PHP
1
star
46

radio.controller

A lightweight controller for Backbone, for use with backbone.radio.
JavaScript
1
star