Dear RB users and experts,

We are considering to use RB in our programming courses curriculum and I am 
trying to get an understanding, or a gap analysis, of how well suited RB 
would be.

The intention is to make the students review each others code but not being 
able to always peer-up with friends, so it should be anonymous and/or 
random assignment of reviewers. Teachers should be able to inspect all 
reviews and provide comments if they wish. Students should only be allowed 
to see their own reviews.

The intended workflow we'd like to achieve is outlined as follows:

   1. Student submits his exercise code, preferably via customized script 
   using RBtools. This creates a new review and uploads the files to the RB 
   server.
   2. Student requests to review another students submitted code. The 
   student should be assigned a random, and/or possibly an anonymous, review 
   from the pool of available reviews.
   3. Once peer reviewers are completed the review is "sent" back to 
   original submitter who can address findings and comments.
   4. Once the student is done fixing issues he/she submits the new version 
   of files.
   5. Possibly the review could be iterated but most likely one round is 
   sufficient, the teachers could check a list of iterated reviews and decide 
   to complete them.

What is required to do in order to use RB in such a workflow and setting? 
Perhaps most could be done on the client side using curl and the RB REST 
API?

Any insights highly appreciated.

Kind regards,
Patric

-- 
Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/
---
Sign up for Review Board hosting at RBCommons: https://rbcommons.com/
---
Happy user? Let us know at http://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to