陳文鵬 敬超 邱斌
【摘 要】網(wǎng)絡提交的計算機程序電子版作業(yè)很容易被復制,常出現(xiàn)抄襲現(xiàn)象,嚴重影響了教學效果。本文通過分析抄襲作業(yè)的原因,給出了規(guī)則制定、組成學習小隊和作業(yè)處理的反抄襲對策方案,并檢驗了對策的有效性。
【關鍵詞】抄襲;網(wǎng)絡;計算機程序
中圖分類號: G642.0 文獻標識碼: A 文章編號: 2095-2457(2018)36-0084-003
DOI:10.19694/j.cnki.issn2095-2457.2018.36.036
Study of Solutions to Plagiarism in Computer Programing Homework Submitted by Network
CHEN Wen-peng JING Chao QIU Bin
(College of Information Science and Engineering,Guilin University of Technology,Guilin 541004,China)
【Abstract】Submitted by network,it is easy to copy computer programing homework that will often lead to plagiarism which is Adverse for teaching-effectiveness.This paper analyzes the reasons of plagiarism and proposes solutions about rule making,learning teams formatting,homework operating to plagiarism issue,then experiments the solutions are effectiveness.
【Key words】Plagiarism;Network;Computer Programing
0 引言
學生抄襲作業(yè)不僅對自身的學習態(tài)度和學習效果產(chǎn)生負面影響,還妨礙任課教師獲得正確的教學反饋信息,從而影響教學活動的開展。在高校的計算機程序設計課程中,任課教師為了檢驗教學效果,及時了解學生對程序設計的掌握情況,主要采取的手段是布置程序型的作業(yè)并在網(wǎng)絡上收集學生提交的電子文件。因為程序設計較為靈活,電子文件也存在易于復制的特點,所以在一定程度上加大了抄襲問題的影響。為了避免抄襲現(xiàn)象的發(fā)生,有學者提出采用軟件自動檢測的方法[1],測試電子文件的一致性和相似性,查找出抄襲者并給予警告或懲戒。然而學生只要更改部分變量和代碼段順序,就會導致檢測失效。再者,對于相同或相似的電子文件,軟件檢測無法鑒別原始版本與抄襲版本。因此僅僅依據(jù)軟件檢測的結(jié)果對抄襲學生采取懲罰措施來避免抄襲,還不夠完善。另外有學者提出了一些解決抄襲問題的防范措施[2][3],讓學生“不敢抄”,卻沒有針對存在抄襲心理的學生給出提高學習效果的有效方案,治標不治本。本文將分析出現(xiàn)抄襲行為的原因,探索整體的解決對策,從源頭上讓學生“不想抄”,為避免作業(yè)抄襲提供一種新思路。
1 問題分析
本文以桂林理工大學的計算機必修課程《數(shù)據(jù)結(jié)構(gòu)》為例,按照教學大綱要求,本門課程設置理論課28學時,上機實驗課20學時,學生需掌握線性表、棧、隊列、字串、樹、圖等數(shù)據(jù)結(jié)構(gòu)以及相應的存儲結(jié)構(gòu)和操作算法,培養(yǎng)用計算思維分析問題的能力。此外,課程總評成績?yōu)殚]卷筆試成績占60%,平時作業(yè)和實驗完成情況占20%,課堂討論情況占20%。在程序設計課程中,與紙質(zhì)作業(yè)相比,上機編程操作更能加強和鞏固學生所學知識,培養(yǎng)實踐技能,因此授課教師普遍愿意選擇讓學生通過網(wǎng)絡提交的方式上傳編程作業(yè)。
筆者根據(jù)以往的教學經(jīng)驗發(fā)現(xiàn),即使在開《數(shù)據(jù)結(jié)構(gòu)》這門課的時候就已經(jīng)明確強調(diào)嚴禁提交抄襲作業(yè),甚至實施扣分等懲罰性措施,然而通過網(wǎng)絡上傳的電子版作業(yè)經(jīng)過檢測仍存在不少疑似抄襲情況,主要表現(xiàn)在:1)用文件哈希值對比的方法檢測電子文件,有部分學生的作業(yè)哈希值完全相同,表明抄襲者復制文件后只是修改了文件名;2)利用文本比較的方法,有部分學生的作業(yè)邏輯過程高度一致,只有個別變量名稱不一致;3)隨著授課內(nèi)容的深入,完成作業(yè)需要用到的前面章節(jié)的知識越多,疑似抄襲作業(yè)的比例就越高,呈曲線上升趨勢。
通過調(diào)查反饋,總結(jié)了以下作業(yè)抄襲原因:1)不想學又不得不學,為了能取得學分,要給老師留下好印象;2)主觀上不想抄襲,但學習困難確實不能完成作業(yè),是被分數(shù)所逼;3)可以獨立完成,因進度太緊,其它課程的作業(yè)又多,所以沒有時間自主完成作業(yè); 4)是自主完成的作業(yè),在自己不知情下被抄襲,或者有礙于同學間的情誼只好讓別人抄襲。
2 策略應對
綜上分析我們可以了解到,導致出現(xiàn)抄襲的主要因素首先是為了獲得學分或者更高的分數(shù),為利益所驅(qū)動。其次,知識掌握不牢固,缺少學習幫助。再次,覺得給別人抄襲是逼于無奈或者無所謂。我們針對這些問題提出參考對策。
2.1 教學大綱的修訂
教學大綱作為教學的主要依據(jù),評定學生學業(yè)成績和衡量教師教學質(zhì)量的重要標準,需制定與本專業(yè)培養(yǎng)目標相符的教學內(nèi)容。桂林理工大學計算機類學生的培養(yǎng)方向是培養(yǎng)具有良好綜合素質(zhì)和知識結(jié)構(gòu),系統(tǒng)地掌握計算機軟件、硬件與應用的基本理論、知識和方法,具備良好的實踐能力的計算機軟件、硬件和應用系統(tǒng)設計、開發(fā)的應用型高級人才。在偏向應用型教學的前提下,就要特別注意加強實踐教學內(nèi)容,減少理論強、掌握難的知識點。因此要在《數(shù)據(jù)結(jié)構(gòu)》無法增加課時的限制下,甄選授課內(nèi)容,主要詳細講解基本的數(shù)據(jù)結(jié)構(gòu)和經(jīng)典的算法思想,并要求多上機操練。因為這門課程是計算機專業(yè)的基礎核心課程,也是考研的必考科目,所以要覆蓋并簡單地介紹理論性較強的算法分析和邏輯性較高的算法思想,但在課程考試中可不作為考查內(nèi)容,在減少學生課業(yè)負擔的同時,也引導他們將來考研的復習。
2.2 規(guī)則的制定
制定賞罰得當?shù)囊?guī)則,要讓學生意識到抄襲作業(yè)要付出沉重的代價。我們在開講的第一課就以明文的形式定下給規(guī)則:
(1)規(guī)定平時作業(yè)初始成績?yōu)?0分,每提交一次作業(yè)增加2分,視作業(yè)的完成情況可以加3至4分,平時作業(yè)和實驗總分最高不超過100分,由授課老師掌控,不公開。采用加分機制的原因是從心理學分析上講,加分比減分更讓人有一種獲得感,能培養(yǎng)積極的情緒。不公開成績也能督促已經(jīng)獲得較高平時作業(yè)成績的同學完成后續(xù)作業(yè)。
(2)規(guī)定不交作業(yè)不扣分,不要求完成所有題目,也不要求作業(yè)答案保證完全正確,以此來解決因?qū)W習困難和時間不足而導致的不良影響。
(3)規(guī)定發(fā)現(xiàn)第一次抄襲,給予警告,學生從中選擇該次懲罰是扣平時分25分還是寫1000字的自我檢討,發(fā)現(xiàn)第二次抄襲直接將平時作業(yè)成績記為0分。采取高壓的態(tài)勢嚴厲懲罰抄襲行為后,學生通過比較會發(fā)現(xiàn)不交作業(yè)還能“及格”,抄襲了兩次就沒有成績,抄襲得不償失。
(4)規(guī)定學習小隊(見2.3)的組員只要有一人被警告后再犯一次抄襲,全體其他組員也要被扣10分,借以提醒各位學生要“保護好”自己的作業(yè),斷絕因同學的情誼而產(chǎn)生的影響。
2.3 學習小隊的組成
以團體的形式參加課堂討論是評定總評中課堂討論成績的必要環(huán)節(jié),需建立起3-5人互助學習的小團隊,對團體整體表現(xiàn)評價后給出個人課堂討論成績。在課堂上,每個團體都要用10分鐘講解上次布置的某部分作業(yè),回答臺下同學的提問;在課下,有學習困難的學生及時向團隊中的小伙伴尋求幫助。在集體的榮譽氛圍中,學生之間學習互助,減少了由于學習困難而產(chǎn)生抄襲的心理因素。
2.4 作業(yè)的處理
在程序設計作業(yè)的內(nèi)容上,盡量設計能產(chǎn)生差異答案的題目。例如,對于數(shù)據(jù)鏈表的操作題,要求以自己姓名的拼音字母作為數(shù)據(jù)信息存儲到鏈表節(jié)點中,刪除最后一個字母結(jié)點,并將其插入到姓氏字母最后一個節(jié)點之后。與之類似,我們可以將學生的班級、學號、性別等元素加入到題目中,這樣設計的題目導致每個人提交的作業(yè)答案都因人而異,增加了抄襲的難度。
在網(wǎng)絡提交電子作業(yè)的權限和時間上,設置學生只有上傳權限,并設定截止時間。在條件允許的情況下,建議使用具有收集電子作業(yè)功能網(wǎng)絡教育在線平臺,學生只有上傳權限,則令有抄襲心理者無法在他人不知情時復制作業(yè)。依據(jù)經(jīng)驗,因為學生抄襲作業(yè)的高峰期是在課堂上,所以截止時間建議設定在上機實驗課的至少前一天。
在作業(yè)的檢測處理上,前2次作業(yè)需要完全檢測,往后可以抽樣檢測,期中穿插完全檢測。檢測方法首先用hash值法(hash值校驗軟件,如Hash Tools)快速檢測相同文件,速度很快,一次一百余人的電子作業(yè)只需要不到一分鐘即可得出結(jié)果。然后篩選出hash值不同的作業(yè),使用文本內(nèi)容對比(文本比較軟件,如Ultra Compare)法,查找類似的文件,此過程需要人工干預,需要一定的時間。
確認抄襲作業(yè)的名單后,在課堂上宣布檢測出的抄襲數(shù)量,并建議指出抄襲者姓名的筆畫數(shù)而不要直接點名,讓抄襲者私下找老師。這樣的好處是在尊重人格和維護自尊的前提下,警示所有學生,并震懾抄襲者,給予勇于認錯改正的機會。
3 效果檢驗
我們在2018年秋季學期,對2017級計算機類三個班學生的《數(shù)據(jù)結(jié)構(gòu)》課堂實施了本論文提議的對策,為驗證有效性,對全部共17次的電子程序作業(yè)進行了檢測。檢測結(jié)果表明:第一次作業(yè)雖然比較簡單,但還是出現(xiàn)了兩份一致性的作業(yè)(即只有一個抄襲者),經(jīng)過警示后,抄襲學生找到老師談話,承認錯誤并選擇寫檢討書。在后續(xù)的作業(yè)中,完全一致的文件已經(jīng)不再出現(xiàn),但有少量的疑似抄襲作業(yè)。經(jīng)過與所有者談話,了解到其有作業(yè)借鑒也得到過他人幫助,現(xiàn)在能掌握解題思路。綜上說明在本對策實施下,抄襲現(xiàn)象在得到有效遏制的同時,也能使學習困難學生在幫扶下提高學習效果。
4 結(jié)語
抄襲問題一直以來對教學產(chǎn)生了許多負面的影響,我們應該本著尊重學生、愛護學生的原則,制定相應的對策。要明白檢測懲罰只是輔助手段,我們的目的是為了讓所有的學生都能更好地掌握知識,相互促進,共同進步,提高班級的整體學習水平。
本文針對網(wǎng)絡提交的計算機程序作業(yè)出現(xiàn)的抄襲現(xiàn)象給出了規(guī)則制定、組成學習小隊和作業(yè)處理的對策方案,經(jīng)過檢驗表明能很好地減少甚至避免抄襲作業(yè)現(xiàn)象的出現(xiàn),幫助學生提高了學習效果。采用此對策后,授課教師已不需要再頻繁地檢測抄襲情況,學生就能較好地自主完成作業(yè)。
【參考文獻】
[1]賴曉晨,王孝良,遲宗正,陳晟浩.高校源程序型作業(yè)自動抄襲檢測方法研究與實踐[J].計算機教育,2017,4(37):205-206.
[2]陳彤兵.程序設計課程中作業(yè)抄襲問題的防范[J].計算機教育,2017,(2):4-6.
[3]明星辰,劉念平,王菲祥.大學生學術誠信缺失原因的原因及其教育對策研究[J].現(xiàn)代交際,2017,(6):19-20.