◆孫月玲
(江蘇聯(lián)合職業(yè)技術學院鹽城機電分院江蘇 224005)
計算機編程語言目前主要有 Java語言、C語言、C++語言、Objective-C語言四類,C語言在2008-2016年TIOBE計算機編程語言排行榜中連續(xù)八年都蟬聯(lián)榜首之位,語言占有率最高達到26.462%,遠遠超于其他三類計算機編程語言,已經占據(jù)了當今市場的主流,這主要是因為 C語言相對于其他計算機語言具有功能多、易掌握、編程快等優(yōu)點,已經被廣泛應用到多種網絡平臺、系統(tǒng)、程序、應用開發(fā)當中[1]。隨著計算機技術的飛速發(fā)展C語言的廣泛應用,為了滿足計算機產業(yè)需求,許多高校已經在計算機類專業(yè)中開設了 C語言課程,并將其作為計算機類專業(yè)學生的必修課程,以培養(yǎng)優(yōu)質的 C語言人才。在 C語言課程教學過程中,一部分學生會覺得學習內容過于簡單,原本可以學到能多的專業(yè)技能,卻因為素質、能力比較差的學生吸收不了太多、太難的知識,導致這類學生無法在專業(yè)方面得到深入學習;而另一部分學生會覺得學習內容難度過大,導致在 C語言學習過程中出現(xiàn)“消化不了”的現(xiàn)象。此外計算機專業(yè)學生大部分基礎知識比較缺乏,并且邏輯思維能力比較差,導致 C語言課程教學質量較差,為此提出“基礎優(yōu)先”策略下的C語言課程教學研究。
針對計算機專業(yè)學生數(shù)學、英語等基礎知識缺乏,導致在 C語言課程教學過程中大部分學生根本無法理解 C語言課程教學內容,為了改善目前C語言課程教學現(xiàn)狀,此次在“基礎優(yōu)先”策略下對C語言課程教學進行創(chuàng)新和改革,“基礎優(yōu)先”策略下的C語言課程教學在教學理念、教學目標、教學內容、教學方法四個方面都與傳統(tǒng)教學有所不同,圖1為“基礎優(yōu)先”策略下的C語言課程教學示意圖。
圖1 “基礎優(yōu)先”策略下的C語言課程教學示意圖
在“基礎優(yōu)先”策略下,C語言課程教學的教學理念、教學目標、教學內容以及教學方法都發(fā)生了改變,以下將從該四個方面對“基礎優(yōu)先”策略下的C語言課程教學進行詳細說明。
“基礎優(yōu)先”理念下C語言課程教學理念要以學生為主體。傳統(tǒng)的C語言課程教學都是以教師為中心,學生對C語言知識的學習僅僅是依靠教師的傳授,而“基礎優(yōu)先”策略下的 C語言課程教學要以培養(yǎng)學生多方面自由發(fā)展為重點,也就是在 C語言課程教學實踐的過程中,要充分尊重學生的學習權利,以學生為主體,著重開發(fā)學生在C語言方面的優(yōu)點和潛能[3]。高校對人才專業(yè)質量的培養(yǎng)對于社會的發(fā)展十分重要,雖然國家也曾提出相關教育政策來支持以學生為主體的教學理念,但是這種教育理念在我國高校的普及程度還不夠,并且對學生的關注度也不夠[4]。目前高校對教師的級稱評判基本以教師的科研成果為依據(jù),所以教師把更多的時間都花費在科研項目的研究以及評論發(fā)表,對于學生和教學相關的問題根本沒有時間去關注。所以為了實現(xiàn)以學生為中心的教學理念,C語言課程教師要把時間和精力更多投入到對學生的教育中,在 C語言課程教學當中注重學生的學習成果,而不是一味地傳授知識,對學生在畢業(yè)時在 C語言方面達到的教學結果要做到準確的預期,再通過良好的教學方法實現(xiàn)預期目標,以此提高學生對C語言技能的掌握能力。
傳統(tǒng)C語言課程教學目標是以學生熟練掌握C語言理論知識為主,在這種傳統(tǒng)教學目標引導下開展的課程教學,在教學過程中注重C語言理論知識的學習,通常情況下都是從原理入手,側重概念和理論,這導致學生實踐動手能力較差。并且目前計算機編程行業(yè)對于人才的要求更加注重人才的實踐能力、創(chuàng)新能力以及基礎能力等,C語言在實際應用過程中還要求人才具備良好的計算機語言邏輯思維能力,這樣才能靈活運用C語言,所以若要從根本上改變C語言課程教學質量,必須要對原有教學目標作出改變。而“基礎優(yōu)先”策略下的 C語言課程教學目標更加注重培養(yǎng)學生的實踐動手能力和邏輯思維能力,這也更符合目前計算機編程行業(yè)對人才的需求,通過實踐能力和邏輯思維能力的培養(yǎng),使學生能夠能加輕松自由地使用C語言,將C語言理論轉化為實踐,這樣還能提高學生對C語言課程的學習興趣。
傳統(tǒng)C語言課程教學內容:剛入學初期以《C語言復雜數(shù)據(jù)結構》、《C語言雙向鏈表功能》以及《系統(tǒng)程序結構和算法》為主,后期以《計算機系統(tǒng)編程設計》、《計算機基本功能模塊描述》以及《網絡游戲程序代碼》為主。上文分析到計算機專業(yè)學生基礎知識普遍偏差,原本自身條件就相對較差的學生在剛接觸 C語言課程時,其學習能力、語言邏輯能力都無法跟上傳統(tǒng) C語言課程學習進度,傳統(tǒng)C語言課程教學內容對于基礎知識較差的學生來說具有一定的難度?!盎A優(yōu)先”策略下的 C語言課程教學內容更加注重對學生基礎知識的教學,C語言基礎知識包括知識符、數(shù)據(jù)類、符號常量與變量、條件語句、C語言循環(huán)以及C語言數(shù)組等,首先將學生的基礎知識夯實,然后由簡到難向學生教授C語言課程教學內容,下圖為"基礎優(yōu)先"策略下的C語言課程教學內容示意圖。
圖2 “基礎優(yōu)先”策略下的C語言課程教學內容示意圖
“基礎優(yōu)先”策略下的 C語言課程教學內容分為兩部分,該兩部分都屬于 C語言課程基礎知識,對于新入學的大一新生來說,首先要培養(yǎng)學生計算機語言邏輯思維,因此在 C課程在大一期間主要教學內容為《知識符》、《數(shù)據(jù)類》、《C語言符號常量及變量》,讓學生了解到C語言一些基本的理論內容。當學生對C語言有利一定的簡單了解之后在進行第二部分教學,也就是在大二期間 C語言課程教學內容為《條件語句》、《C語言循環(huán)》、《C語言數(shù)組》等一些相對較難的 C語言基礎知識,通過第二部分的教學讓學生再深一步地了解 C語言,以此夯實學生的基礎知識能力,讓學生具備一定的計算機語言邏輯思維能力。然后再將傳統(tǒng)教學內容放到大三、大四 C語言課程中,由簡到難,讓學生順利和容易的掌握 C語言課程教學內容,以此提高C語言課程教學質量。
“基礎優(yōu)先”策略下的 C語言課程教學方法主要采用的是問題驅動教學法,教師在對學生進行C語言課程教學時,向學生拋出問題,這樣可以增加學生對C語言的學習興趣,拋出的問題涉及系統(tǒng)、程序、游戲等多個領域,由教師帶領學生解決事先設計的問題,教師對問題的設計要針對學生實際情況,并且設計的問題都是由簡單到困難,當學生對一個問題解開之后,教師再向學生拋出一個比上一個問題更有難度的問題,這樣循序漸進。問題驅動教學法的應用可以有效培養(yǎng)學生思維創(chuàng)新能力和實踐能力,有助于實現(xiàn)基礎優(yōu)先策略下 C語言課程教學目標。以上通過對“基礎優(yōu)先”策略下的 C語言課程教學理念、教學目標、教學內容以及教學方法的介紹,實現(xiàn)了對"基礎優(yōu)先"策略下的C語言課程教學的研究。
此次結合相關文獻資料,對“基礎優(yōu)先”策略下的 C語言課程教學進行了研究,可以幫助學生和教師更好地完成學習目標和教學目標,提高 C語言課程教學質量和教學水平,更重要的是有利于學生計算機思維能力、實踐動手能力以及創(chuàng)新能力的培養(yǎng)。此次研究對C語言課程教學具有一定的參考價值,對C語言課程教學改革創(chuàng)新也具有較高的借鑒意義。由于此次研究時間有限,雖然取得了一定的研究成果,但在研究內容方面還有一些不足之處,今后仍會對C語言課程教學進行進一步研究。