Skip to content

Commit f91daac

Browse files
authored
Update 3.scrbl
1 parent 5209055 commit f91daac

1 file changed

Lines changed: 36 additions & 2 deletions

File tree

www/assignments/3.scrbl

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ true in general for Racket. The parser should reject any
9090

9191
The meaning of a @racket[cond] expression is computed by evaluating
9292
each expression @racket[_e-pi] in order until the first one that is
93-
true is found, in which case, the corresponding expression
93+
not @racket[#f] is found, in which case, the corresponding expression
9494
@racket[_e-ai] is evaluated and its value is the value of the
9595
@racket[cond] expression. If no such @racket[_e-pi] exists, the
9696
expression @racket[_e-an]'s value is the value of the @racket[cond].
@@ -286,10 +286,44 @@ You can test your code in several ways:
286286
Note that only a small number of tests are given to you, so you should
287287
write additional test cases.
288288

289+
@section[#:tag-prefix "a3-" #:style 'unnumbered]{Rubric}
290+
291+
The autograder will grade based on these eight components:
292+
293+
Handwritten Tests (proportionally graded)
294+
295+
@itemlist[
296+
297+
@item{(50%) Public and non-public handwritten tests}
298+
299+
]
300+
301+
Randomized Property Testing (must pass all the associated tests for each property)
302+
303+
@itemlist[
304+
305+
@item{(6.25) Correct intepreter for primitives}
306+
307+
@item{(6.25) Correct compiler for primitives}
308+
309+
@item{(6.25) Correct intepreter for cond}
310+
311+
@item{(6.25) Correct compiler for cond}
312+
313+
@item{(6.25) Correct intepreter for case}
314+
315+
@item{(6.25) Correct compiler for case}
316+
317+
@item{(6.25) Correct intepreter}
318+
319+
@item{(6.25) Correct compiler}
320+
]
321+
322+
289323
@section[#:tag-prefix "a3-" #:style 'unnumbered]{Submitting}
290324

291325
You should submit on Gradescope. You should submit a zip file with
292326
exactly the same structure that the stub contains (a dupe-plus
293327
folder). We will only use the @tt{parse.rkt}, @tt{ast.rkt},
294328
@tt{compile.rkt}, @tt{interp.rkt}, and @tt{interp-prim.rkt} files for
295-
grading, so make sure all your work is contained there!
329+
grading, so make sure all your work is contained there! The autograder will fail if it does not contain a dupe-plus folder with these files or there a syntax error.

0 commit comments

Comments
 (0)