Projects Autograders

Autograders

Autograders for the EdX CS169.x SaaS course


The AutoGrader project manages the software that automatically grades students assignments in the BerkeleyX 169 Engineering Software as a Service MOOC.

The clients are thus all the instructors involved in the MOOC and by proxy all the students from the MOOC.  There is also a number of instructors from other teaching institutions around the world who are using the autograders in their own courses and in clones of the MOOC called SPOCs (Small Private Online Courses).

Sam Joseph is the project manager, and Armando Fox is the chief client.  If you'd like to get involved then jump into the Martin Fowler or Kent Beck Scrums to chat about how you could contribute to the project.

The software is all Ruby running in Amazon EC2 instances so this is a great project for developing your pure Ruby and IaaS Cloud hosting skills.


Overview Video: https://www.youtube.com/watch?v=iznxYt5ibyA#t=784

Related documents

Impromptu pairing Acceptance Unit Testing Cycle Thursday 11-October - Thursday, 11th Oct at 07:02pm (UTC)


Latest Project videos

Video Host Published
Impromptu pairing Acceptance Unit Testing Cycle Thursday 11-October - Thursday, 11th Oct at 07:02pm (UTC) Matthew Rider 19:02 11/10
AutoGraders Client Meeting (BetaSaaSers) - Monday, 8th Oct at 02:00pm (UTC) Matthew Rider 14:00 08/10
AutoGraders Client Meeting (BetaSaaSers) - Monday, 1st Oct at 02:00pm (UTC) Matthew Rider 14:00 01/10
video unavailable ('Start Broadcast' not pressed, or Hangout/YouTube fail) Matthew Rider 14:00 13/08
AutoGraders Client Meeting (BetaSaaSers) - Monday, 6th Aug at 02:00pm (UTC) Matthew Rider 14:00 06/08
AutoGraders Client Meeting (BetaSaaSers) - Monday, 23rd Jul at 02:00pm (UTC) Sam Joseph 14:08 23/07
AutoGraders Client Meeting (BetaSaaSers) - Monday, 9th Jul at 02:00pm (UTC) Sam Joseph 14:02 09/07
AutoGraders Client Meeting (BetaSaaSers) - Monday, 18th Jun at 02:00pm (UTC) Sam Joseph 14:00 18/06
AutoGraders Client Meeting (BetaSaaSers) - Monday, 4th Jun at 02:00pm (UTC) Sam Joseph 14:03 04/06
AutoGraders Client Meeting (BetaSaaSers) - Monday, 21st May at 02:00pm (UTC) Sam Joseph 14:04 21/05
AutoGraders Client Meeting (BetaSaaSers) - Monday, 14th May at 02:00pm (UTC) Sam Joseph 14:02 14/05
AutoGraders Client Meeting (BetaSaaSers) - Monday, 7th May at 02:00pm (UTC) Sam Joseph 14:04 07/05
AutoGraders Client Meeting (BetaSaaSers) - Monday, 23rd Apr at 02:00pm (UTC) Sam Joseph 14:03 23/04
AutoGraders Client Meeting (BetaSaaSers) - Monday, 9th Apr at 02:00pm (UTC) Sam Joseph 14:03 09/04
AutoGraders Client Meeting (BetaSaaSers) - Monday, 19th Mar at 03:00pm (UTC) Sam Joseph 15:03 19/03
AutoGraders Client Meeting (BetaSaaSers) - Monday, 12th Mar at 03:00pm (UTC) Sam Joseph 15:04 12/03
AutoGraders Client Meeting (BetaSaaSers) - Monday, 5th Mar at 03:00pm (UTC) Sam Joseph 15:07 05/03
AutoGraders Client Meeting (BetaSaaSers) - Monday, 26th Feb at 03:00pm (UTC) Sam Joseph 15:00 26/02
AutoGraders Client Meeting (BetaSaaSers) - Monday, 5th Feb at 03:00pm (UTC) Sam Joseph 15:05 05/02
AutoGraders Client Meeting (BetaSaaSers) - Monday, 29th Jan at 03:00pm (UTC) Sam Joseph 15:03 29/01
AutoGraders Client Meeting (BetaSaaSers) - Monday, 22nd Jan at 03:00pm (UTC) Sam Joseph 15:03 22/01
AutoGraders Client Meeting (BetaSaaSers) - Monday, 15th Jan at 03:00pm (UTC) Sam Joseph 15:02 15/01
AutoGraders Client Meeting (BetaSaaSers) - Monday, 8th Jan at 03:00pm (UTC) Sam Joseph 15:15 08/01
AutoGraders Client Meeting (BetaSaaSers) - Monday, 18th Dec at 03:00pm (UTC) Sam Joseph 15:05 18/12
AutoGraders Client Meeting (BetaSaaSers) - Monday, 11th Dec at 03:00pm (UTC) Sam Joseph 15:00 11/12

Current

Type Points Labels State

attr_accessible issue (SJ)

started

create EdX problem XML generator to read from authoratitive README.md description (AF)

started

Refactor edX connection code (XQueue) (AF)

started

pull request to hw based on the spec we added for cupcake (SJ)

finished

CI repo for Heroku Rails-Intro (PM)

finished

GitImmersion Grader MVP (PM)

delivered

CI for FeatureGrader 3 (YA PM)

finished

rag/HW4Grader create log directory as needed (PM)

delivered

CI for FeatureGrader 4 (PM)

delivered

should remove reliance on relative paths in CI features for hw repos (PM)

finished

bdd_cucumber.feature leaves mutation file if interrupted (PM)

delivered

GitImmersion Grader checking for cheating (PM)

delivered

zip directory version of intro-rails grader (PM)

finished

Spike on capybara version of rails-intro (PM)

finished

Vagrantfile for saasbook/hw (PM)

finished

HW repo test suite for HW1.5 (JW)

started

travis cache for rag repo (PM)

finished

Make a deploy package for rolling out rag by maintainers (PM)

finished

remove public rottenpotatoes from https://github.com/saasbook/hw (PM)

started

need to bring hw3 grader internals up to 3.2.18 (PM)

finished

add CI to individual private repos that check out the skeleton repos (SJ)

started

switch CI to use saasbook/bdd-cucumber public skeleton in hw/features/bdd_cucumber.feature (PM)

started

cucumber install not working - fixed itself? (PM)

finished

use travis chef recipes to make a vagrant box where CI works like travis (PM)

started

Zombie Process Killer (PM)

delivered

saasbook/bdd-cucumber rag3.gems, Gemfile update (PM)

started