[racket] classroom response system

From: John Clements (clements at brinckerhoff.org)
Date: Fri May 17 20:34:10 EDT 2013

On May 17, 2013, at 1:36 PM, Danny Heap wrote:

> A colleague has developed a classroom response tool that allows
> students to download exercises, write solutions, and then either
> visualize the execution of their solution or run unit tests, and then
> submit their solution.  The instructor can display a histogram of of
> the submissions that passed various tests, and then sample some of the
> interesting examples to discuss with the class (all this assumes
> wireless coverage for the classroom).
> 
> This is currently implemented for Python, but my colleague wants to
> extend it to other languages.  He has a student looking into the
> feasibility of implementing it for DrRacket, with the rough idea
> being:
> 
> 	-- Students and instructors run local instances of DrRacket
>           (hence access to the Stepper for student languages)
> 	-- Run the tests either client- or server-side in a sandbox
> 	-- Get files to/from DrRacket to server somehow
> 
> Since either students or the instructor will want to load files that
> are stored remotely (either starter code for exercises or student
> submissions), we're trying to figure out how DrRacket can open code
> that lives at a URL in the definitions pane.  Any suggestions are very
> welcome.  Also, anyone who is curious about the project is welcome to
> contact Andrew Petersen <andrew.petersen at utoronto.ca>.

Sounds very cool, and eminently do-able. Besides the existing stepper, I had a student that started looking at integrating DrRacket's stepper with Philip Guo's "Online Python Tutor". Let me know if you want pointers to some code.

John



Posted on the users mailing list.