Handin with racket instead of teaching languages:

(check: :language 'racket

        :requires '()
        :eval? #t
        :output (string-append (symbol->string ASSIGNMENT-NAME) ".rkt")
        :create-text? #t
        :textualize? #f ;;raises exception for submissions that are not all text
        :maxwidth #f
        :coverage? #f

        (!procedure string-first 1)

        (set-test-max-score! 2)

        (@test "1" "" (string-first "boo") "b" 1
        )

When I try to submit the following in handin

#lang racket
(define (string-first x) x)

I get this error popup box

submit error: Error in your code --
#(struct:object:text% ...):1:0: read-syntax: `#lang` not enabled
  possible reason: not allowed again inside a module that already starts `#lang`, or not enabled for interactive evaluation

Jestarray via Racket Discourse notifications@racket.discoursemail.com
writes:

(check: :language 'racket

I have used

:language '(module racket/base)

before. Maybe it works with racket as well?