Date: Thu, 28 Mar 2024 21:07:40 -0500 (CDT)
Message-ID: <1406163448.1083.1711678060283@wiki-n2.rice.edu>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_1082_592812200.1711678060282"
------=_Part_1082_592812200.1711678060282
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
Plagiarism and Che=
ating
Let=E2=80=99s be clear: plagiarism is not acceptable. Be a=
ware that we will use sophisticated tools to detect plagiarism and cases of=
plagiarism will be referred to the Rice Honor Council. To that end, let=E2=
=80=99s spell out what constitutes acceptable vs. unacceptable behavio=
r.
- The Internet is full of amazing resources, like StackOverflow, where al=
l sorts of technical questions are asked and answered. You may not=
post a question directly relating to a Comp311 assignment on any online fo=
rum beyond our private Piazza forum. Soliciting external assistan=
ce constitutes cheating, whether or not you get a useful answer. That said,=
if you wish to post a question in public that=E2=80=99s not especially rel=
ated to Comp311, such as trying to understand how to configure IntelliJ=E2=
=80=99s screen colors, we don=E2=80=99t really care.
- For your homeworks, you may find Internet resources that have partial o=
r maybe even complete written solutions to your specific assignment. <=
em>Use of these specific resources constitutes plagiarism, except for the f=
ollowing caveats:
- If you found inspiration in some Internet web page providing generally =
useful advice or code which is not a partial or complete solution to your a=
ssignment, you must cite your sources, typically by plac=
ing relevant URLs in comments in your code. We encourage you to share =
helpful URLs with your colleagues via Piazza. If you=E2=80=99re not su=
re whether some Internet resource is acceptable, ask a labbie or your instr=
uctor first.
- You may directly copy at most two lines of code from=
any given Internet source. You must still cite your sources.
- If you wish to use a larger block of code (or a complete library) from =
the Internet, that is only acceptable if the code block or library is a gen=
eral-purpose tool unrelated to the specific goals of an assignment. For exa=
mple, if we are having you implement a text adventure game, where the goals=
of the assignment are for you to design the relevant data structures and g=
ame mechanics, we won=E2=80=99t have a problem with you using an external l=
ibrary that somehow lets you have cool fonts or images.
- Copying and then trivially rewriting larger blocks of code (e.g., chang=
ing variable names, comments, indentation, or other forms of refactoring) i=
s treated the same as if you directly copied the original code. Be aware th=
at our plagiarism tools are very good at detecting =
this sort of thing.
It=E2=80=99s common for students to speak to one another and look over o=
ne another=E2=80=99s shoulders, perhaps with one student giving another a g=
uided explanation of how to solve a problem. Comp311 is not a =
group-work class. You=E2=80=99re expected to do your work on =
your own. That said, if you=E2=80=99ve figured out a clever way to do somet=
hing and you want to proudly share it with your colleagues, here are some r=
ules to guide you:
- Keep your hands off of your colleagues=E2=80=99 keyboards.
- Don=E2=80=99t cut-and-paste code into email, Piazza, or any other form =
of sharing, except for the two-line rule above.
- It=E2=80=99s fine to walk somebody else through your hand-written lectu=
re notes, the online slides, or reference code that we provide you.
- It=E2=80=99s fine to provide an explanation with examples of how to use=
a general-purpose API (e.g., we=E2=80=99ll see APIs for setting up a web s=
erver) or even how to use the reference code we provide you, but it=E2=80=
=99s not acceptable to provide examples that directly address requirements =
of the projects and labs.
Committing early and often. It=E2=80=99s good soft=
ware engineering practice to commit your changes to the central repository =
on a regular basis. This way, if you make a mistake, it=E2=80=99s easy to r=
oll back to an earlier version, and if your computer fails, you don=E2=80=
=99t lose any of your work. This good practice also has the side effect tha=
t we, your instructors, can see the entire history of your work: when you m=
ade each change along the way from the start to the completion of your work=
. We will use this information to help us decide plagiarism cases<=
/em>. If, for example, your code appears all at once and seems very similar=
to another student for whom we have a stream of commits, we will take that=
as evidence that you didn=E2=80=99t do the work and that you copied from y=
our colleague. (Both of you, in this case, would be reported to the Ri=
ce Honor Council as having violated this policy.)
Public posting. Lastly, we must speak to your resp=
onsibilities with respect to prior and future students of Comp311. We expec=
t to reuse assignments from year to year. Therefore:
- You must not post your project or lab solutions online in any publ=
icly accessible fashion (e.g., on a public Github page).
- You must not post the reference code for the =E2=80=9Cedu.rice=E2=80=9D=
code that we provide you online in a publicly accessible fashion.
- And, you may neither look for nor use prior class year=E2=80=99s soluti=
ons to Comp311 in any fashion whatsoever.
- If you=E2=80=99re otherwise enamored with the reusable library code&nbs=
p;that we create in Comp311, we=E2=80=99ll happily point you to open-s=
ource alternatives.
- We will use plagiarism detection tools that compare your work to our re=
ference code as well as your colleagues this year. Future students=E2=80=99=
work will be compared to yours as well. If we detect plagiarism in any fas=
hion, we will report you to the Rice Honor Council.
- If we detect that you=E2=80=99re sharing your code in any such fashion,=
even in future years after you=E2=80=99ve com=
pleted Comp311, we will still report you to the Rice Hon=
or Council. Keep your Comp311 solutions to yourself.
------=_Part_1082_592812200.1711678060282--