This sounds like a neat idea and like Joe and John said, "eminently doable." 

While it sounds like you want to add a menu entry to DrRacket so that students 
can "Open URL" instead of "Open File", I think you're better off having 
students download files from URLs and open them from their command line 
instead. We run our labs that way, it works well, and it is a no-effort 
solution. 

Otherwise I'd also recommend that you look at the handin collection, which 
allows students to submit solutions to a server and instructors to accept 
solutions and run tests on them. 

Since the teaching languages come with their own test mechanism (see 
check-expect), running instructor supplied tests is as easy as supplying files 
with 'broken' definitions that fail all tests. Clicking 'run' in DrRacket runs 
these tests and tells students how their solution is doing. 

-- Matthias





On May 17, 2013, at 11: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.peter...@utoronto.ca>.
> 
> 
> -- 
> Danny Heap
> BA4270                        416-978-5899
> h...@cs.utoronto.ca   http://www.cs.utoronto.ca/~heap
> ____________________
>  Racket Users list:
>  http://lists.racket-lang.org/users


____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to