閆璽璽+ 葉青 湯永利
【摘 要】針對我國大學生在網(wǎng)絡環(huán)境下自主探究學習中存在的問題,闡明基于任務驅動式的教學模式的意重要義。以現(xiàn)代密碼學課程為例,從教學內容的安排、教學方法的應用、實踐任務的強化等方面進行探討,完成任務驅動式教學內容的設計,培養(yǎng)學生的自主學習能力、知識應用能力及創(chuàng)新能力。
【關鍵詞】任務驅動;自主探究;現(xiàn)代密碼學;教學改革
Teaching Content Designing of Task-Driven Model in Modern Cryptography Course
YAN Xi-xi YE Qing TANG Yong-li
(College of Computer Science and Technology,Henan Polytechnic University,Jiaozuo Henan 454003,China)
【Abstract】In order to solve the problems existing in the self-inquiry learning of college students in the network environment,the importance of the task-driven teaching model is illuminated.Takeing the modern cryptography course as an example,it carries on the discussion to task-driven teaching model from arrangement of teaching content,application of teaching methods and stengthening of practical tasks.It fosters studentsability of independent learning,problem solving and innovation,and achieves good teaching effect in the course of practics.
【Key words】Task-driven;Self-learning;Modern cryptography;Teaching reform
0 引言
信息技術的飛速發(fā)展和世界全球化的趨勢下,創(chuàng)造能力和創(chuàng)新意識是知識經(jīng)濟時代和社會發(fā)展的需要。高校是傳承文化和培養(yǎng)人才的重要陣地,擔負著為建設創(chuàng)新型國家培養(yǎng)德才兼?zhèn)?、國際一流、適應社會經(jīng)濟發(fā)展需要的創(chuàng)新人才的重任,如何使大學生的創(chuàng)新意識和創(chuàng)新能力得到良好的培養(yǎng)和訓練,從而適應社會經(jīng)濟發(fā)展的需要,成為創(chuàng)新型人才,成為世界范圍內高等教育研究的重要課題。近年來,我校采用Sakai(賽課)網(wǎng)絡教學平臺作為主要的互動平臺,給學生提供網(wǎng)絡資源,包括課件、視頻、作業(yè)、試題庫、討論區(qū)等功能,為學生自主探究學習提供了一個很好的平臺。所以,借助Sakai(賽課)網(wǎng)絡教學平臺,以《現(xiàn)代密碼學》課程為例,探討任務驅動式的教學內容設計。
1 任務驅動式教學方式的意義
培養(yǎng)學生的創(chuàng)造能力和創(chuàng)新意識,首先要強調的就是如何進行探究和發(fā)現(xiàn)。在我國傳統(tǒng)的教學過程中,學生自始至終處于被灌輸?shù)牡匚?,缺乏主動探索、主動發(fā)現(xiàn)的學習環(huán)境與空間。而現(xiàn)代信息技術、網(wǎng)絡技術和多媒體技術應用日益普遍,所具有的超文本特性和網(wǎng)絡特性,有利于實現(xiàn)探究性和發(fā)現(xiàn)式學習,為學生發(fā)散性思維、創(chuàng)造性思維的發(fā)展和創(chuàng)新能力的培養(yǎng)提供了廣闊的空間和便利的條件。網(wǎng)絡教學環(huán)境下學生自主探究學習能力的培養(yǎng)與評價研究具有重要的理論價值和實踐意義。
1)改變傳統(tǒng)以思想、規(guī)范等的單純傳授、灌輸為主要方式的教學模式,實現(xiàn)以學生為主體自主探究學習的教學模式。
落后的教學理念以及缺乏創(chuàng)新的教學方式,使得我國大學生習慣于跟隨性學習,形成了依賴的心理,思維方式往往是單一的和直線式的,缺乏靈活性和全面性。另外,許多學生只為應付考試,拿到文憑,對學習方法和策略的改進沒有足夠的重視,思維方法得不到有效訓練。學生自我學習能力不理想,多數(shù)大學生受到思維定勢的影響,面對Sakai(賽課)網(wǎng)絡教學平臺中的資源缺乏目的性,容易受外界干擾,學習效率低。
2)提高學生獲取信息的能力,培養(yǎng)學生獨立思考的創(chuàng)新意識。
以前,不少學生登錄Sakai(賽課)網(wǎng)絡教學平臺僅僅學習課件,忽略了教學平臺的其它網(wǎng)絡資源;個別學生只是為了完成Sakai(賽課)網(wǎng)絡教學平臺所規(guī)定的作業(yè),登錄教學平臺之后隨便輸入幾個字了事; 有些學生則把Sakai(賽課)網(wǎng)絡教學平臺中的討論區(qū)變成聊天室,真正主動發(fā)起課程討論的人很少。學生們更青睞于面授輔導或有“暗示試題傾向的”期末復習資料。教師要做好引導工作,培養(yǎng)學生根據(jù)自己的學習目標有效、快速地搜集、選擇有利用價值的信息,并能夠在理解的基礎上進行研究和推敲,根據(jù)事物間的相互關系、因果關系等對信息進行加工,得出新的信息,形成自己的知識。
3)激發(fā)學生學習的興趣,調動學生學習的主動性,提高教學質量。
由于學生課程的繁重,理論學時多,能夠應用于自主學習的時間不多。以本校為例,現(xiàn)代密碼學理論課時40個學時,實踐課程卻僅僅8個學時。學生得不到實踐的機會,實驗、實習、設計等實踐性教學環(huán)節(jié)基本上屬于已知領域的知識驗證和重復,缺乏實驗技術、實驗設計、實驗方法和獨立從事實驗工作能力的培養(yǎng)和訓練,嚴重影響了學生動手能力的提高,發(fā)現(xiàn)問題、解決問題的能力得不到鍛煉。任務驅動式教學模式,學生通過對網(wǎng)絡資源的利用,激發(fā)出對學習的興趣,不僅充分調動了學生學習的主動性,還有助于學習動機的形成,這讓學生在學習過程中的效率倍增。學生學習的效率提高了,學校教學質量也自然有了明顯的提高。
2 任務驅動式教學內容的設計
任務驅動式教學模式,即引導學生在特定的任務驅動下進行自主地探究,建構起屬于自己的知識與能力,能充分體現(xiàn)教師主導作用,學生主體作用的教學理念。任務驅動式教學模式整體上以理論教學為引導,以任務和實踐為主,將需要學生掌握的知識設計在一個或幾個任務之中。通過問題情景的提出、模擬項目的引出、任務網(wǎng)絡發(fā)布并啟發(fā)學生思考、任務驅動下的網(wǎng)絡自主學習、團隊自由組建下的網(wǎng)上討論和解決方案的提出、課堂匯報、共性問題及成果匯總、學習成果的回顧等過程的實施,在教師的啟發(fā)、引導、點撥、幫助下,帶著一種積極要求了解問題、解決問題的強烈愿望與心情,采用探索研究的方法, 自主參與學習,從而達到解決疑問、掌握相應的知識與能力的目的。
現(xiàn)代密碼學包括古典密碼、序列密碼、分組密碼、公鑰密碼、雜湊函數(shù)、數(shù)字簽名及密鑰管理等基礎內容,涉及內容較多。因此,教學內容設計時要依據(jù)課程的性質、授課對象、教學目標的不同,有選擇有針對性的進行任務的設計,不能過于簡單,無法滿足教學目標的要求,也不能設計過難,使學生無法完成,打擊學生的積極性。以本校網(wǎng)絡信息安全學生的教學目標為例,現(xiàn)代密碼學課程安排48學時的教學,其中理論教學40學時,實踐教學8學時。依據(jù)教學目標,從以下四個部分進行分層次式教學,理論學時結合教學學時,通過任務驅動式提高教學質量。
第一部分,現(xiàn)代密碼學引言,安排6個學時。主要包括密碼學與信息安全的重要性及之間的關聯(lián),現(xiàn)代密碼學的安全機制、古典密碼體制等教學內容。這是學生第一次接密碼學課程,必須要通過一些生動的實例來抓住學生的注意力,引發(fā)學生對課程的學習興趣。比如通過雙11的網(wǎng)購安全作為切入點,分析密碼學對信息安全的重要性;通過電視劇《潛伏》中余則成通過收音機的廣播傳遞機密信息,使學生了解密碼體制的構成;通過接頭暗號、藏頭詩等一些經(jīng)典橋段,使學生充分理解古代的密碼術。教師在這一部分內容講授時需要多借助Flash、視頻、PPT等多媒體資料對學生進行分析,突出密碼學的重要性和必要性。任務一設計時,可以要求學生利用代換密碼和置換密碼組合加密內容及其破解,使學生充分理解代換密碼和置換密碼的主要思想,并通過數(shù)據(jù)加密者和數(shù)據(jù)破解者角色的扮演,營造一種自主學習與積極競爭的學習氛圍。
第二部分,對稱密碼體制,包含分組密碼、序列密碼等密碼體制,安排12個學時。分組密碼是對稱密碼技術的主要內容和重點,尤其像DES、AES算法是目標使用廣泛的對稱密碼算法,需要學生掌握算法的設計原理。但是這部分內容又涉及數(shù)學基礎較多,如果單純的依靠課本講解,學生聽起來就會枯燥乏味,無法掌握學習重點。因此,此環(huán)節(jié)可以通過分組討論學習的形式進行,教師提供相關的參考資料,并給每組學生都分配不同的學習內容,由學生來進行重點知識的講解,充分調動學生的主觀能動性。同時,通過任務二設計基于分組密碼的文件鎖,要求利用DES、AES等算法對數(shù)據(jù)文件進行加密,并通過在資源管理器上單擊鼠標右鍵進行加鎖和解鎖。學生通過任務的實踐,加深對算法的理解,并了解算法在實際生活中的應用,能極大的引起學生的學習熱情。
第三部分,公鑰密碼體制。這部分內容是現(xiàn)代密碼學課程的核心所在,安排18個學時,重要介紹公鑰密碼算法、數(shù)字簽名、密鑰管理及消息認證的理論知識。公鑰密碼算法中涉及到較多的數(shù)論知識,而網(wǎng)絡專業(yè)的學生對于這部分內容可能掌握比較少,需要教師在講解具體的算法時穿插性的對數(shù)論知識進行介紹,如RSA算法需要介紹歐拉定理、ELGamal算法需要離散對數(shù)相關知識、ECC算法中橢圓曲線相關知識等。數(shù)字簽名章節(jié)教師除了介紹基本的簽名算法相關原理之外,可以通過電子商務一些實際應用例子引出盲簽名、群簽名、代理簽名等應用協(xié)議,讓學生充分了解密碼學與實際應用緊密聯(lián)系。任務三設計一個簡單的電子商務系統(tǒng),通過簽名算法實現(xiàn)對訂單信息的簽名,結合消息認證算法實現(xiàn)消息的完整性保護,最終通過公鑰密碼算法實現(xiàn)信息的傳輸。通過此任務,可以幫助學生理清整個知識結構,搞清楚各個知識點的內在聯(lián)系。
第四部分,應用協(xié)議,安排4個學時,學習現(xiàn)代密碼學在實際網(wǎng)絡和系統(tǒng)中的應用協(xié)議。教師在此部分內容講解時,需要選取幾個代表性的協(xié)議進行介紹,如Kerberos認證協(xié)議、安全支付SET協(xié)議等等。任務四可以設計個具有挑戰(zhàn)性的任務,不再僅僅局限于教材中的內容,結合熱點話題設計一個安全的云存儲系統(tǒng),通過數(shù)據(jù)加密、身份認證、訪問控制等功能的實現(xiàn)使學生對密碼學課程整體把握,并培養(yǎng)學生的獨立分析問題能力,挖掘學生的創(chuàng)新潛力。
3 結束語
針對本科院校大學生的學習特點,結合本校信息安全專業(yè)教學的實際,探討了基于任務驅動的現(xiàn)代密碼學課程教學內容的設計,并在實踐教學中的應用效果顯著,大部分學生的自主探究學習能力、解決問題能力、創(chuàng)新能力以及團隊協(xié)作能力都有較大的提升,達到了課程改革的目標。
【參考文獻】
[1]羅銘,盧曉勇.基于行動導向的現(xiàn)代密碼學理論與實踐課程教學改革[J].計算機教育,2014(13):39-43.
[2]蘇曼玲,夏金華,張凱,等.基于網(wǎng)絡資源的自主探究學習模式的構建與實踐[J].電子測試,2016(3):132-133.
[3]林群.研究性學習在《現(xiàn)代密碼學》課程中的實踐[J].2013(27):6155-6156.
[4]楊月華,馬慧.探究式教學在計算機實踐教學中的實施方法和策略研究[J].2015(7):60-62.
[責任編輯:田吉捷]