title: Redoing mini-projects section: handouts
As you have heard, the mastery grading approach we use in CSC-151 permits you to redo mini-projects you do not complete at a satisfactory level, sometimes at the cost of some tokens. There are also some additional policies for redos.
As the semester progresses, we will learn many new features of Scheme. The assignments are designed to challenge you to solve the problems using the knowledge you have at the time they were assigned. As you might expect, we’ll learn new techniques that make many parts of the earlier projects much simpler.
When submitting a redo, you must limit yourself to the aspects of Scheme we had covered by the time the project was do.
CHANGES.rkt fileTo ease our graders’ workload, we ask that you add a section at the top of your submission in which you detail the changes you have made since the last assignment.
; Mini-Project 3, Second Redo
; River Smith
; 2025-03-17
;
; Prior version: Mini-Project 3, Original
; I submitted the original, but not the first redo.
; I realize that this means that I won't get more than an M.
;
; Issues I've addressed
;
; * Unclear documentation for a few procedures.
; I've now added documentation for `tally-images` and `combine-all`.
;
; * Failure to cite laboratory materials.
; I've added a citation to the laboratory materials to the introductory
; comments. I've also separated the materials from each lab and put
; a short comment before the section with those materials.
;
; * `make-image`.
; My `make-image` procedure did not work correctly. I believe that
; I've fixed that issue. It now passes all of the tests, including
; the three-star tests.
;
; * Style
; I think I've fixed all of my stylistic issues. The graders noted
; that I used nested `if` expressions rather than `cond` blocks. I've
; fixed that both where they noted it and also in `combine-all`. I've
; also been careful to reindent with Ctrl-I before submitting.