張正偉+王偉敏+吳禮發(fā)
摘 要 案例教學(xué)是將理論知識和應(yīng)用實(shí)踐相結(jié)合,通過理論指導(dǎo)具體實(shí)踐的過程,有利于提高缺乏開發(fā)經(jīng)驗的學(xué)生理解和掌握信息隱藏理論的能力。針對該門課程特點(diǎn),首先指出現(xiàn)階段信息隱藏課程教學(xué)存在的相關(guān)問題,然后對該課程應(yīng)用案例教學(xué)法的可行性與必要性進(jìn)行系統(tǒng)分析,并對信息隱藏教學(xué)中引入案例教學(xué)所采用的方式、步驟及注意事項進(jìn)行探討。
關(guān)鍵詞 信息隱藏;信息隱藏技術(shù)課程;案例教學(xué)
中圖分類號:G642.3 文獻(xiàn)標(biāo)識碼:B
文章編號:1671-489X(2016)22-0100-03
Research on Course Teaching of Information Hiding Technology based on Case Teaching//ZHANG Zhengwei, WANG Weimin, WU
Lifa
Abstract Case teaching is the combination of theoretical knowledge and practical application. It is a process which is guided by theory to
practice, which is beneficial to improve students ability to under-stand and grasp the information hiding theory. According to the cha-
racteristics of this course, this paper firstly points out that the modern
information hiding problems existed in the course teaching, then carries on the system analysis the feasibility and necessity of the course, application of case teaching method, and the information hiding teaching into the teaching case of the methods, steps and matters needing attention are discussed.
Key words information hiding; course of information hiding techno-
logy; case teaching
1 引言
信息隱藏是隱蔽通信和知識產(chǎn)權(quán)保護(hù)等的主要手段。信息隱藏技術(shù)課程是一門實(shí)踐性和理論性都較強(qiáng)的計算機(jī)信息專業(yè)課程,可作為高等院校具有一定計算機(jī)基礎(chǔ)的信息安全專業(yè)、通信工程專業(yè)、密碼學(xué)專業(yè)及計算機(jī)專業(yè)的研究生或高年級本科生教程,其基本知識涉及數(shù)學(xué)、密碼學(xué)、人工智能、圖像處理和機(jī)器學(xué)習(xí)等多個學(xué)科。在實(shí)際教學(xué)中,由于課時數(shù)有限,不能將課本知識面面俱到,為了保證課堂教學(xué)質(zhì)量,通常教師會采用“教師課堂授課—教師課堂案例演示—學(xué)生課下模擬”這一傳統(tǒng)的教學(xué)方式,以教師講授為主,以學(xué)生學(xué)習(xí)和模仿為輔。采用案例教學(xué)法進(jìn)行課堂教學(xué)[1],有利于激發(fā)學(xué)生學(xué)習(xí)動力,增強(qiáng)學(xué)生思維效力,改善學(xué)生理論聯(lián)系實(shí)踐的融會貫通能力。
案例教學(xué)法旨在增強(qiáng)學(xué)生分析問題、解決問題的能力,注重于實(shí)際應(yīng)用。案例教學(xué)法是由哈佛大學(xué)在20世紀(jì)20年代提出來的,其主要采用一種新穎案例方式來完成課堂教學(xué)[2]。通過這種模式教學(xué),有利于培養(yǎng)學(xué)生發(fā)現(xiàn)問題、積極思考探索、主動參與集體討論并取得很好的效果。
普通本科院校鑒于其教育及管理定位,易造成學(xué)生基本理論知識不夠完善、應(yīng)用實(shí)踐能力較弱,如何提高學(xué)生的綜合素質(zhì)能力,以更好滿足社會對高素質(zhì)人才要求的需求,是當(dāng)前普通高等教育亟待探究的關(guān)鍵所在[3]。在信息隱藏技術(shù)課程教學(xué)中采用案例法教學(xué),有助于培養(yǎng)學(xué)生的思維能力和實(shí)踐應(yīng)用能力。將項目案例運(yùn)用到課堂教學(xué)[4],能使學(xué)生更加體會到成功的快樂,激發(fā)學(xué)習(xí)興趣,有助于增強(qiáng)學(xué)習(xí)動力。
2 信息隱藏技術(shù)課程教學(xué)中存在的問題
信息隱藏技術(shù)作為計算機(jī)信息類專業(yè)的一門核心課程,有著較強(qiáng)的理論性和應(yīng)用實(shí)踐性。
理論性偏強(qiáng),數(shù)學(xué)知識掌握要求高 信息隱藏技術(shù)這門課程雖然內(nèi)容繁雜,但可以通過分析處理數(shù)字信號的方式和過程進(jìn)行授課。信號可以看作一個二維有界向量,可以在空域或頻域?qū)ζ溥M(jìn)行分析處理,因此,有關(guān)信號處理理論和方式都能應(yīng)用到信息隱藏上來。信息隱藏技術(shù)具有較強(qiáng)的理論基礎(chǔ),需要學(xué)生掌握較好的基礎(chǔ)知識,這對普通高校學(xué)生來說存在較大壓力。同時,許多原理、公式演算和模型構(gòu)建貫穿整個課程,其內(nèi)容學(xué)習(xí)起來枯燥無味,容易使學(xué)生產(chǎn)生厭學(xué)情緒,影響學(xué)習(xí)效果。
實(shí)踐技能偏弱,應(yīng)用能力不強(qiáng) 信息隱藏技術(shù)是一門理論與實(shí)踐相輔相成、緊密結(jié)合的專業(yè)性課程,這要求學(xué)生不僅要了解和掌握信息隱藏基本概念和原理,而且應(yīng)具備較強(qiáng)的編程應(yīng)用能力,能夠通過編程實(shí)現(xiàn)各種信息隱藏處理。經(jīng)歷這些年的教學(xué)研究,筆者深感學(xué)生的編程實(shí)踐技能有待提高,即便完成本科階段學(xué)習(xí),也很難實(shí)現(xiàn)一個簡單算法,更談不上用所學(xué)知識去完成一個綜合的、系統(tǒng)的開發(fā)任務(wù)。
相關(guān)基礎(chǔ)知識不扎實(shí) 信息隱藏主要是利用相關(guān)計算機(jī)技術(shù)將信息隱藏到某一載體中。該門課程主要采用工程實(shí)踐的原理、算法及相關(guān)技術(shù)來完成信息的嵌入與提取。因此,該門課程涉及的知識點(diǎn)較多,如矩陣論、密碼學(xué)、機(jī)器學(xué)習(xí)、信號分析與處理等。學(xué)生在學(xué)習(xí)該門課程時,由于并沒有對這些知識進(jìn)行系統(tǒng)的學(xué)習(xí),因此較難理解和掌握這門課程。
3 案例教學(xué)法的含義
案例教學(xué)法是一種以案例設(shè)計與分析為基礎(chǔ),結(jié)合課堂講授的教學(xué)方法。教師在教學(xué)中充當(dāng)啟蒙者和激勵者的角色,誘導(dǎo)學(xué)生積極思考問題和解決問題。區(qū)別于傳統(tǒng)教學(xué)法,案例教學(xué)法要求教師根據(jù)實(shí)際教學(xué)需要,設(shè)計并選擇適當(dāng)案例,指導(dǎo)學(xué)生對案例進(jìn)行分析和探討,并進(jìn)行實(shí)踐操作的教學(xué)過程。在這一過程中,學(xué)生是主體,教師是整個教學(xué)活動的指路人。選擇什么樣的案例,決定了該教學(xué)法能否取得成功。課堂授課是對案例決策、案例分析與選擇的關(guān)鍵,可以激發(fā)學(xué)生思維,提高動手能力。課后案例分析報告則是經(jīng)由案例教學(xué)達(dá)成教學(xué)目的的保證。案例教學(xué)與傳統(tǒng)教學(xué)的區(qū)別如表1所示。
信息隱藏技術(shù)作為一門專業(yè)課程,其內(nèi)容相對比較抽象和枯燥。傳統(tǒng)授課通常采用“課堂講授,課堂演示”的教學(xué)模式,無法調(diào)動學(xué)生學(xué)習(xí)積極性,導(dǎo)致理論記憶不深。該課程偏重工程應(yīng)用研究,而目前使用的教材其內(nèi)容側(cè)重基礎(chǔ)理論且算法較為陳舊,學(xué)生在學(xué)習(xí)該門課程后無法應(yīng)用于實(shí)踐,學(xué)習(xí)熱情不高。近幾年,學(xué)校雖已逐漸重視對學(xué)生實(shí)踐環(huán)節(jié)能力的培養(yǎng),但也僅僅是機(jī)械地對理論知識進(jìn)行編程操作,屬于被動的對學(xué)生能力的培養(yǎng)。跟課程相關(guān)的實(shí)驗環(huán)節(jié)也多以驗證性實(shí)驗為主,對學(xué)生的創(chuàng)新性要求不高,學(xué)生實(shí)際操作還有待加強(qiáng)。
4 案例設(shè)計
案例教學(xué)法是一種以案例設(shè)計與分析為主、理論知識講解為輔的教學(xué)模式。授課中要求以案例為中心,激發(fā)教師和學(xué)生的積極性和能動性,突出學(xué)生的主動性。
設(shè)計原則 案例教學(xué)法強(qiáng)調(diào)以學(xué)生主動學(xué)習(xí)為主,注重培養(yǎng)學(xué)生思維創(chuàng)新能力,能夠較好地解決一些實(shí)際問題。項目設(shè)計要體現(xiàn)“以學(xué)生主動學(xué)習(xí)為主,教師課堂講授為輔”的教學(xué)理念,擺脫過去那種“以教師講授為主,學(xué)生學(xué)習(xí)和模仿為輔”的傳統(tǒng)教學(xué)思想。任課教師要盡可能設(shè)計出一些帶有誘發(fā)性、啟導(dǎo)性和思維性的項目,以激發(fā)學(xué)生的學(xué)習(xí)熱情和學(xué)習(xí)興趣。
1)目的性。信息隱藏技術(shù)課程是一門工程應(yīng)用性較強(qiáng)的學(xué)科,對學(xué)生的動手操作能力要求較高,需要注重培養(yǎng)學(xué)生的工程實(shí)踐性技能,通過工程實(shí)踐教學(xué)來提高學(xué)生的理論知識掌握能力。為了更好地提高學(xué)生的應(yīng)用技能,案例的選擇與設(shè)計必須遵循教學(xué)目的和教學(xué)大綱。
2)真實(shí)性。以能滿足實(shí)際應(yīng)用為探討目標(biāo),理論聯(lián)系實(shí)踐,將社會實(shí)際應(yīng)用問題引入課堂中,有利于增強(qiáng)學(xué)生的實(shí)踐操作能力。這將為學(xué)生未來從事相關(guān)開發(fā)與研究打下堅實(shí)基礎(chǔ)。
3)代表性??紤]到信息隱藏技術(shù)課程教學(xué)學(xué)時有限,不能面面俱到講解課程所有知識點(diǎn),因此,所選取或設(shè)計的教學(xué)案例應(yīng)具有專一性、實(shí)時性、代表性和可操作性,這樣有助于培養(yǎng)學(xué)生解決實(shí)際問題和思維創(chuàng)新能力。
4)實(shí)用性。信息隱藏技術(shù)課程主要講解的是信息嵌入、信息提取和篡改定位等相關(guān)內(nèi)容,這要求所選取案例一定要結(jié)合實(shí)際,滿足社會實(shí)際應(yīng)用的要求。
5)生動性。信息隱藏技術(shù)課程其理論原理相對較為枯燥,很難調(diào)動學(xué)生學(xué)習(xí)積極性。將客觀枯燥的原理通過生動的案例進(jìn)行形象描述,這將有助于培養(yǎng)學(xué)生學(xué)習(xí)該課程的興趣。
案例設(shè)計的基本方法 信息隱藏技術(shù)案例教學(xué)主要圍繞案例準(zhǔn)備、案例實(shí)施、案例評價等幾個步驟展開。
1)案例準(zhǔn)備。教師需要根據(jù)實(shí)際應(yīng)用設(shè)計出一個能充分激發(fā)學(xué)生興趣、提高動手能力的案例。教師和學(xué)生對此案例進(jìn)行溝通理解,劃分小組,指定組長,明確各組員任務(wù)。通過組內(nèi)成員共同撰寫目標(biāo),明確各自不同的興趣,確定任務(wù)和預(yù)期效果。
2)案例實(shí)施。首先,教師要組織學(xué)生對案例進(jìn)行分析理解,通過各組的討論、分析并提出實(shí)施思路。其次,教師根據(jù)學(xué)生的實(shí)施思路進(jìn)行針對性講解后,要求學(xué)生對實(shí)施思路進(jìn)行討論修改,并提出修改方案。最后,由學(xué)生各組共同協(xié)作完成案例制作。在制作過程中,教師要不斷激勵學(xué)生要勇于創(chuàng)新、突破自我,充分發(fā)揮想象力。
3)效果評價。案例效果評價主要用來檢驗學(xué)生的學(xué)習(xí)狀況。不能用單一的評價指標(biāo)來評價案例教學(xué)法的優(yōu)劣,需要倡導(dǎo)學(xué)生的主體地位,鼓勵團(tuán)隊協(xié)作,分層進(jìn)行評價。同時需要展開團(tuán)隊互評及個人自評等形式。案例教學(xué)法以學(xué)生學(xué)習(xí)為主體,存在多個實(shí)踐環(huán)節(jié),需要教師對相關(guān)環(huán)節(jié)進(jìn)行記錄,了解和掌握學(xué)生的實(shí)際操作情況,并予以指導(dǎo)。
5 案例教學(xué)法在信息隱藏技術(shù)教學(xué)中的應(yīng)用
案例教學(xué)法既能有效提高學(xué)生的動手能力,又能加深學(xué)生對理論知識的理解,貫穿于信息隱藏技術(shù)課程教學(xué)的全過程。首先,通過案例來講解信息隱藏的基本原理,將一個典型的、易于理解的和具有實(shí)際應(yīng)用意義的案例引入教學(xué)中,將復(fù)雜的概念用形象生動的案例來進(jìn)行闡述。其次,不同學(xué)生的學(xué)習(xí)能力有所差異,需對不同學(xué)生設(shè)置相對應(yīng)要求。通過對案例教學(xué)法的初步引入,教師對學(xué)生的編程、分析問題能力有了初步了解。通過對不同層次的學(xué)生設(shè)置不同的教學(xué)規(guī)程,運(yùn)用案例教學(xué)法才有可能真正提高不同層次學(xué)生的綜合學(xué)習(xí)能力。
前期 就信息隱藏技術(shù)而言,案例教學(xué)法因該課程涉及內(nèi)容廣、深,相應(yīng)算法復(fù)雜,而使教學(xué)過程變得煩瑣。如果在案例教學(xué)法的初始階段就要求學(xué)生完全獨(dú)立編程,實(shí)現(xiàn)某一算法,容易打擊學(xué)生學(xué)習(xí)的積極性和降低學(xué)習(xí)興趣,產(chǎn)生畏難心理,這將很難取得較好的教學(xué)效果。因此,該階段教師可以多提供易懂代碼給學(xué)生,讓學(xué)生在模擬編程中感受課程學(xué)習(xí)的樂趣。在經(jīng)過一段練習(xí)實(shí)踐后,學(xué)生的編程能力會有所增強(qiáng),此時可適當(dāng)減少所供代碼比例。
中期 該階段是培養(yǎng)學(xué)生實(shí)踐編程能力的重要時期,其案例內(nèi)容的設(shè)計與選擇需因不同類型學(xué)生的差異而有所改變。
1)對于有一定編程能力的學(xué)生,教師可以提供一些參考資料,讓學(xué)生自主編寫一些基礎(chǔ)程序。
2)具有一定分析能力但編程能力一般的學(xué)生,可以通過對算法原理分析來對教師提供的部分代碼做適當(dāng)改進(jìn),以驗證改進(jìn)算法的優(yōu)越性。
3)信息隱藏實(shí)驗在信息嵌入時,有時為了提高算法性能,需要調(diào)整嵌入?yún)?shù),這時就可以讓編程能力相對較弱的學(xué)生完成數(shù)據(jù)驗證與分析的任務(wù)。
后期 案例教學(xué)法的案例內(nèi)容必須具備完整性、實(shí)用性和系統(tǒng)性,這將很好地激發(fā)學(xué)生學(xué)習(xí)積極性。案例教學(xué)法可以讓學(xué)生積極參與其中,營造團(tuán)隊合作的良好氛圍[5]。隨著學(xué)生綜合能力的提高,可在后期安排課程實(shí)習(xí)、課程設(shè)計等相關(guān)任務(wù)讓學(xué)生來完成,如水印嵌入、水印提取等。課后可以通過相關(guān)通信媒介來加強(qiáng)學(xué)生之間的討論以及師生間的交流,這樣做可以減少課堂討論時的不可控因素,節(jié)約課時,以提高學(xué)生動手操作能力。
6 總結(jié)
案例教學(xué)法可以將理論和實(shí)踐更好地結(jié)合起來,不僅可以很好地調(diào)動學(xué)生學(xué)習(xí)的積極性,而且改善了傳統(tǒng)課程授課的教學(xué)質(zhì)量,培養(yǎng)學(xué)生想學(xué)、愛學(xué)、學(xué)而不厭的態(tài)度。學(xué)生通過對案例進(jìn)行分析、設(shè)計,可以更好地加深對課程理論知識的理解。案例教學(xué)法可以使學(xué)生參與實(shí)際應(yīng)用,解決社會現(xiàn)實(shí)問題,達(dá)到學(xué)以致用的目的。案例教學(xué)法是對傳統(tǒng)教學(xué)方法的有益擴(kuò)充,信息隱藏技術(shù)的基本原理必須通過教師課堂講授,學(xué)生才能牢固掌握,才能更好地去指導(dǎo)實(shí)踐。
淮陰工學(xué)院將案例教學(xué)法運(yùn)用到信息隱藏技術(shù)課程教學(xué)中并已取得顯著效果。教學(xué)實(shí)踐表明,案例教學(xué)法改變了傳統(tǒng)教學(xué)中以教師課堂講授為主的教學(xué)方式,以學(xué)生為中心,誘導(dǎo)學(xué)生主動學(xué)習(xí),提高學(xué)習(xí)興趣。案例教學(xué)法有效地改善了教學(xué)體系,提高了教學(xué)質(zhì)量,使學(xué)生更全面地掌握信息隱藏算法所涉及的相關(guān)認(rèn)識。傳統(tǒng)教學(xué)法在理論教學(xué)、保持系統(tǒng)完整性方面有著案例教學(xué)法無法替代的功效。因此,將兩種教學(xué)模式有機(jī)結(jié)合、相輔相成,才能在教學(xué)上獲得更好的效果?!?/p>
參考文獻(xiàn)
[1]田保軍.軟件工程課程案例教學(xué)方法的研究[J].內(nèi)蒙古師范大學(xué)學(xué)報:教育科學(xué)版,2008,21(1):103-105.
[2]王燦輝,張舒,林郎碟.案例教學(xué)法在軟件工程教學(xué)中的應(yīng)用[J].計算機(jī)教育,2012(1):20-23.
[3]張忠林.基于項目驅(qū)動模式下的“軟件工程”教學(xué)改革[J].計算機(jī)教育,2009(2):53-55.
[4]許進(jìn)杰.實(shí)踐案例教學(xué)與應(yīng)用型人才培養(yǎng)模式探析[J].大學(xué)教育,2013(6):60-61.
[5]馬衛(wèi)紅,倪晉平,田會.“數(shù)字圖像處理”課程教學(xué)內(nèi)容優(yōu)化的探索和實(shí)踐[J].中國電力教育,2011(31):99-100.