Advertisement
Guest User

Untitled

a guest
May 30th, 2017
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.14 KB | None | 0 0
  1.  
  2. Skip to content
  3. Skip to navigation
  4. View mobile version
  5. The New York Times
  6.  
  7. SUBSCRIBE NOW
  8.  
  9. Loading...
  10.  
  11. Advertisement
  12. U.S.
  13. As Computer Coding Classes Swell, So Does Cheating
  14.  
  15. By JESS BIDGOOD and JEREMY B. MERRILLMAY 29, 2017
  16. Continue reading the main story
  17. Share This Page
  18.  
  19. Share
  20. Tweet
  21. Email
  22. More
  23. Save
  24.  
  25. Photo
  26. A Computer Science 50 course at Harvard in 2013. Last fall, more than 60 computer science students were referred to the university’s honor council, which investigates cheating allegations. Credit Joseph Ong
  27.  
  28. For a simple assignment, writing code that would allow one computer to visit web pages located on another, two students in H. E. Dunsmore’s class at Purdue University turned in nearly 100 identical lines of code. Was it a fluke? Or had they cheated?
  29.  
  30. As he looked over their work, Mr. Dunsmore, a veteran computer science professor, saw what he called the smoking gun:
  31.  
  32. boolean done = true;
  33.  
  34. while (!done) {
  35.  
  36. Because they had written !done — the exclamation point means “not” — the program translated it as “not true,” which made the program ignore the code that followed, causing it to fail. In a class of about 450, they were the only ones who made that fatal mistake.
  37.  
  38. “This is pretty strong evidence that one had copied the other,” Mr. Dunsmore said. “They later both confessed to collusion.”
  39.  
  40. College students have flooded into computer science courses across the country, recognizing them as an entree to coveted jobs at companies like Facebook and Google, not to mention the big prize: a start-up worth millions.
  41. Continue reading the main story
  42.  
  43. Advertisement
  44. Continue reading the main story
  45.  
  46. The exploding interest in these courses, though, has coincided with an undesirable side effect: a spate of high-tech collegiate plagiarism. Students have been caught borrowing computer code from their friends or cribbing it from the internet.
  47.  
  48. “There’s a lot of discussion about it, both inside a department as well as across the field,” said Randy H. Katz, a professor in the electrical engineering and computer science department at the University of California, Berkeley, who discovered in one year that about 100 of his roughly 700 students in one class had violated the course policy on collaborating or copying code.
  49.  
  50. Computer science professors are now delivering stern warnings at the start of each course, and, like colleagues in other subjects, deploy software to flag plagiarism. They have unearthed numerous examples of suspected cheating.
  51.  
  52. At Brown University, more than half the 49 allegations of academic code violations last year involved cheating in computer science.
  53.  
  54. At Stanford, the alma mater of the founders of Google, Snapchat and countless other internet wonders, as many as 20 percent of the students in one 2015 computer science course were flagged for possible cheating.
  55.  
  56. And at Harvard, where Computer Science 50 is practically its own brand, with T-shirts, slickly produced videos and an online audience of thousands, the class distinguished itself last fall in a more dubious way: According to The Harvard Crimson, more than 60 students were referred to the university’s honor council, a committee that reviews allegations of academic dishonesty, such as plagiarism, and violations of the honor code.
  57.  
  58. In interviews, professors and students said the causes were not hard to pin down.
  59.  
  60. To some students drawn to the classes, coding does not come easily. The coursework can be time-consuming. Troves of code online, on sites like GitHub, may have answers to the very assignment the student is wrestling with, posted by someone who previously took the course.
  61.  
  62. “You’ve got kids who were struggling with spending a third of their time on their problem sets with the option to copy from the internet,” said Jackson Wagner, who took the Harvard course in 2015 and was not accused of copying. “That’s the reason why people cheat.”
  63.  
  64. Complicating matters is the collaborative ethos among programmers, which encourages code-sharing in ways that might not be acceptable in a class. Professors also frequently allow students to discuss problems among themselves, but not to share actual code, a policy that some students say creates confusion about what constitutes cheating.
  65.  
  66. The executive committee at Yale, where five students were accused of copying code last fall, though a couple had charges withdrawn, acknowledged as much.
  67. Photo
  68. Prominent cheating scandals have cropped up at Harvard in other subjects, including in a government class. Credit Charlie Mahoney for The New York Times
  69.  
  70. “It is often such a complex task to read these guidelines,” wrote the committee chairman, Paul North, a professor of German, “that the code to be written seems simple in comparison.”
  71.  
  72. Penalties can be as small as a zero on an assignment, which is what the Purdue students received; they were also docked a letter in the course’s final grade. (Dr. Dunsmore credits awareness of such penalties with a reduction in cheating in his courses over the last decade.) More serious or repeated infractions can lead to failing the course, or even suspension.
  73.  
  74. At some colleges, computer science courses have become a leading source of academic dishonesty complaints. But many computer science professors reject any notion that their students are more prone to cheating than others. Cheating scandals have cropped up in other subjects in recent years, including in a government class at Harvard and in a Dartmouth class on sports, religion and ethics.
  75. Newsletter Sign Up
  76. Continue reading the main story
  77. California Today
  78.  
  79. The news and stories that matter to Californians (and anyone else interested in the state), delivered weekday mornings.
  80. Receive occasional updates and special offers for The New York Times's products and services.
  81.  
  82. See Sample Privacy Policy
  83.  
  84. “It’s mostly that a lot of computer science professors actually check,” said Alex Aiken, who heads the computer science department at Stanford.
  85.  
  86. Though coding is a foreign language to most people, the principles of plagiarism are the same as with papers written in English.
  87.  
  88. Sometimes it is acceptable for lines of code to be identical, if the code is performing a routine task or one that cannot be done a different way. But other times it is a red flag.
  89.  
  90. Plagiarizers might try to cover their tracks by replacing words with synonyms, like 0 instead of NULL, or replacing the original author’s names for variables with their own. In a hypothetical example of cheating he sometimes sees, Thomas Doeppner, the vice chairman of computer science at Brown, provided a snippet of coding for a program that finds a path through a maze:
  91.  
  92. struct visit_list node;
  93.  
  94. node.row = row;
  95.  
  96. node.col = col;
  97.  
  98. node.next = NULL;
  99.  
  100. Someone copying the code, he said, might render it this way:
  101.  
  102. struct rooms_visited room;
  103.  
  104. room.r = r;
  105.  
  106. room.c = c;
  107.  
  108. room.link = 0;
  109.  
  110. Usually, anti-cheating software can uncover these tricks. One, developed by Dr. Aiken, is called MOSS, for Measure of Software Similarity. Another program, developed by a British company, Codio, monitors students’ keystrokes; a sudden burst raises questions about where the code came from.
  111.  
  112. At Harvard, David J. Malan, the CS50 professor, introduced a “regret clause,” letting students who cheat and admit it within 72 hours receive an unsatisfactory or failing grade on the assignment, and avoid further discipline — unless they do it again.
  113.  
  114. But in last fall’s CS50, an unusually large number of cheating allegations — involving more than 60 out of 655 students, The Crimson reported — were reported by Professor Malan or his staff to Harvard’s academic honor council.
  115.  
  116. Professor Malan said one reason for the large number of cases was that instructors were scrutinizing students’ work more carefully than before. He also said that since students could use the regret clause, instructors felt more comfortable going to the honor council when students had passed up that chance.
  117.  
  118. He referred questions about the outcomes of the cheating complaints to a university spokeswoman, who said she could not discuss the cases because of student privacy.
  119.  
  120. Two Harvard students who said they were familiar with some of the violations, and who wanted to be anonymous for fear of repercussions from the university, described one of the more blatant examples: A student submitted code using a computer language, PHP, that had been taught in a previous year, but not last fall.
  121.  
  122. Some students suggested that in other cases there was a fine line between reasonable sharing and improper copying, particularly because the professor encourages students to discuss problems with one another.
  123.  
  124. “There is a gray area as to how much help one can get,” said Javier Cuan-Martinez, the president of the Harvard Computer Society, who took the course two years ago.
  125.  
  126. Professor Malan, in an email, said the guidelines in the course syllabus were clear. One rule says that when asking for help, you may have your code viewed by others, but you may not view theirs. “Whenever a line is actually crossed,” Professor Malan wrote, “it’s often that one.”
  127.  
  128. Stephanie Saul contributed reporting.
  129.  
  130. A version of this article appears in print on May 30, 2017, on Page A1 of the New York edition with the headline: A College Scourge of Plagiarized Language, This Time in Code. Order Reprints| Today's Paper|Subscribe
  131. Continue reading the main story
  132. Related Coverage
  133.  
  134. Students of Harvard Cheating Scandal Say Group Work Was Accepted AUG. 31, 2012
  135. Harvard Forced Dozens to Leave in Cheating Scandal FEB. 1, 2013
  136. DIGITAL DOMAIN
  137. Computer Science for Non-Majors Takes Many Forms MARCH 31, 2012
  138.  
  139. Trending
  140.  
  141. Investigation Turns to Kushner’s Motives in Meeting With a Putin Ally
  142. Op-Ed Columnist: The Politics of Clan: The Adventures of Jared Kushner
  143. House of Cards: What to Remember Before Watching ‘House of Cards’ Season 5
  144. Live Briefing: White House Communications Director Resigns as Shake-Up Begins
  145. Manuel Noriega, Dictator Ousted by U.S. in Panama, Dies at 83
  146. On Washington: Four Senators to Watch in the Trump-Russia Investigation
  147. Immigrants Keep an Iowa Meatpacking Town Alive and Growing
  148. With Italy No Longer in U.S. Focus, Russia Swoops to Fill the Void
  149. Jared Kushner’s Role Is Tested as Russia Case Grows
  150. Op-Ed Columnist: Americans, Let’s Talk
  151.  
  152. View More Trending Stories »
  153. What's Next
  154. Loading...
  155.  
  156. Go to Home Page »
  157. Site Index The New York Times
  158. Site Index Navigation
  159. News
  160.  
  161. World
  162. U.S.
  163. Politics
  164. N.Y.
  165. Business
  166. Tech
  167. Science
  168. Health
  169. Sports
  170. Education
  171. Obituaries
  172. Today's Paper
  173. Corrections
  174.  
  175. Opinion
  176.  
  177. Today's Opinion
  178. Op-Ed Columnists
  179. Editorials
  180. Contributing Writers
  181. Op-Ed Contributors
  182. Opinionator
  183. Letters
  184. Sunday Review
  185. Taking Note
  186. Room for Debate
  187. Public Editor
  188. Video: Opinion
  189.  
  190. Arts
  191.  
  192. Today's Arts
  193. Art & Design
  194. Books
  195. Dance
  196. Movies
  197. Music
  198. N.Y.C. Events Guide
  199. Television
  200. Theater
  201. Video: Arts
  202.  
  203. Living
  204.  
  205. Automobiles
  206. Crossword
  207. Food
  208. Education
  209. Fashion & Style
  210. Health
  211. Jobs
  212. Magazine
  213. N.Y.C. Events Guide
  214. Real Estate
  215. T Magazine
  216. Travel
  217. Weddings & Celebrations
  218.  
  219. Listings & More
  220.  
  221. Classifieds
  222. Tools & Services
  223. Times Topics
  224. Public Editor
  225. N.Y.C. Events Guide
  226. Blogs
  227. Multimedia
  228. Photography
  229. Video
  230. NYT Store
  231. Times Journeys
  232. Subscribe
  233. Manage My Account
  234.  
  235. Subscribe
  236.  
  237. Home Delivery
  238. Digital Subscriptions
  239. Times Insider
  240. Crossword
  241.  
  242. Email Newsletters
  243. Alerts
  244. Gift Subscriptions
  245. Corporate Subscriptions
  246. Education Rate
  247.  
  248. Mobile Applications
  249. Replica Edition
  250.  
  251. Site Information Navigation
  252.  
  253. © 2017 The New York Times Company
  254. Home
  255. Search
  256. Accessibility concerns? Email us at accessibility@nytimes.com. We would love to hear from you.
  257. Contact Us
  258. Work With Us
  259. Advertise
  260. Your Ad Choices
  261. Privacy
  262. Terms of Service
  263. Terms of Sale
  264.  
  265. Site Information Navigation
  266.  
  267. Site Map
  268. Help
  269. Site Feedback
  270. Subscriptions
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement