'; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += ''; ResultForm += '
'; ReadingText='With Cheating on the Rise, More Colleges Are Turning to Honor CodesBy Kate Zernike
With Cheating on the Rise, More Colleges Are Turning to Honor Codes
By Kate Zernike


Like most other college students, Eric Rogers knows that submitting a term paper taken off the Internet is outright plagiarism, cause for suspension or a failing grade.

What about using a paragraph?

"Just a paragraph?" he said. Beneath a Duke cap worn backward, he pondered. "A big paragraph or a small paragraph?"

"Taking a paragraph and changing words, I\'ve done that before; it wasn\'t a big deal," he decided finally. "As long as I can manipulate it to be my words, change a few, it\'s not cheating."

Under the honor code he signed when he entered Duke University last year, it is. But for many college students, the once-clear lines that define cheating have faded.

Some colleges and universities have resorted to sophisticated search engines to ferret out cheats. But an increasing number are turning to something decidedly more low-tech: their honor codes.

Given research that shows less cheating at colleges with strong honor codes than at those without them, some campuses are adopting codes for the first time. Others, among them Duke, acknowledging that their codes have existed mostly in name only, are rewriting and more aggressively enforcing them.

Cheating has become so common, experts say, that it often goes unreported and unpunished. The new honor codes aim to punish more while also forcing students and faculty members to think about the kinds of offenses that constitute cheating. At large universities and small liberal arts colleges alike, educators talk about restoring a "culture of honor."

"It\'s a psychological effect: if people expect you to be honorable, you are more likely to respond with honorable behavior," said Nannerl O. Keohane, the president of Duke. "We have to build a culture where people are genuinely offended by cheating."

A few miles away in Chapel Hill, a task force has recommended that the University of North Carolina strengthen its honor code by publishing a kind of police blotter of cheating incidents \u2014 no names \u2014 in the daily campus newspaper, lowering the standard of proof for cheating and adopting a grade of XF to mark failure due to cheating.

Surveys show not only that there is more cheating these days but also that students and teachers alike have become more accepting of some practices once considered out of bounds.

One such survey was performed for the Center for Academic Integrity, an organization based at Duke that helps create honor codes and that had only a handful of member universities when it was founded 10 years ago but now counts 250. In that survey, 27 percent of students questioned during the 2001-2 academic year said that falsifying laboratory data happened "often or very often" on campus. Forty-one percent said the same for plagiarism on written assignments, 30 percent for cheating during tests or exams, and 60 percent for collaborating on work when a professor has instructed students to work alone.

Moreover, 55 percent of the students said it was not serious cheating to get questions and answers from a student who had previously taken a test, and 45 percent said falsifying lab or research data did not fall into that category either.

An increase in cheating was clear from the response to some questions that had been asked two years earlier as well. From the 1999-2000 academic year to 2001-2, the number of college students who said they had cut and pasted from the Internet without attribution rose to 41 percent, from 10 percent.

Even more distressing, some experts say, is that the study also showed a dulled sense of academic integrity \u2014 what it is, or whether it matters. Students who thought cutting and pasting was "serious cheating" declined to 27 percent from 68 percent in those two years, and those who said it was serious to collaborate when a professor had instructed students to work on their own dropped to 12 percent from 24 percent.

A changing outlook was evident among teachers, too. Those who said cutting and pasting from the Internet was serious cheating dipped to 51 percent from 91 percent.

"The challenge for educators is we need to come to some agreement on what the rules are, because students are not accepting the rules that have been out there for years," said Donald McCabe, a professor of management at Rutgers University, who directed the study.

Whether the new honor codes will work remains an open question, of course. Some faculty members here and elsewhere wonder whether an honor code is not just a primitive tool but a na\u00EFve one.

But several studies since the 1960\'s have shown that schools without honor codes tend to have about twice as much cheating as those with them.

"The feeling of being treated as an adult and responding in kind," Professor McCabe said, "it\'s clearly there for many students. They don\'t want to violate that trust."

An honor code was introduced at Duke in 1993. Students signed the code, but it had little meaning for them.

"You didn\'t have a choice to sign it, you just did it," Nate Jenkins, a junior, said. "Who\'s going to say, `I will not follow the honor code\'?"

It was a survey in 2000 that jolted administrators into an effort to strengthen the code. In it, 45 percent of Duke students said they had engaged in unauthorized collaboration more than once, and 37 percent said they had faked lab data.

Some faculty members say students do not realize they are cheating, or at least do not realize they are engaged in serious offenses. Kacie Wallace, who oversees honor code violations for the dean of students, says the most common excuse is "I didn\'t mean to."

"That often translates into `I didn\'t mean to get in trouble,\' not `I didn\'t mean to plagiarize,\' " she said.

Administrators say that under the new "community standard" allowing faculty members to discipline first-time offenders on their own instead of referring them to a disciplinary council, students are more likely to learn that cheating is wrong, because teachers are more likely to take action.

Until now, the administrators say, faculty members were reluctant to turn students in for cheating, because the standard punishment was so severe: not only a failing grade but also a two-semester suspension. By contrast, a teacher\'s discipline for a first-time offender under the new policy could be simply a stern admonition. First-time offenders will nonetheless be reported to the dean, however, and a second offense will be referred to the disciplinary board, which will consider a range of punishment beginning with academic probation.

The new code will also be discussed in freshman seminars, and students and faculty members will be given handbooks outlining what constitutes cheating and how to deal with it. The dean of faculty also sent letters to professors reminding them to open the semester with a discussion of cheating.
'; if (is.CRAPBrowser){ReadingText=ResolveAllURLs(ReadingText);} var NavBar=''; NavBar+='
'; NavBar+=''; NavBar+=''; NavBar+=''; NavBar+='
'; var TitleCode = ''; TitleCode += '' + ExerciseTitle + '
'; TitleCode += '' + ExerciseSubtitle + '
'; TitleCode += '
'; var QButtonsOpener = ''; QButtonsOpener += '
'; QButtonsOpener += ''; var QButtonsCloser = ''; QButtonsCloser += '
'; var TableOpener = ''; var QRow = ''; QRow += ''; QRow += ''; var ARow = ''; var BtnRow = ''; TableCloser = '
'; QRow += '[QNumber]   [Question]
 '; QRow += '
'; ARow += '
[AnswerBox]
'; BtnRow += ''; BtnRow += ''; BtnRow += '
'; var LongAnswer = ''; var ShortAnswer = ''; function GoBack(){ var BackSkip = history.length - PreviousPage; if (BackSkip > 0){ history.go((BackSkip+1)*-1); } else{ parent.history.back(); } } function TrapReturn(ShowHint,QNum){ //if not yet answered correctly, call CheckAnswer if (Status[QNum][0] < 1){ CheckAnswer(ShowHint,QNum); return; } //otherwise, move on to the next question if showing serially else{ if (ShowOneByOne == true){ setTimeout('ChangeQ(1)', 50); } } } function ReduceItems(){ var ItemToDump=0; var j=0; while (I.length > QsToShow){ ItemToDump = Math.floor(I.length*Math.random()); for (j=ItemToDump; j<(I.length-1); j++){ I[j] = I[j+1]; } I.length = I.length-1; } } function Shuffle(InArray){ Temp = new Array(); var Len = InArray.length; var j = Len; for (var i=0; i
'; OutString += '
'; OutString += NavBar; if (Feedback.length>0){ OutString += '' } OutString += '
'; OutString += ''; OutString += Feedback; OutString += '
'; if (is.CRAPBrowser){OutString=ResolveAllURLs(OutString);} //Write it to the frame TopFrame.document.clear(); TopFrame.document.open(); TopFrame.document.write(OutString); TopFrame.document.close(); } function StartUp(){ //Try to get user name UserName = prompt('Please enter your name and ID number',''); UserName += ''; if ((UserName.substring(0,4) == 'null')||(UserName.length < 1)){ UserName = prompt('Please enter your name and ID number',''); UserName += ''; if ((UserName.substring(0,4) == 'null')||(UserName.length < 1)){ window.location = PreviousPage; } } //Write the top frame WriteFeedback(Instructions); if ((is.mac)&&(is.ns)) { FocusBoxes = false; } //Reduce array if required if (QsToShow < I.length){ ReduceItems(); } //Shuffle stuff if required if (ShuffleQs == true){ I = Shuffle(I); } //Create arrays CreateStatusArrays(); if (TimerFrame != null) { Stuff='-1){ FirstBit = InString.substring(0, i); LastBit = InString.substring(i + Token.length, InString.length); InString = FirstBit + Replacement + LastBit; i = InString.indexOf(Token); } return InString; } function ChangeQ(ChangeBy){ var NewNum = CurrQNum + ChangeBy; if ((NewNum >= 0)&&(NewNum Longest){ Longest = I[QNum][1][i][0].length; } } var AnsBox = ''; if (Longest > 20){ AnsBox = LongAnswer; } else{ AnsBox = ReplaceStuff('[AnswerSize]', (Longest + ''), ShortAnswer); } var AnsRow = ReplaceStuff('[AnswerBox]', AnsBox, ARow); Temp += AnsRow; Temp += BtnRow; Temp = ReplaceStuff('[QNumber]', QNum+1, Temp); Temp = ReplaceStuff('[QNum]', QNum, Temp); return Temp; } function DisplayExercise(StuffToDisplay){ //Build the output string var OutString = ''; OutString += ''; OutString += '
'; OutString += '
'; OutString += TitleCode; OutString += ''; OutString += NavBar; OutString += '
'; OutString += ''; OutString += StuffToDisplay; OutString += '
'; if (is.CRAPBrowser){OutString=ResolveAllURLs(OutString);} //Write it to the frame BottomFrame.document.clear(); BottomFrame.document.open(); BottomFrame.document.write(OutString); BottomFrame.document.close(); } function ShowAllQs(){ var Output = ''; for (var i=0; i
'; } Output = Output + BuildQuestion(I.length-1); Output = TableOpener + Output + TableCloser; DisplayExercise(Output); } function ShowQuestion(QNum){ //First, create the Q number readout at the top var Readout = (QNum+1) + '/' + I.length; while (Readout.length < 7){ Readout = ' ' + Readout + ' '; } Readout = QButtonsOpener + Readout + QButtonsCloser; var Output = BuildQuestion(QNum); Output = TableOpener + Output + TableCloser; DisplayExercise(Readout + Output); //Replace the student's answer var Box = eval('BottomFrame.document.QForm' + QNum + '.Guess'); if (Box != null){ if (Status[QNum][3].length > 0){ Box.value = Status[QNum][3]; } Box.focus(); } } function TrimString(InString){ var x = 0 if (InString.length != 0) { while ((InString.charAt(InString.length - 1) == '\u0020') || (InString.charAt(InString.length - 1) == '\u000A') || (InString.charAt(InString.length - 1) == '\u000D')){ InString = InString.substring(0, InString.length - 1) } while ((InString.charAt(0) == '\u0020') || (InString.charAt(0) == '\u000A') || (InString.charAt(0) == '\u000D')){ InString = InString.substring(1, InString.length) } while (InString.indexOf(' ') != -1) { x = InString.indexOf(' ') InString = InString.substring(0, x) + InString.substring(x+1, InString.length) } return InString; } else { return ''; } } function RemovePunctuation(InString){ var OutString = ''; for (i=0; i InArray[Longest].length){ Longest = i; } } return Longest; } function CheckWords(Guess, Answer){ var Start = 0; var End = 0; var LoopCounter = 0; var ReturnList = ''; var i = 0; var j = 0; GuessWords = new Array(); AnswerWords = new Array(); Guess = RemovePunctuation(Guess); Answer = RemovePunctuation(Answer); while (Guess.indexOf(' ', Start) > -1) { End = Guess.indexOf(' ', Start); GuessWords[LoopCounter] = Guess.substring(Start, End).toLowerCase(); LoopCounter++; Start = End + 1; } GuessWords[LoopCounter] = Guess.substring(Start, Guess.length).toLowerCase(); Start = 0; LoopCounter = 0; while (Answer.indexOf(' ', Start) > -1) { End = Answer.indexOf(' ', Start); AnswerWords[LoopCounter] = Answer.substring(Start, End); LoopCounter++; Start = End + 1; } AnswerWords[LoopCounter] = Answer.substring(Start, Answer.length); ReturnList = ''; for (i = 0; i < GuessWords.length; i++){ for (j = 0; j < AnswerWords.length; j++){ if (GuessWords[i] == AnswerWords[j].toLowerCase()){ ReturnList = ReturnList + AnswerWords[j] + ', ' ; AnswerWords[j] = ''; break; } } } if (ReturnList.length > 0){ ReturnList = ReturnList.substring(0, ReturnList.length - 2); } return ReturnList; } function CalculateScore(){ Score = 0; var DoneQs = 0; for (i=0; i';}; } if (Right > -1){ Status[QNum][0] = 1; Output = CorrectResponse + ' '; //Get the score for this question var HintPenalty = (Status[QNum][2]*10)/CorrectAs[Right].length; Status[QNum][4] = Math.floor((10 - Status[QNum][1]) - HintPenalty); //Check whether the quiz is finished var Finished = true; for (var i=0; i 0){ CorrectBits[0][i] = RealAs[i].substring(0,CorrectBits[0][i].length); } CorrectBits[1][i] = CheckEnd(Guess, CorrectAs[i]); if (CorrectBits[1][i].length > 0){ CorrectBits[1][i] = RealAs[i].substring(RealAs[i].length-CorrectBits[1][i].length,RealAs[i].length); } CorrectBits[2][i] = CorrectBits[0][i] + ' ... ' + CorrectBits[1][i]; CorrectBits[3][i] = CorrectBits[0][i] + RealAs[i].charAt(CorrectBits[0][i].length); if (CorrectBits[3][i].charAt(CorrectBits[3][i].length-1) == ' '){ CorrectBits[3][i] += RealAs[i].charAt(CorrectBits[3][i].length); } CorrectBits[3][i] += '...' } var LongestCorrect = FindLongest(CorrectBits[2]); if (CorrectBits[2][LongestCorrect].length > 5){ Output = ThisMuchIsCorrect + '
' + CorrectBits[2][LongestCorrect]; } else{ if (ShowHint == false){ Output = IncorrectResponse; } } //Include words found in the answer var FoundWords = CheckWords(Guess, CorrectAs[LongestCorrect]); if (ShowHint == true){ Output += '
' + GiveHint + CorrectBits[3][LongestCorrect]; } WriteFeedback(Output); //Put the focus back in the box if (FocusBoxes==true){ eval('BottomFrame.document.QForm' + (QNum) + '.Guess').focus(); } } } function ShowAnswers(QNum){ //If the question isn't done, mark it as done. Score will be 0; if (Status[QNum][0] != 1){ //Question is not already done Status[QNum][0] = 1; Status[QNum][1] = -1; Status[QNum][2] = -1; } //Get the correct answers and put them into a string var Output = TheseCorrect + '
'; Output += I[QNum][1][0][0] + '
'; //Check whether the quiz is finished var Finished = true; for (var i=0; i 0){ ReadingFrame.location.href=ReadingURL; } else{ ReadingFrame.document.clear(); ReadingFrame.document.open(); ReadingFrame.document.write(ReadingText); ReadingFrame.document.close(); } } } //Reading text/timer code var min var sec var ShowReadingAgain = 'Show reading again'; function DownTime(mm,ss){ min = mm; sec = ss; if (sec==0) { sec = 60; min--; } sec--; if (sec<10){ sec="0" + sec; } if (TimerFrame.document.TimerForm.face == null){ return; } TimerFrame.document.TimerForm.face.value= min+":"+sec; if ((min==0) && (sec==0)){ TimesUp() } else{ setTimeout('DownTime(min,sec)',1000) } } function StartReading(){ Stuff='Remaining time:'; Stuff+=' '; WriteToTimer(Stuff); ShowReading(); timeoutID=setTimeout('DownTime(30,0)',1000); } function TimesUp() { var Stuff=''; if (ShowReadingAgain.length > 0) { Stuff+=''; WriteToTimer(Stuff); } WriteToReading('Your time is over!'); } function WriteToReading(Stuff) { if (is.CRAPBrowser){Stuff=ResolveAllURLs(Stuff);} ReadingFrame.document.clear(); ReadingFrame.document.open(); ReadingFrame.document.writeln (''); ReadingFrame.document.writeln ('
'); ReadingFrame.document.writeln ('
'); ReadingFrame.document.writeln ('
') ReadingFrame.document.writeln (''); ReadingFrame.document.writeln (Stuff); ReadingFrame.document.writeln ('
'); ReadingFrame.document.close(); } function WriteToTimer(Stuff){ if (is.CRAPBrowser){Stuff=ResolveAllURLs(Stuff);} TimerFrame.document.clear(); TimerFrame.document.open(); TimerFrame.document.writeln (''); TimerFrame.document.writeln ('
'); TimerFrame.document.writeln ('
'); TimerFrame.document.writeln ('
') TimerFrame.document.writeln (''); TimerFrame.document.writeln (Stuff); TimerFrame.document.writeln ('
'); TimerFrame.document.close(); } function SendResults(Score){ var today = new Date; var NewName = '' + today.getTime(); var NewWin = window.open('Submission', NewName, 'toolbar=no,location=no,directories=no,status=no, menubar=no,scrollbars=yes,resizable=no,,width=400,height=300'); NewWin.document.clear(); NewWin.document.open(); NewWin.document.write(ResultForm); NewWin.document.close(); NewWin.document.Results.Score.value = Score + '%'; NewWin.document.Results.realname.value = UserName; NewWin.document.Results.End_Time.value = (new Date()).toLocaleString(); NewWin.document.Results.Start_Time.value = StartTime; NewWin.document.Results.submit(); } function Blank(){ return '
©Half-Baked Software. Loading...
'; } //--> //]]>
-->