Wiki Education Foundation's Wikipedia course dashboard system
Permalink
Failed to load latest commit information.
.capistrano first push Oct 6, 2017
app Enable 'no-undef' rules for eslint and fix violations (#2227) Nov 19, 2018
bin first push Oct 6, 2017
config Localisation updates from https://translatewiki.net. Nov 19, 2018
db Enabled 'arrow-parens' and fixed violations. This rule helps to recog… Oct 25, 2018
docs Add new Art History handout to the assignment wizard Oct 29, 2018
gulp Enabled rule 'import/newline-after-import'. This rule makes the code … Oct 25, 2018
lib Reduce to minimum simultaneous queries for WikiTrainingLoader Nov 16, 2018
public Add mailer and template for OverdueTrainingAlert Jun 6, 2018
server_config Use /srv instead of /var for storing DB dumps Mar 5, 2018
setup Added completion messages for each install stage Oct 30, 2018
spec Fix specs and redirects for non-ascii course slugs Nov 16, 2018
test Enable 'no-undef' rules for eslint and fix violations (#2227) Nov 19, 2018
training_content Delete duplicate slide, test for ID uniqueness Oct 8, 2018
.babelrc Use babel-plugin-lodash to shrink the build a bit Sep 20, 2018
.codeclimate.yml Exclude setup from coverage, rubocop Mar 13, 2018
.editorconfig first push Oct 6, 2017
.eslintrc Enable 'no-undef' rules for eslint and fix violations (#2227) Nov 19, 2018
.gitignore add dump.rdb to .gitignore (#1873) May 20, 2018
.rubocop.yml Enable and fix violations of RSpec/FilePath rubocop rule Nov 2, 2018
.stylintrc first push Oct 6, 2017
.travis.yml One more try at setting the node version to 10 Oct 24, 2018
CONTRIBUTING.md chore: remove bower references from docs Feb 22, 2018
Capfile Add New Relic deployment notifications Aug 15, 2018
Dockerfile Dockerfile: Update node to version 8 Nov 1, 2018
Gemfile Switch to released versions of Restforce gem Oct 8, 2018
Gemfile.lock Bump capybara from 3.10.1 to 3.11.0 Nov 15, 2018
Guardfile Fix newness filter for 'both' condition, clean up accidental diff Oct 30, 2018
LICENSE first push Oct 6, 2017
PULL_REQUEST_TEMPLATE.md Create PR template Mar 13, 2018
Procfile first push Oct 6, 2017
README.md Minor refresh of README Jul 2, 2018
Rakefile first push Oct 6, 2017
app.json first push Oct 6, 2017
config.ru first push Oct 6, 2017
db_init.sh Init DBs in container image Apr 3, 2018
entrypoint.sh Tweak Docker files to work on MacOS May 1, 2018
erd.pdf first push Oct 6, 2017
gulpfile.babel.js Putting back all `jquery-uls` in gulp files May 1, 2018
package.json Bump @babel/preset-env from 7.1.5 to 7.1.6 Nov 14, 2018
setup.py Add dnf setup hook Mar 13, 2018
travis-deploy.sh first push Oct 6, 2017
yarn.lock Bump @babel/preset-env from 7.1.5 to 7.1.6 Nov 14, 2018

README.md

Wiki Education Dashboard

Build Status Test Coverage Code Climate Open Source Helpers View performance data on Skylight

The Wiki Education Dashboard is a web application that supports Wikipedia education assignments, edit-a-thons, and other editing projects. It provides data and course management features for groups of editors — instructors, students, and others — who are working on Wikipedia, Wikidata, and other Wikimedia wikis. Users log in with their Wikipedia accounts (through OAuth) and allow the Dashboard to make edits on their behalf. The Dashboard automates many of the standard elements of organizing and participating in a Wikipedia classroom assignment, edit-a-thon, or other wiki contribution campaign.

The Dashboard code runs two main sites: the Wiki Education Dashboard — dashboard.wikiedu.org — and the Wikimedia Programs & Events Dashboard — outreachdashboard.wmflabs.org. dashboard.wikiedu.org is used for Wiki Education programs, primarily focused on higher education in the United States and Canada. outreachdashboard.wmflabs.org is for the global Wikimedia community to organize all kinds of programs, including edit-a-thons, education programs, and other events.

This is a project of Wiki Education.

What it does

The Dashboard allows instructors or program leaders to create a "course" page, which participants can join. It then gathers information about edits those users have made and articles they have edited, and creates a dashboard for each course intended to let instructors and others quickly see key information about the work of student editors. It also creates a global dashboard to see information about many courses at once.

Overview:

  • Uses a set of endpoints on Wikimedia Labs (see WikiEduDashboardTools) and the Wikipedia API to get information about articles and revisions related to the courses
  • Pulls page views (from the Wikimedia pageviews API) for relevant articles on a daily basis
  • Pulls revision metadata from ores.wikimedia.org
  • Provides training modules with content pulled from wiki pages on meta.wikimedia.org
  • ...and much more

Contribute!

This project welcomes contributions, and we try to be as newbie-friendly as possible. Checkout out the CONTRIBUTING file for more details.

Documentation

Setup

Technology

Other

Translation

Translations for the Wiki Education Dashboard interface are handled through translatewiki.net.

Code of Conduct

This project is part of the Wikimedia technical ecosystem and follows the Wikimedia Code of Conduct.