摘 要:以本科院?!冬F(xiàn)代密碼學(xué)基礎(chǔ)》教學(xué)過程中存在的問題為出發(fā)點,針對現(xiàn)代密碼學(xué)在傳統(tǒng)教學(xué)模式下存在的一些現(xiàn)象進行剖析,并結(jié)合較長時間的教學(xué)實踐與本校學(xué)生的實際情況,提出現(xiàn)代密碼學(xué)在教學(xué)中應(yīng)當(dāng)注意的主要問題和解決方法,從而促進《現(xiàn)代密碼學(xué)基礎(chǔ)》教學(xué)質(zhì)量的提高。
關(guān)鍵詞:現(xiàn)代密碼學(xué);教學(xué)改革;探索
現(xiàn)代密碼學(xué)是一門研究密碼編制、密碼分析和密鑰管理等內(nèi)容的綜合性應(yīng)用科學(xué),是信息安全的基礎(chǔ)和核心。自2001年以來,國內(nèi)已有50多所高等院校建立了信息安全本科專業(yè),部分院校還設(shè)立了信息安全相關(guān)專業(yè)的碩士點、博士點。河南農(nóng)業(yè)大學(xué)在2006年面向信息安全專業(yè)開設(shè)了《現(xiàn)代密碼學(xué)基礎(chǔ)》必修課程,由于該課程廣泛涉及語言學(xué)、數(shù)學(xué)、電子學(xué)、聲學(xué)、信息論、計算機科學(xué)等諸多學(xué)科,尤其對學(xué)生的數(shù)學(xué)基礎(chǔ)知識要求較高,學(xué)生在學(xué)習(xí)過程中感覺知識面廣、交叉性強,有畏難情緒。
在教學(xué)過程中激發(fā)學(xué)生對現(xiàn)代密碼學(xué)課程的學(xué)習(xí)興趣,提高學(xué)生的學(xué)習(xí)積極性,培養(yǎng)學(xué)生的創(chuàng)新思維與自學(xué)能力,這對實現(xiàn)本科院校的人才培養(yǎng)目標(biāo)有著重要意義。那么如何根據(jù)學(xué)生的現(xiàn)狀和社會需求的發(fā)展變化,對《現(xiàn)代密碼學(xué)基礎(chǔ)》課程的教學(xué)內(nèi)容、教學(xué)方法、考核方式等進行相應(yīng)的改革,實現(xiàn)培養(yǎng)應(yīng)用型人才目標(biāo),是該課程教學(xué)改革與實踐研究的重點。筆者在教學(xué)實踐中,對《現(xiàn)代密碼學(xué)基礎(chǔ)》的教學(xué)方法不斷地研究和改革,在不同的教學(xué)環(huán)節(jié)上,針對不同的教學(xué)內(nèi)容,采用了多種多樣的教學(xué)方法進行教學(xué),有效地提高了教學(xué)質(zhì)量,取得了良好的教學(xué)效果。
一、剖析現(xiàn)代密碼學(xué)課程教學(xué)過程中存在的問題
1.教學(xué)設(shè)計方面
在《現(xiàn)代密碼學(xué)基礎(chǔ)》的教學(xué)過程中,很多學(xué)生在學(xué)習(xí)相對簡單的知識時,還能主動動腦、動手練習(xí)。隨著知識難度的增加,學(xué)生普遍感到學(xué)起來很吃力,部分學(xué)生甚至要放棄。在整個教學(xué)過程中,學(xué)生普遍反映,教師上課所講的案例都聽得懂,一旦要自己真正上機編寫,卻無從下手。在這種教學(xué)中,片面地突出教師的主導(dǎo)作用,而忽視了學(xué)生的能動作用;片面地強調(diào)知識的傳授,而壓抑了學(xué)生創(chuàng)新能力;片面培養(yǎng)“知識型”的學(xué)生,而忽略了培養(yǎng)“創(chuàng)新型”的人才。這些問題的存在導(dǎo)致了難以激發(fā)學(xué)生的學(xué)習(xí)興趣與求知欲,難以深層次培養(yǎng)學(xué)生的創(chuàng)新能力、分析問題和解決問題的能力。
2.教學(xué)模式方面
傳統(tǒng)的現(xiàn)代密碼學(xué)教學(xué)模式通常是“講授+實驗”,較少從學(xué)生角度考慮教學(xué),使學(xué)生在學(xué)習(xí)密碼算法的過程中總是面對冰冷的程序代碼和頭痛的算法設(shè)計,學(xué)生編寫程序和上機調(diào)試覺得枯燥無味。這種情況不利于挖掘?qū)W生的學(xué)習(xí)潛能,導(dǎo)致學(xué)生不能融會貫通所學(xué)知識并將其應(yīng)用于信息安全實踐。
3.教學(xué)實訓(xùn)方面
目前現(xiàn)代密碼學(xué)實訓(xùn)教學(xué)中還普遍存在以下三個問題。
(1)陳舊的傳統(tǒng)實驗項目,學(xué)生的積極性得不到調(diào)動。
(2)學(xué)生能夠從新媒體等多種渠道找到成熟的案例,不能做到真正自主設(shè)計開發(fā),不能達到綜合實驗的要求。
(3)組織有課外學(xué)習(xí)興趣的學(xué)生參加提升能力的課外活動少。例如,參加全國大學(xué)生信息安全競賽、邀請信息安全專業(yè)公司走進課堂、聯(lián)系物聯(lián)網(wǎng)安全、云計算安全和網(wǎng)絡(luò)計算安全問題的研究等,組織學(xué)生參與這種理論聯(lián)系實際較強的活動已迫在眉睫。
4.課程考核方面
在考核方式方面,以往的《現(xiàn)代密碼學(xué)基礎(chǔ)》主要以筆試考核為主,操作實驗考核為輔,甚至完全忽略操作實驗考核,形成了一種片面的應(yīng)試教育。一些本科院校,按一定比例也將實驗考核作為了期末總成績的影響因素,但是,實驗前準(zhǔn)備工作不充分導(dǎo)致實驗結(jié)果不理想,這就直接影響實驗考核的效果,不利于鍛煉學(xué)生們動手能力、應(yīng)用和創(chuàng)新能力,不利于提高教學(xué)質(zhì)量。
二、現(xiàn)代密碼學(xué)教學(xué)過程中的改革探索
1.教學(xué)設(shè)計的改革
本課程教學(xué)設(shè)計,力求給學(xué)生更多自主探索的空間,為學(xué)生營造寬松和諧氛圍,讓他們學(xué)得更主動、更輕松;力求在探索知識的過程中,培養(yǎng)學(xué)生的實踐能力、創(chuàng)造能力、協(xié)同合作能力,鼓勵學(xué)生勇于表達自己的觀點,最大限度地挖掘?qū)W生學(xué)習(xí)的積極性、主動性和創(chuàng)新性,達成教學(xué)目標(biāo)。在每一節(jié)課中,應(yīng)該以教什么,怎么教,為什么這樣教為教學(xué)思路,分別從教材分析、學(xué)情分析、教學(xué)設(shè)計、教法設(shè)計、學(xué)法指導(dǎo)等方面來設(shè)計這一堂課,以理論教學(xué)為引導(dǎo),以課堂實驗和習(xí)題為手段極大地調(diào)動學(xué)生開動腦筋思考的主觀能動性,避免填鴨式的教學(xué)。
2.教學(xué)模式的改革
在教學(xué)模式的改革中,可以采用以下三個方法。
(1)從興趣入手:主講教師采用多媒體展示PPT、Flash、視頻、錄音等生活中的密碼學(xué)問題,如雙十一網(wǎng)上瘋狂購物,那么個人的信息在消費時有無安全保障,以這個問題作為切入點導(dǎo)入密碼學(xué)中的真實性、完整性、保密性、可用性和不可否認(rèn)性等術(shù)語,由具體場景來展示抽象化的專業(yè)術(shù)語,方便學(xué)生理解和接受。
(2)案例導(dǎo)航:在授課中準(zhǔn)備多個緊跟時代發(fā)展的典型案例,通過讓學(xué)生討論或課外思考這些典型案例,使學(xué)生能夠更多地解決實際問題。例如,聯(lián)系到2013年6月“棱鏡門”事件,從歐洲到拉美,從傳統(tǒng)盟友到合作伙伴,從國家元首通話到日常會議記錄,美國驚人規(guī)模的海外監(jiān)聽計劃在前中情局雇員愛德華·斯諾登的揭露下,有引發(fā)美國外交地震的趨勢。這樣重大的信息安全事件的發(fā)生使學(xué)生真正體會到密碼學(xué)在現(xiàn)實社會中重要性。
(3)利用開源軟件和API輔助教學(xué):在教學(xué)過程中注重培養(yǎng)學(xué)生解決實際問題的能力。在講授密碼算法時,主講教師可以利用開源軟件來輔助教學(xué)。譬如在學(xué)生自己動手的實驗中使用Matlab、Java、C#或VC實現(xiàn)DES、AES、OAEP-RSA、RC4,考查學(xué)生的創(chuàng)新能力。
3.教學(xué)實訓(xùn)的改革
(1)融會貫通,學(xué)以致用,加強學(xué)生動手能力。密碼學(xué)課程有很強的實踐性,以演示實驗、操作實驗、代碼實驗、自主實驗為依托完成一個個具體的課題項目,培養(yǎng)學(xué)生的動手能力,使學(xué)生在理解算法原理的基礎(chǔ)上能夠進行程序設(shè)計并根據(jù)實際問題進行綜合設(shè)計。
(2)聯(lián)系實際,探索創(chuàng)新提高學(xué)生實驗實踐能力?!冬F(xiàn)代密碼學(xué)基礎(chǔ)》是一門緊密聯(lián)系現(xiàn)實生活的學(xué)科。為了便于學(xué)生理解、掌握、運用基礎(chǔ)知識,培養(yǎng)學(xué)生動手能力與創(chuàng)新實踐能力,本課程實踐教學(xué)包括三個環(huán)節(jié):教學(xué)大綱內(nèi)實踐環(huán)節(jié)、第二課堂實踐環(huán)節(jié)和校外實踐環(huán)節(jié)。
4.課程考核改革
鑒于現(xiàn)代密碼學(xué)課程涵蓋內(nèi)容廣泛,涉及的技術(shù)更新速度迅速的特點,采用如下幾個部分來改革課程考核:平時作業(yè)+課堂表現(xiàn)(15%),上機實踐(35%),撰寫小論文或科研報告(15%),期末考試(35%)。通過此種方法全方位綜合考查學(xué)生的學(xué)習(xí)水平,從而提升學(xué)生的整體素質(zhì)。
三、結(jié)束語
筆者針對本科院?,F(xiàn)代密碼學(xué)課程的特點,結(jié)合河南農(nóng)業(yè)大學(xué)信息安全專業(yè)教學(xué)的實際,探討了教學(xué)設(shè)計、教學(xué)模式、教學(xué)實訓(xùn)、課程考核等幾個方面的改革嘗試,并將以上幾個方面應(yīng)用到本?!冬F(xiàn)代密碼學(xué)基礎(chǔ)》課程的實際教學(xué)中,取得了良好的教學(xué)效果,以期為同行在該課程教學(xué)過程中提供一些參考。
參考文獻:
[1]孟昭敦,周常森.電氣信息類專業(yè)教學(xué)改革的探索[J].高等工程教育研究,1999,(S1).
[2]許曉東,劉玉,江建軍等.基于網(wǎng)絡(luò)的研究性教學(xué)模式探索[J].高等工程教育研究,2006,(1).
[3]溫鳳桐.現(xiàn)代密碼學(xué)課程教學(xué)方法與探索[J].計算機教育,2009,(5).
[4]陳逢林.密碼學(xué)實驗課程的建設(shè)[J].安慶師范學(xué)院學(xué)報2012,(18).
[5]呂秋云,趙澤茂等.信息安全本科專業(yè)密碼學(xué)實驗課程的教學(xué)研究[J].計算機教育,2009,(15).
[6]宋曉燕,張淑莉等.網(wǎng)絡(luò)信息技術(shù)在農(nóng)業(yè)高校食品學(xué)科教學(xué)中的應(yīng)用與探索[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2014,(4).
責(zé)編:高 山