Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
integrity [2020/07/15 17:22] mlsmith [1.2. Guidelines for partnered/group work] |
integrity [2020/07/15 17:38] mlsmith [4. Other helpful resources] |
||
---|---|---|---|
Line 31: | Line 31: | ||
===== 2. Frequently Asked Questions (FAQ) ===== | ===== 2. Frequently Asked Questions (FAQ) ===== | ||
- | Question: My friend took the same course last semester. Can I show them my code and have them coach me? | + | **Question:** My friend took the same course last semester. Can I show them my code and have them coach me? \\ |
- | Answer: No. See individual work guidelines #3 and #4 in Section 1.1. You may discuss general problem-solving approaches orally or on the whiteboard, but no code sharing should occur – in either direction. If you need someone to look at your code to help you, please ask the course staff for help. | + | **Answer:** No. See individual work guidelines #3 and #4 in Section 1.1. You may discuss general problem-solving approaches orally or on the whiteboard, but no code sharing should occur – in either direction. If you need someone to look at your code to help you, please ask the course staff for help. \\ \\ |
- | Question: There is something I want to do, but I don’t know whether it goes against the integrity policy. | + | **Question:** There is something I want to do, but I don’t know whether it goes against the integrity policy. |
- | Answer: When in doubt, please confirm with the course’s instructor before proceeding. | + | **Answer:** When in doubt, please confirm with the course’s instructor before proceeding. |
- | Question: Can instructors really tell whether code was copied just by looking at it? | + | **Question:** Can instructors really tell whether code was copied just by looking at it? \\ |
- | Answer: Quite often, yes. Experienced eyes can tell – even when you try to rewrite (paraphrase) the code. Additionally, | + | **Answer:** Quite often, yes. Experienced eyes can tell – even when you try to rewrite (paraphrase) the code. Additionally, |
- | Question: What about help figuring out a syntax error? I have to show someone my code. | + | **Question:** What about help figuring out a syntax error? I have to show someone my code. \\ |
- | Answer: Ask a coach or the instructor. | + | **Answer:** Ask a coach or the instructor. |
- | Question: I want to share code I’ve written for a class with a prospective employer. Can I upload my code to a public repository? | + | **Question:** I want to share code I’ve written for a class with a prospective employer. Can I upload my code to a public repository? |
- | Answer: In general, please set up a private repository to prevent misappropriation by third parties (see individual work guideline #3 in Section 1.1). You are not allowed to publish assignment code on public repositories unless explicitly authorized by the instructor. When in doubt, please check with your instructor. | + | **Answer:** In general, please set up a private repository to prevent misappropriation by third parties (see individual work guideline #3 in Section 1.1). You are not allowed to publish assignment code on public repositories unless explicitly authorized by the instructor. When in doubt, please check with your instructor. |
- | Question: I understand that I can’t share my solutions, but can I share test cases with my classmates? | + | **Question:** I understand that I can’t share my solutions, but can I share test cases with my classmates? |
- | Answer: Please check with the course instructor – sometimes test cases are core parts of the assignment that are meant to be designed individually. | + | **Answer:** Please check with the course instructor – sometimes test cases are core parts of the assignment that are meant to be designed individually. |
- | Question: While working on an assignment to implement a polynomial using a linked list, I looked up a Java method to help me sort the list. How should I cite this in my code? | + | **Question:** While working on an assignment to implement a polynomial using a linked list, I looked up a Java method to help me sort the list. How should I cite this in my code? \\ |
- | Answer: | + | **Answer:** |
- | Question: You’ve given us a lot of guidance about coding. What about written exercises, such as proofs, algorithms, and other problem-solving? | + | **Question:** You’ve given us a lot of guidance about coding. What about written exercises, such as proofs, algorithms, and other problem-solving? |
- | Answer: The same guidelines apply. For more information on policies covering written exercises see Going to the Source: A Guide to Academic Integrity and Attribution at Vassar College. | + | **Answer:** The same guidelines apply. For more information on policies covering written exercises see // |
- | Question: What happens if I am suspected of an integrity violation? | + | **Question:** What happens if I am suspected of an integrity violation? |
- | Answer: When an instructor suspects that an integrity violation has occurred, they submit a written statement of complaint to the Academic Panel. As part of the panel proceedings, | + | **Answer:** When an instructor suspects that an integrity violation has occurred, they submit a written statement of complaint to the Academic Panel. As part of the panel proceedings, |
- | Question: What penalties are students who are found responsible for an integrity violation subject to? | + | **Question:** What penalties are students who are found responsible for an integrity violation subject to? \\ |
- | Answer: Quoting from Chapter X of Vassar’s Going to the Source: “Penalties may include invalidation of the work, a grade of F for the course, loss of credit for the course, or a recommendation to the President for suspension or expulsion.” | + | **Answer:** Quoting from Chapter X of Vassar’s |
===== 3. Cautionary tales ===== | ===== 3. Cautionary tales ===== | ||
Line 67: | Line 67: | ||
==== 3.1. Past examples of academic integrity violations ==== | ==== 3.1. Past examples of academic integrity violations ==== | ||
- | Students have copied homework solutions verbatim from websites. | + | * Students have copied homework solutions verbatim from websites. |
- | Students have copied homework solutions from current or former students. | + | |
- | Students have collaborated (against the rules) during an online exam. | + | |
- | Students have collaborated (beyond the limits imposed by the rules) on lab assignments. | + | |
==== 3.2. Statistics ==== | ==== 3.2. Statistics ==== | ||
Line 78: | Line 78: | ||
===== 4. Other helpful resources ===== | ===== 4. Other helpful resources ===== | ||
- | Going to the Source: A Guide to Academic Integrity and Attribution at Vassar College | + | * // |
- | Three Unique Academic Integrity Challenges in Computer Science, by Jonathan Bailey: | + | * // |
- | 1. Plagiarism in coding | + | |
- | 2. Ownership of works created | + | |
- | 3. Changing Industry Standards | + | |
- | Originality in Coding, by Jonathan Bailey: | + | * // |
- | Coding is an art form / importance of attribution | + | |
- | Plagiarism and Programming: | + | * // |
- | “Part of this is that programming, | + | |
- | Carol Edmondson. 2007. “How to fail a programming assignment”. SIGCSE Bull. 39, 2 (June 2007), 54–56. DOI: 10.1145/ | + | * Carol Edmondson. 2007. // |