數據結構課程設計教育論文

時間:2022-03-29 03:57:07

導語:數據結構課程設計教育論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

數據結構課程設計教育論文

【摘要】數據結構課程設計的創新是大學生創新實踐教育的很好體現。如何有效提高課程設計的創新內涵,需要任課教師的大力關注和改革。創新教育在數據結構課程設計中可以從思想定位、操作創新、輔導創新和文檔創新等多個角度去考慮和實施,效果較為明顯。

【關鍵詞】創新教育思想定位操作創新

1.創新教育的重要性

創新是一個民族進步的階梯。創新教育最重要的是提高素質,關注學生的實踐能力,以學生為本是創新教育的最大著力點。創新教育理念要求要以學生的自我發展和個性發揮為基石,正確引導,大力支持。創新教育活動要使每個學生都有充分展示自己的舞臺和空間不,尤其是不能打壓學習上落后的學生。在創新教育中每一位同學都是平等的。我們需要尊重、理解每一個愿意在學習中發揮創新積極性的學子。讓他們大膽嘗試、多角度的擴散自己的思維,在實踐中勇于嘗試自己的想法,就算錯了,也是一種很好的經驗和教訓。因此創新教育的花苞我們要用心呵護,助其成長。讓學生可以在輕松的氛圍中敢于發言發問,在實踐中不墨守成規,大膽創新。創新教育要讓學生會讀書,但不讀死書;會學習,但不死學;會思考,但不鉆牛角尖;不迷信權威,但又不浮躁。這樣的教育理念,對于當代大學生而言是最好,最接地氣的教育方式,能讓學生主動接受教育而不“被”學。讓自己的學習,自己做主。

2.數據結構課程設計的定位

數據結構是計算機課程中非常重要的專業基礎課。數據結構掌握的情況怎樣直接關系到后續課程的開設和整體課程的掌握情況。數據結構是用抽象的方法來理解元素之間存儲的關系。因此學生學習上只能建立在理論的前提下,去完成一些算法的設計和思考。如何把理論聯系實際恰恰是數據結構最難轉變的地方。因此,數據結構的課程設計在這里就顯的尤為重要。在理論課中,我們講解過最短路徑的Dijkstra算法。如何在實際生活中轉換為具體路徑的求法。比如:交通誘導、導航等這樣非常具體的問題。但是學生往往遇到類似的問題就比較頭疼,不知道如何把大的問題細化分解。也不知道如何思考具體問題的算法求解。因此數據結構的課程設計可以幫助學生在理論和現實的轉換中架起一座橋梁。在長達一周24節課的集中實訓中,學生可以在老師的題目中任選一道進行,從思考到設計、編碼到測試完整的實現一個較大項目的開發。既可以檢測學生所學內容的掌握情況,又可以卓有成效的完成項目制作。讓學生內心充滿自信。

3.創新教育在數據結構課程設計中的應用

3.1如何定位數據結構課程設計的創新思想。思想定位的角度和高度直接影響課程設計的設置問題。什么樣的課程設計題目才是學生可以接受并有所收獲的問題。因此,課程設計的定位很重要。首先課程設計的目的是為了檢測學生對數據結構理論知識的掌握情況。比如:線性表、樹、圖等此類存儲結構靈活的數據類型的應用。所以課程設計的題目要貼近理論內容,以所學知識為根基。不要讓學生無從下手。其次,課程設計也是檢測之前程序設計課程所學編程語言的應用問題,所以題目的設置要完全指定編程的工具和大概使用到的程序思想。最后,課程設計的目的還是對知識的升華[1]。所以要有實際工作中的現實問題作指導,否則學生很難與實際相聯系。那么走向工作崗位也只會讓學生無從下手,落得只會紙上談兵的結果。3.2課程設計的操作創新。什么是操作創新呢?原有的課程設計只注重學生完成情況并不關心學生在完成期間所形成的思想及問題的解決途徑和方法。而一人一題制讓學生畏難心很大。往往到后期做不出來就開始上網拼籌,胡亂寫。那么操作創新的用意就是選擇兩人一題制,最多不得超過三人。這樣做的最大好處就是采用團隊合作,組長負責制,小組組長對系統模塊進行劃分和任務安排[2]。而小組的人員結合也要老師進行分配,由班上學習好的和學習掌握不是很好的學生共同組成。并且組長還要由知識掌握稍微差一點的學生擔任。這樣的組長,因為擔負任務的分配和老師的考勤,就會自己主動參與,共同完成。如果反向操作,則在心里作用下,學習差的學生就會因為沒有責任而全由其組員學習好的學生完成,而他只是渾水摸魚而已,最終達不到優帶差的目的。因此操作的創新顯得尤為重要。3.3課程設計的輔導要創新。數據結構的課程設計往往要進行一周,也就是在學期最后一周中集中上滿24節課。為了達到課程設計最后的目的,可能很多老師看中了課程設計的結局并沒有太多關心學生在寫程序解決問題的過程中遇到了什么樣的問題,他們是如何想的,又如何解決問題的。而這些想法和解決問題的過程也正是他們創新的地方,火花碰撞的地方。所以,在課程設計每進行4節課的時候,老師可以抽出半節課的時間讓學生以報告的形式分析、講解自己在設計過程中遇到的問題,以及自己待解決的問題和辦法供全班同學分享。在同學們相互的討論中一定會有很多意想不到的好辦法和思想的誕生。這樣在交流中更可以激發學生學習和創新的興趣和積極性。所以老師在輔導中也要結合不同專業,不同程度學生的掌握情況,有的放矢的輔導,以達到事半功倍的效果。3.4課程設計說明文檔的創新。課程設計結束后,所有學校一般都會讓學生交一些紙質文檔來體現實訓的結果。但是這樣的總結往往變成了學生應付的手段。因此,我們需要改變課程設計文檔的方式和內容。在文檔中,我們要加上課程設計學生遇到哪些問題是如何解決、還有哪些可以供提出的問題、設計中自己的創新點在哪里。這樣的一份設計報告可以幫助同學們更好的理解和掌握整個實訓過程中自己走過的點點滴滴,那么對今后的學習和工作都是一份很好的總結。3.5數據結構課程設計創新結果。數據結構課程設計的創新在我校2015級網絡工程本科1班學生實訓中有所體現。長達一周的實訓結果在創新的條件之下效果非常明顯。該班學生有55人,本次實訓中老師共出實訓題目有7道題,學生兩兩互為一組。最終實訓報告和實訓源代碼全部收齊并且實訓成績中優秀率達到了78%合格率為20%,只有1個學生成績為不合格。對于這樣的實訓成績,老師是非常滿意的,同時也達到了實訓的最終目的。

4.總結

數據結構課程設計在教學中的輔助作用,不言而喻。如何設置來提高學生的實踐和創新能力是需要不斷摸索和大膽嘗試的。創新理念在課程設計中的應用可以提高學生分析問題和解決問題的能力,培養團隊協作,主動探索的精神。

參考文獻:

[1]吳理華,彭紅星,黃瓊.數據結構課程設計教學過程的探索研究[J].電腦知識與技術,2013,8(9):5101-5102,5114

[2]鄭宏珍,初佃輝.數據結構課程設計創新實踐探索[J].軟件,2013,34(4):139-141

作者:張鈺莎 單位:湖南信息學院