Citations

You are required to cite/acknowledge the resources you use in completing labs and coding challenges.

What to Cite

Items which do not need be cited include:

  • Conversations or help from a 151 instructor, 151 mentor, and evening tutor
  • The course website
  • Notes you took yourself during class
  • Scamper doc pages

Items which do need to be cited include:

  • Conversations or help from anyone not listed above
  • Any resource found in a texbook, on the internet, etc.
  • Any use of Generative AI

Note that the items which require citation are also the items that we discourage use of. Using these resources in 151 is allowed but failure to acknowledge them is a violation of Grinnell’s academic honesty policy, and will be reported to the committee on academic standing.

How to Cite

Conversations & General Help

A conversation or help from someone could be cited like this,

“I talked with Samantha Hanson about lists in Scheme and approaches for problem 1 on this assignment.”

Books, internet, etc.

Traditional resources should be cited using an appropriate citation style (choose whichever you like). See more information on the library website on how to cite various sources.

Generative AI

The use of Generative AI requires even more citation. Note that some guides list certain information to include (such as Purdue Owl, an overall great resource for citation help), but this information is not sufficient for our class.

You must minimally include in a citation to Generative AI:

  • The name of the model you used
  • The date on which you used the model
  • The prompt you gave the model
  • The exact output from the model

This information is likely lengthy, and will probably need to be included on a separate document - do not include these very lengthy citations at the top of a.scm file, instead write something like

“Generative AI citation included separately.”

As mentioned, we discourage the use of the resources above which require citation. If you choose to use these resources, you are still expected to submit code which follows our course style of code. Further, it would be inappropriate to use a tool from Scheme which we have not addressed in class yet. The instructors reserve the right to not grade submissions which deviate from these expectations. In this case a grade of N will be given.