高職教育重在職業(yè)能力的培養(yǎng)。目前,高職計算機相關專業(yè)的學生畢業(yè)后從事程序設計,軟件開發(fā)的需要程序設計能力無須多說。就連從事網站開發(fā),網頁制作,動漫制作等,歸根到底,還是會回到代碼段的編寫上。所以要求學生一定具備不同程度的程序設計能力。C語言作為計算機編程入門教學中應用最廣泛的語言之一。已成為各個高職院校的首選。但是由于C本身的特點,它并不是一個最好的教學語言。加之高職層次的學生由于生源的特點所決定,他們英語和數學的基礎普通很差,邏輯思維能力有所欠缺。學生呢,大多存在“聽得懂。編不出”的現象。所以在高職這個層面上C程序設計這塊教學始終是塊“雞肋”,對程序設計課程進行教學改革勢在必行。
Ch平臺的介紹:Ch平臺是程輝教授在美國加州大學戴維斯分校從事近20年C語言程序設計教學和科研實踐中,針對C語言的眾多難點,積累開發(fā)的一種跨平臺嵌入式C/C++程序解釋器。Ch平臺拋棄了傳統(tǒng)的抽象教學方式,由面向底層內核的交互式命令外殼和教學專用且界面友好的集成開發(fā)環(huán)境兩大模塊構成,從而形成了一種新的C程序設計教學平臺和新的教學模式。中國科學院計算技術研究所倪光南院士指出,Ch平臺是一個適合于中國計算機程序設計教學的優(yōu)秀平臺。本文就Ch平臺在高職c程序設計課的教學過程中所呈現出的魅力娓娓首來。
引入Ch平臺后采用的教學方法:樹立一個課訓:引入Ch平臺,可以大大降低授課時的難度?;睘楹?,化難為易,慢慢的使學生樹立學習程序設計語言的一個目標,“輸入理想的程序,輸出美好的人生”。只要你好好學習并使用這個平臺,你的程序設計能力就一定會得到大大的提高,那么對你今后的就業(yè)和工作等等好處多多。所以說“輸入理想的程序,輸出美好的人生”。目的在于最大程度的激發(fā)學生的學習程序設計這門課的興趣,讓他們不再有任何的畏難情緒。放下心里想學怕學不好的的包袱,輕裝前進。
滲透一種理念:學習程序設計的各種語言就好比一個大大的“江湖”,為了“生活”,不得已身處這個“江湖”中,加入哪個“武林門派”不重要,重要的是看功力,特別是基本功,夯實了基本功之后,你再決定選擇哪個門派,有前面的夯實的基本功做基礎,很容易會成為某一個“門派”的高手。而C語言的Ch平臺的引入可以讓你的基本功打的更實,所用時間更短。使用邏輯思維思考的東西可以用抽象思維來完成。在程序設計這個“江湖”中占有一席之位。這樣就能改變前面提到的這種“聽得懂,編不出”的現象。
引入Ch平臺后采用的教學手段:一主線:整個教學過程中采用Ch平臺培養(yǎng)學生的就業(yè)競爭能力為主線。專業(yè)課是用來培養(yǎng)學生的專業(yè)素質和就業(yè)能力的,程序設計能力是計算機相關專業(yè)的專業(yè)核心能力之一,所以在相關專業(yè)課的講授上要花大把時間和大量心思,要讓學生學完這門課之后,真正掌握編程的思想,思維方法。以此來提高他們今后的就業(yè)競爭能力。培養(yǎng)他們的職業(yè)素質。選擇C語言作為入門語言是不二選擇。引入Ch平臺是當前最明智的選擇。
兩比較:為了研究Ch平臺的優(yōu)勢在C程序設計課程教學中的應用情況,在我們學校特別開設了Ch平臺特色班和普通班的對比教學。特別是在講授C語言的重點和難點的相關章節(jié)上,我們特別的做了上課所花時間的對比。上課效果的對比等對比教學?,F舉例說明:
#include
void main()
{int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("%d",sum);
講授上面的知識點和代碼段,普通班要花10分鐘講解,之后演示給學生這個程序執(zhí)行后的結果,全班35個學生,有15個心領神會。另外15個聽得明白,但對程序的執(zhí)行結果表示不是很理解。另外5個學生表示似懂非懂。在34個人的特色班用Ch平臺邊演示邊講解,8分鐘后,叫學生自行分析上面程序段的執(zhí)行結果,有25個同學立刻正確答出。8個學生思考后給出正確答案。剩下的1個表示似懂非懂。這只是一個小例子,似乎并不足以說明什么,但經過幾個學期的對比教學效果的比較,我們顯而易見的得到了結果。Ch平臺可以大大提高學生課堂學習的實效性和高效性。大家都知道:女生的抽象理解能力和邏輯思維能力普遍差于男生,但女生的細心程度和英語基礎普遍好于男生。以往的教學過程中大多數時間會發(fā)現,男生學的好的多,女生出類拔萃的人太少了。Ch平臺的引入后,好像看不到這種現象了,因為這個平臺把C語言中難理解的指針,結構體等知識點可以采用交互式的方式來講解,程序每執(zhí)行一步,學生明明白白,清清楚楚,不像以前,只能對著程序的最后執(zhí)行結果來分析程序的執(zhí)行過程。所以,課堂教學的高效性得以顯現,
引入Ch平臺后我們在教學過程中還采用了“三結合”的方法。一個是是“工”與“學”的結合。每個學期還留出一個教學周派學生到軟件公司去實習與實訓,以此來檢驗學生所學,同時也讓他們早一點了解和體會工作氛圍和工作環(huán)境。另外一個是課堂實訓和技能考證的結合。學生學會這門課之后,要參加浙江省的二級C的考試。作為一個專業(yè)技能證書,還有一個是日常教學和競賽指導的結合。每年我校學生參加浙江省ACM程序設計大賽,以賽促學,以學帶賽。
總結:Ch平臺從2006年就在我們學校引入使用,我們通過特色班和普通班的對比教學,程序設計課的教學效果大大提高,C語言二級考試通過率連年提高。特別值得一提的是。在近幾年的浙江省ACM程序設計大賽中,我校學生成績不俗,最好的一次獲得了高職組金獎和最佳組織獎。使得我們學校的名氣大大提高,這也正是Ch平臺的魅力體