999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

以創新人才培養為目標的數據結構實驗教學改革

2014-12-25 02:09:08劉曉靜王曉英張玉安黃建強劉志強
實驗技術與管理 2014年11期
關鍵詞:實驗教學實驗能力

劉曉靜,王曉英,張玉安,黃建強,劉志強

(青海大學 計算機技術與應用系,青海 西寧 810016)

針對創新及創新人才的培養,美國制定了著名的“2061”計劃,旨在用一代人的時間根本改變美國的教育體制,造就新一代具有高度科學素養的國民。在我國,2012年4月20日,教育部發布《全面提高高等教育質量的若干意見》,明確提出將“創新人才培養模式”作為提高高等教育質量的一個重要舉措。以創新人才培養為目標也是當今高等教育順應時代改革的主題。實驗教學是造就創新人才培養的平臺,通過有效的實驗教學,可以加深學生對基本理論的理解,提高和增強學生的實踐能力、社會適應能力以及創新能力[1-2]。西部地區,特別是青海作為經濟欠發達地區,實現青海省對信息化人才培養提出的“以培養應用型人才為目標”,已成為一個重要的研究課題。計算機科學與其他學科之間的互相滲透與融合對復合型人才的需求日益增加,從科學技術發展方向和構建復合型人才知識結構的角度出發,青海大學計算機系開設了數據結構課程[3]。

1 數據結構實驗教學存在的問題

數據結構課程是介于數學、計算機硬件和計算機軟件之間的一門課程,主要講述算法設計和數據結構的基礎原理和技術,是計算機科學課程體系中核心課程之首,作為學科的專業基礎課,具有承上啟下的重要作用,不僅是一般程序設計的基礎,而且是設計和實現編譯程序、操作系統、數據庫系統及其他系統程序和大型應用程序的重要基礎[4]。社會上大多數公司在招聘軟件開發人員時必然會考查應聘人員對數據結構的掌握程度,并將此作為衡量應聘者水平的重要依據[5]。課程所討論的知識內容和提倡的技術方法,無論對進一步學習計算機領域的其他課程,還是對從事軟件工程的開發,都有著不可替代的作用。作為計算機專業的核心基礎課程,數據結構課程既注重基本的程序設計能力的培養,又強調技術性和實踐應用性。

計算機的程序設計是一項創造性的智力勞動,讓學生理解、習慣、熟悉這一套算法構造的思維方法,是實踐環節所要解決的核心問題,然而由于數據結構這門課程具有相當的抽象性和動態性[6],學生學習的興趣和主動性不足,教學效果不理想,在實踐教學中普遍存在以下問題:

(1)理論與實踐相脫節。數據結構課程涉及的知識點比較多、程序復雜、邏輯性強、抽象性高。在整個教學過程中,教師常常重點講授理論知識,而忽視了學生的學習興趣與所學知識實際應用的結合。此外,現在多數教材中沒有現成的源程序,需要學生將偽碼描述的算法編程實現。久而久之,有的學生對學習逐漸失去興趣,嚴重阻礙了學生專業素質、應用能力以及創新能力的提高。

(2)語言能力相對薄弱。學生對前導課程程序設計基礎I、程序設計基礎II學習不夠扎實,尤其對結構體、指針這2種數據結構課程中常用數據類型的認識和理解還不夠透徹,導致在完成課程實驗中遇到各種與語言相關的技術障礙,使其在完成實驗時舉步維艱。

(3)缺乏編寫算法的感性認識和體會。學生在積累算法編寫經驗和提高動手能力方面的實踐還不夠,因而缺乏編寫算法的感性認識。

(4)作業抄襲現象嚴重。由于以上原因,學生不愿意花費時間和精力投入在作業中,因而為了完成作業任務,經常互相抄襲作業。

為了克服上述問題,在課程教學過程中,應構建并實施符合專業應用型創新人才培養要求的實踐教學體系,從而促進學生專業技術素質與實踐能力養成[7]。具體來說,應該通過把握本課程的主線和重點改革實驗教學內容和方法,使學生具備一定的軟件開發能力和自主創新能力,從而為學生今后的專業學習打下堅實基礎。

2 實驗教學內容的改革

數據結構課程的內容可以由概念表述、數據模型、設計算法3個層面來描述,從而也顯示了本課程的3個階段:數學模型—抽象數據類型—數據結構。因而在本課程實踐教學中,也可以將教學實踐的目標分為3個層次——理解抽象的理論概念、掌握數據模型的一些典型應用,并逐步培養學生利用數據結構知識解決實際問題的能力。這3個目標層次是相輔相成的,難度由簡到難,同時也體現了學生掌握知識并運用知識解決問題能力逐步提高的過程。以培養高素質的應用型計算機人才為目的,依據教學實踐目標的3個層次對實驗教學內容進行改革,分為基礎型實驗、綜合型實驗以及課程設計[8]。

2.1 優化基礎型實驗,加強對理論知識的認識

為了幫助學生克服對前導課程程序設計不夠扎實的困難,設置了C++基礎以及抽象數據類型實驗,從而對結構體與指針這2種常用數據類型進行了復習與鞏固。

根據數據結構的內容設置了線性表的插入與刪除、棧的基本操作、遞歸、二叉樹的基本操作、二叉搜索樹的基本操作、無向圖與有向圖的遍歷以及各種排序的實現等基礎型實驗內容。學生還可以根據課本定義,自行擴展討論、定義和實現一些其他基本操作。此外,為了幫助學生更好地完成實驗內容,還編寫了實驗指導書,給學生提供了部分實例。

2.2 加大綜合型實驗,掌握基本數據結構的應用

每一種數據結構都有一些很典型的應用,但和復雜的應用問題相比,這類應用任務相對簡單而直接,往往可以從任務描述中直接、容易地獲知使用哪種數據結構[9-10],如單循環鏈表中的猴子選大王問題、棧中的括號匹配問題、隊列中的機場調度問題、高維數組應用中的鞍點問題、無向圖的最小生成樹問題、有向圖的最短路徑問題以及計數排序問題等。

通過加大啟發式的設計型和綜合型實驗,以點帶面,讓學生自己進行編程、調試,使學生在實驗中加深了掌握該種數據結構下的數據組織、加工、處理的方法,進一步理解算法的設計,從而鍛煉編寫和調試程序的能力,進而增加了對編寫算法的感性認識和體會。

2.3 增加課程設計,培養解決實際問題的能力

實驗教學采用“教研結合”的人才培養模式,在實踐中從科學技術的發展方向和構建復合型人才知識結構的角度出發,增加了課程設計環節,主要訓練學生運用模板庫進行項目開發的能力,以及進行基本的軟件工程訓練。對于學生來說,課程設計的任務更艱難,涉及的內容更多,要求的程序代碼更長,而內容也更加靈活,但同時也給學生提供了更有自主發揮的空間,如可以增加界面設計等。學生在解決這些問題的過程中,會更加切實地感受到數據結構的作用,提高學習的興趣。此外,課程設計是以小組的形式來組織實施的,有助于培養學生的創新精神和團隊協作精神。

基礎型實驗,相對簡單,容易實現,可以增加學生的自信心;綜合型實驗,可以使學生了解和體會到數據結構的實用性,成功地解決一些典型的應用問題而具有了成就感;課程設計,可以使學生對學過的相關知識有更深刻的認識、體會和把握,從而可以訓練和提高學生對復雜問題的綜合分析能力,樹立務實的科學態度,鍛煉科學思維,進而培養學生的創新意識。

3 實驗教學方法的改革

實驗教學要想獲得令人滿意的教學效果,必須采用多種教學手段綜合運用。針對3個層次的實驗,教師在實驗指導中分別扮演不同的角色,采用相適應的教學手段和教學方法。

3.1 算法演示實驗教學,增強學生的感性認識

由于數據結構的算法涉及從簡單的線性表到復雜的樹、圖等多種數據結構,具有一定的難度和復雜性,給該課程的學習帶來了許多困難,對算法思想的理解成為學習本課程的一個重點。通過數據結構演示系統可以將抽象的算法執行過程以淺顯易懂的形式展現在學生面前,從而增強學生對算法的感性認識,如圖1所示。

圖1 數據結構演示系統

算法過程的可視化演示是通過圖形的方式表示數據結構狀態的轉換及其變化過程,力求生動、形象,將算法執行的動態過程表現得淋漓盡致,從而使學生能夠快速地掌握基本算法,迅速完成基礎型實驗。

3.2 實施案例實驗教學,鍛煉學生邏輯思維能力

學生學籍管理系統(見圖2)、航空管理系統(見圖3)以及景區旅游信息管理系統(見圖4)3個案例,可以將線性表、棧、隊列、樹、圖、排序等知識點貫串進來。在具體的實施過程中,按照探究未知知識領域的途徑,通過提出問題、分析問題、創造性地解決問題、知識遷移等步驟對該教學方式予以實施[11]。通過這種系統的學習和使用,學生就能夠掌握某個算法是如何運用到具體問題中的,從而鍛煉了學生的邏輯思維能力。

圖2 學生成績管理系統

圖3 航空管理系統

圖4 景區旅游信息管理系統

3.3 實驗和科研項目結合,引導學生進行探究性學習

在課程設計中,教師提供多個不同項目化的題目供學生選擇。學生以學習小組作為一個項目組,按照要求進行構思共同商討設計思路,然后進行算法設計,接著由項目組長進行分工,各自負責不同部分,分頭去實現算法,最后項目組將大家的實現部分匯總在一起進行整個項目的運作并撰寫課程設計報告。此外,鼓勵學生參與到教師的教研和科研項目中去。

通過課程設計和參與教師的教研、科研項目,可以對不同程度的學生,特別是少數民族學生進行個性化培養,以激發他們的學習熱情,培養和鍛煉他們的創新精神和實踐能力,使他們都能在不同程度上得到提高和發展。通過多種實踐環節,使學生更好地理解課堂教學內容、拓展知識面,延伸和擴展課堂教學,全面地培養學生的素質,提高學生的抽象能力、思維能力、算法和數據結構的設計與分析能力、科學報告的撰寫和表達能力,從而使學生學會如何把書上學到的知識用于解決實際問題,培養軟件工作所需要的動手能力。另一方面,能使書上的知識變“活”,起到深化理解和靈活掌握教學內容的目的。

此外,這種以項目為導向的教學方法以學生為中心,強調小組合作學習和自主學習,注重培養專業技術應用能力、團隊協作交流能力、系統工程分析能力和自我提升能力。該教學方法可以讓學生深入理解數據結構相關理論、扎實掌握面向對象開發的技能,全面培養學生在學科技術、個人專業素質、人際等多個方面的能力,從而在本科層次培養出具備終身學習能力的高素質計算機應用和開發人才,并且最終能讓每個學生帶著自己的作品走上工作崗位。

4 優化實驗考核評價方式

對于基礎型實驗,教師采用電子形式的文檔進行作業布置和作業上交,因而使得學生拷貝、粘貼更加方便,存在作業抄襲現象嚴重、質量下降的問題[12]。為了防止作業抄襲現象繼續蔓延,教師在批改作業過程中,采用具有相似度檢測功能的在線作業批改系統,對學生提交的實驗報告進行批改,從而減少了作業抄襲的次數。

在綜合型實驗的檢測中,采用課堂上學生分組講解、其他學生提問的方式進行檢測,最后教師進行問題總結答疑,讓學生意識到有時只靠一個人的學習是不夠全面、不到位的,同學之間必須互相學習,遇到問題互相協助、共同思考解決方案,這樣才能真正地掌握解決問題的真本領。這種學習方式也提高了學生的團隊合作精神,為后面的課程設計打下堅實的基礎。

在課程設計的驗收時,教師安排開展一堂集研究、研討、趣味于一體的數據結構課程設計答辯會,并邀請系里教師作為嘉賓評委出席,整個活動由學生進行策劃、設計,并由班里學生推薦主持人。學生經過查閱資料—構思整體方案—算法設計—編碼實現—調試運行—總結,整個過程中不斷地討論、不斷地解決問題,每一個環節都可以鍛煉學生的溝通能力、解決問題能力以及團隊協作精神,讓學生受益匪淺。

5 結束語

經過不斷的實驗教學改革與實踐,本課程取得了可喜的成績。數據結構課程2010年獲批青海大學三類課程建設項目,2012年獲批青海大學二類課程建設項目以及青海大學教改項目“基于項目導向的數據結構與算法課程教學研究與實踐”,2013年獲批青海大學課堂教學和考試制度綜合改革項目以及清華大學攜手Google助力西部教育項目之精品課程建設項目,2014年獲批Google創新(開發)課題項目“基于MOOC理念的數據結構與算法課程混合教學模式研究”。此外,數據結構課程2013年獲得了“青海大學精品課程”稱號,該課程授課教師發表相關文章4篇,其中1篇EI檢索,2篇ISTP檢索。

在經過該課程的系統學習后,2008、2009、2010級學生申請并獲批3項國家大學生創新型實驗計劃項目,3項青海大學大學生科技創新基金項目以及4項清華大學攜手google助力西部教育科技創新項目。學 生 發 表 的 文 章HeapAdjustmentAlgorithms BasedonCompleteBinaryTreeStructure獲 得2013年“科教杯”學術論文大賽國家級一等獎,《基于完全二叉樹結構的堆調整算法》獲得十三屆“挑戰杯”全國大學生課外學術科技作品競賽二等獎。

在數據結構的實踐教學中,以創新人才培養為目標進行實驗教學改革,強化實踐教學活動中的“教、學、做”合一,教師的“教”是前提、學生的“學”是主體、學生的“做”是實踐。在以后的實踐教學中,還需要繼續更新教學理念,運用先進的教學手段,與時俱進,探索改革,更好地培養學生成為有創新性思維的新世紀人才。

[1]張星明,鄭運平.計算機創新人才培養模式的探索[J].計算機教育,2013(18):16-19.

[2]王偉,孟祥貴,安寅.“創新人才培養模式”下的實驗教學改革探索[J].實驗科學與技術,2013,11(2):144-146.

[3]劉曉靜,黃維通,王曉英.西部地區CDIO理念下的數據結構與算法課程建設[J].計算機教育,2013(17):107-111.

[4]嚴蔚敏,吳偉民.數據結構[M].北京:清華大學出版社,2007.

[5]沈華.數據結構、算法和程序之間關系的探討[J].計算機教育,2013(4):58-61.

[6]高一凡.《數據結構》算法實現及解析[M].西安:西安電子科技大學出版社,2004.

[7]龔德良,謝燕江,王魯達,等.以應用型創新人才培養為核心的計算機專業實踐教學體系研究[J].計算機教育,2013(2):5-8.

[8]劉曉靜,王曉英,薛媛媛,等.讓趣味教學進駐數據結構與算法課堂[J].青海大學學報,2011,29(5):95-97.

[9]張同珍.數據結構課程實驗教學探索與實踐[J].實驗室研究與探索,2011,30(9):293-295.

[10]李和平,龔波林,劉萬毅.深化實驗教學改革 強化技能型人才培養[J].實驗技術與管理,2013,30(2):159-161.

[11]譚定英,陳平平,劉慧玲.以問題為中心的案例教學法在數據結構與算法課程中的應用[J].計算機教育,2013(12):50-53.

[12]王曉英,靳力,王曉青,等.基于序列匹配的作業相似度檢測系統[J].計算機工程,2012,38(24):53-61.

猜你喜歡
實驗教學實驗能力
記一次有趣的實驗
消防安全四個能力
小議初中化學演示實驗教學
甘肅教育(2020年4期)2020-09-11 07:42:36
電容器的實驗教學
物理之友(2020年12期)2020-07-16 05:39:20
對初中化學實驗教學的認識和體會
甘肅教育(2020年8期)2020-06-11 06:10:04
做個怪怪長實驗
大興學習之風 提升履職能力
人大建設(2018年6期)2018-08-16 07:23:10
你的換位思考能力如何
幾何體在高中數學實驗教學中的應用
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: 国产一级裸网站| 超清无码一区二区三区| 亚洲综合色婷婷| 97青青青国产在线播放| 欧美黄网在线| 亚洲综合中文字幕国产精品欧美| 国产乱视频网站| 亚洲丝袜第一页| 久久国产V一级毛多内射| 欧美特级AAAAAA视频免费观看| 国产欧美专区在线观看| 在线中文字幕网| 欧美不卡视频一区发布| 国产极品美女在线观看| 91丝袜美腿高跟国产极品老师| 国产欧美日韩免费| 免费国产小视频在线观看| 免费Aⅴ片在线观看蜜芽Tⅴ| 蜜桃视频一区| 色综合天天娱乐综合网| 亚洲精品国产日韩无码AV永久免费网 | 91毛片网| 亚洲精品爱草草视频在线| a在线亚洲男人的天堂试看| 久久天天躁狠狠躁夜夜躁| 久久国产亚洲偷自| 2020精品极品国产色在线观看| 中文字幕亚洲精品2页| 2021国产精品自拍| 亚洲小视频网站| 精品国产一区二区三区在线观看| 亚洲人成网线在线播放va| 天天色天天操综合网| 性欧美在线| 中文字幕日韩欧美| 国产杨幂丝袜av在线播放| 成人国产一区二区三区| 亚洲人成影院在线观看| 999精品色在线观看| 无码AV日韩一二三区| 人妻21p大胆| 亚洲香蕉在线| 国产精品真实对白精彩久久| 在线观看亚洲国产| 欧美午夜精品| 最近最新中文字幕在线第一页 | 激情综合图区| 国产无遮挡裸体免费视频| 97人人做人人爽香蕉精品| 亚洲三级a| 好吊色国产欧美日韩免费观看| 国产成人永久免费视频| 色噜噜综合网| 国产白丝av| 午夜视频免费试看| 亚洲精品国产日韩无码AV永久免费网 | 亚洲欧洲自拍拍偷午夜色无码| 成人伊人色一区二区三区| 国产无码性爱一区二区三区| 99re视频在线| 亚洲天堂日韩在线| 国产极品美女在线播放| 深爱婷婷激情网| 成人无码区免费视频网站蜜臀| 手机在线国产精品| 成人在线天堂| 免费视频在线2021入口| 亚洲经典在线中文字幕 | 日本黄色不卡视频| 亚洲成人黄色网址| 欧美日本在线观看| 国产成人在线无码免费视频| 日韩不卡高清视频| 欧美不卡视频在线| 999精品色在线观看| 欧美a级完整在线观看| vvvv98国产成人综合青青| 国产精品第一区在线观看| 97亚洲色综久久精品| 国产精品免费入口视频| 色哟哟国产精品一区二区| 国产鲁鲁视频在线观看|