陳云云
摘 要:公安院校是我國教育院校中比較特殊的類型,其是進行公安人才提供的主要場所,其人才針對性的培養比較明確,在公安院校人才培養中,C語言與數據結構課程是重要的教學內容,其也是網絡安全管理中所必須要掌握的內容,為了促進C語言與數據結構課程有效的結合,提高教學的質量,就需要教師合理進行兩者的課程設計,下面,本文就針對公安院校下的C語言與數據結構課程設計與改革進行分析,希望對公安院校人才培養提供幫助。
關鍵詞:公安院校;C語言;數據結構;課程設計;課程改革
公安院校和其他院校在教育和管理上存在很大的差別,這也導致了公安院校的學生具有著自身的學習環境以及學習特點,為了提高教學的質量和效率就需要全面掌握學生的實際情況,進行科學合理教學課程的設計。C語言與數據結構是公安院校網絡安全教學中的重要內容,為了促進學生對其有效的學習,就需要教師做好C語言與數據結構課程的設計,這也是教師教學中需要重點研究的內容。
一、C語言與數據結構課程概述
C語言是計算機相關專業中的一門基礎性的學科,主要是針對學生程序設計過程中的C語言應用語法以及應用程序的結構知識,C語言其實是一種對過程程序進行設計的語言,其具備結構性語句的控制、多種數據的處理以及良好的圖形處理功能等,其適用的范圍也是比較大,C語言是程序設計相關課程學習的基礎,其重點對學生編程能力進行培養;數據結構主要是相互間具有一種或者多種相應數據關系元素組合,其主要針對計算機信息數據的儲存、修改以及刪除等進行的處理,在數據結構的課程教學總主要進行學生思維邏輯能力以及分析問題和解決問題能力的培養,為學生提供一種解決問題的思想算法。C語言和數據結構的相互配合能夠有效的借助計算機解決相應的實際問題,兩者在應用中也是密不可分的,從兩門課程的內部知識結構分析,在C語言內需要對數據結構思想進行體現,而數據結構內需要對C語言知識進行應用[1]。
二、公安院校學生的學習特點
在公安院校教育中,其教學工作和普通的高等院校教育存在很大的不同,其偏向于半軍事化的教學和管理,很多部分與軍校有著很大的類似性。在公安院校教學環境中,其學生也具有著鮮明的學習特點。公安院校學生的總學時和普通高校相比比較少,在新生入學的時候,一般是需要進行一個月的校外封閉性軍訓,在軍訓期間還不定期進行隊列的訓練,在大三期間,學生還需要進行半學期基層實習鍛煉,而在大四還會有半個月公務員的備考,所以其總體的學時與普通的高校相比是比較少的;公安院校學生就業的方向一般都是公務員,這和普通的院校學生也不同,其院校學生畢業就業方向也是針對性比較強,一般是公檢類崗位,這也決定了公安院校學生學習的方向;另外,公安院校學生的自由時間比較少,其一般需要平時上課外,還要求一定的隊列訓練和內務整理等,這也就一定程度的對學生學習連續性進行了破壞,導致學生學習中缺乏嚴謹思考,并且學生在課程的預習和復習中也是沒有足夠的時間[2]。
三、C語言與數據結構課程設計的教學目標
在C語言與數據結構課程設計中,一定要注重對其共同教學目標的把握,將C 語言教學目標的基礎編程相關知識與編程規范結合數據結構教學的目標進行設置,來實現數據間關系和算法的相互整合,其課程主要是針對學生基礎的編程能力進行強調和培養,主要的課程內容包括了計算機軟硬件相關知識、內存儲器以及地址等計算機相關軟件的編程;常量、變量、數據的類型等基礎的知識內容;程序設計基本流程的算法以及算法的分析等知識內容;還有一些一維的數組和順序表以及隊列排序等知識內容[3]。在C語言與數據結構課程整合之后,不僅將兩者內容實現了整合,同時其教學側重點也發生了變化,其更加注重學生對相關計算機資源和程序的理解以及程序方法的使用等,從而促進學生利用C語言來進行相關問題的描述和解決,這對他們分析問題和解決問題的能力具有積極的影響。另外,C語言和數據結構課程的設計還強調對學生編程風格的培養,強化他們職業道德以及思維的嚴謹性,同時通過教學方法的探索來提高學生團隊的協作能力,并激發學生的創新能力,為后期的工作應用奠定良好的基礎。
四、公安院校下的C語言與數據結構課程設計
(一)基于學生記憶規律,進行課時的分配
在公安院校的教學中,C語言與數據結構往往是獨立進行開設的,比如在中國人民公安大學教學匯總,其C語言是于大一的上學期進行開設,開設共有54個學時,其每周進行3個學時,而數據結構是于大二的上學期進行開設,開設共有72個學時,其每周進行4個學時。而在傳統培養的大綱設計以及課時的分配中,也存在一定問題,由于C語言與數據結構是于兩學期分別進行開設,甚至還存在不連續學期的學習,這也造成學生數據結構學習中,對C語言語法的規則會存在遺忘,這就會直接影響到學生對數據結構時學習的效果,另外,在每周的學時教學中,還存在學時的分布分散的情況,這也很容易導致知識學習的遺忘。面對這樣的情況,就需要將兩者基于記憶規律的課時分配,課時分配設計上要將每周學時進行合理化安排,避免學時過緊或者過于分散,這就能夠有效的提高學生的學習質量和效率[4]。
(二)針對學生特點,合理設計課程模式
在公安院校的教學中,其和其他學校存在很大的區別,其學生學習的特點也比較鮮明,因此,在教學的過程中,就需要針對學生學習的特點,來進行課程模式的合理設計。為了促進學生的知識記憶,課程就可以采取實例和理論結合的模式進行教學,比如,在教學的過程中,需要轉變傳統C語言的教學模式,傳統教學是在教師將結構類型、數據、運算符以及表達式進行講解完,才讓學生進行簡單程序的描述,這需要大量的課時,公安院校學生本來時間就比較少,一味的描述還會導致他們對C語言學習積極性的降低,因此,教師在教學中在簡短C語言的介紹之后,就可以借助經典程序來讓學生進行操作,從而熟悉上機的環境以及C語言調試,進而教師再講解C語言結構以及實例內數據結構類型,這樣就能夠有效的實現學生理論和實踐的結合,這對他們的長久記憶和應用具有積極的幫助作用。
(三)使用任務驅動模式,合理劃分任務
在C語言和數據結構課程的整合設計中,可以使用任務驅動模式來進行任務的合理劃分,其內容也涉及C程序的入門、C程序的設計結構、鏈表、堆棧、樹、隊列、排序以及搜索等,是十分復雜的,這就需要對其各任務進行細分,將其劃分為若干子任務,這樣就會便于實施,劃分任務也是兩者課程整合的重點和難點,課程任務難易的程度以及規模大小的不同直接就影響到了學科的教學效果,因此,在任務劃分中一定要注意劃分的合理性以及實例的選擇也要恰當。在任務的劃分中,要通過專業的教師進行分析和討論,甚至還可以邀請一些企業專家來指導,來對整合的內容以及拆分的內容進行分析,保證其整合和拆分內容具有良好的合理性,這對后續的教學具有重要的影響,另外,對其每個任務的子任務還要進行合理的拆分,其任務規模的大小要適合每次課程的教學要求和標準,在對于實例選擇中,一定要遵循簡難分明以及循序漸進選擇原則,借助相應的實例來把子任務內容進行有效的分解,在實例選擇中還要考慮學生本身的興趣,根據學生興趣特點選擇合適實例,才能夠充分的發揮實例的作用[5]。
(四)實踐課程內容的設計
在C語言和數據結構課程的整合設計中,實踐課程內容的設計是重要的整合部分,一般可以借助OJ系統進行實現。首先需要精心的選題,按照每節課和每章節知識點內容來進行題目的合理選擇,來對學生的探索欲望進行激發,并將題目更新到OJ系統內,選題的題目可分作練習題、競賽題以及作業題等,在系統中每道題具有不同的分值,這樣對學生做題情況進行掌握,就可以提供他們的積極性;然后還可以將OJ系統和代碼的重復性檢索系統進行結合,這樣可以有效的避免學生做題間的抄襲情況,通過對檢查代碼相似度的比較,就能夠有效的對學生做題的真實情況進行掌握;另外,還可以利用OJ系統來開展相應的比賽,來實現以賽促學的效果,通過對答題時間比較少或者用時比較多學生給予相應的分數評價,并對他們的排名進行展示,這樣就能夠調動學生學習的積極性,營造良好的學習競爭氛圍。
(五)完善考核體系,促進教學順利開展
為了保證學生具有良好的學習質量,按時按量的完成了學習任務,就要對學生整個教學的過程實施有效的監督與管理,在C語言和數據結構課程的整合中,傳統的教學考核已經滿足不了新模式的要求,這就需要制定科學考核體系。在考核體系中需要對學生的軟件操作能力以及學習效果和態度等因素進行綜合管理,從而保證考核能夠有效的對學生學習過程進行監督,對學生學習態度進行端正,實現對學生學習效果的保證。良好的教學考核體系能夠促進教學高質高效開展,避免課堂監管出現失控,為教學發展具有重要的作用[6]。
五、結語
綜上所述,公安院校教學具有著鮮明的教育特點,在其C語言與數據結構課程設計和改革中,需要根據其學生學習的特點進行科學合理的整合設計,從而實現高質高效的教育效果,這對高素質人才的培養也具有重要意義。
參考文獻:
[1]劉晉英. C語言與數據結構的一體化教學改革[J].考試周刊,2014(53):10-11.
[2]賈丹,張興. 數據結構課程設計教學改革與實踐[J].遼寧工業大學學報(社會科學版), 2018(1):129-131.
[3]高見,王威,蘆天亮.公安院校下的C語言與數據結構課程設計與改革[J]. 考試周刊, 2015(42):9-9.
[4]徐艷. CDIO模式下C語言與數據結構的教學改革實踐[J].新校園旬刊,2014(9):62-63.
[5]孫杰,秦建勇,樊春年,等.面向工科專業的C語言程序設計課程教學改革探索[J].計算機教育,2016,No.263(11):73-75.
[6]李文娟.軟件技術專業中《C語言+數據結構》課程整合教學改革的探索與實踐[J].自動化與儀器儀表,2015(1):207-208.