夏 宇
(沈陽職業(yè)技術(shù)學(xué)院,遼寧 沈陽110045)
人們的生活質(zhì)量以及學(xué)習(xí)方式因?yàn)榛ヂ?lián)網(wǎng)的影響而發(fā)生了巨大的變化。互聯(lián)網(wǎng)公司的興起意味著社會(huì)需要大量的編程人員開發(fā)出更多的人性化軟件,而這些編程人員需要具備高水平的技能和高尚的素質(zhì)。C語言程序設(shè)計(jì)作為編程入門課,通俗易懂、功能強(qiáng)大,學(xué)好C語言這門課是初學(xué)者學(xué)好編程的重要鋪墊。通過走訪發(fā)現(xiàn),學(xué)校培養(yǎng)出來的程序員與企業(yè)的需求有較大的距離,一些企業(yè)反映,應(yīng)屆畢業(yè)生所掌握的編程都是模塊化的,理論知識(shí)掌握不扎實(shí),當(dāng)遇到一個(gè)新問題的時(shí)候,不會(huì)變通、不會(huì)將理論與實(shí)際相結(jié)合。高職院校著眼培養(yǎng)能夠迅速勝任工作崗位的學(xué)生,當(dāng)畢業(yè)生走出學(xué)校時(shí)要具備其崗位能力,這就要求教師要改變教學(xué)方法,不能按照傳統(tǒng)方式教學(xué)。對(duì)于C語言課程,我們要制定相應(yīng)的項(xiàng)目化教學(xué)改革方案,讓C語言的初學(xué)者快速理解知識(shí)點(diǎn),在接觸真實(shí)項(xiàng)目的同時(shí)學(xué)習(xí)C語言,早日具備項(xiàng)目開發(fā)的能力、適應(yīng)企業(yè)環(huán)境[1]。
C語言程序設(shè)計(jì)課程功能強(qiáng)大、數(shù)據(jù)類型多樣,系統(tǒng)軟件和應(yīng)用軟件都可以運(yùn)用C語言進(jìn)行編程[2]。C語言要求學(xué)生動(dòng)手操作能力要強(qiáng),不僅要學(xué)會(huì)如何編程,還要學(xué)會(huì)如何糾錯(cuò)。作為計(jì)算機(jī)編程入門級(jí)課程,C語言可以讓初學(xué)者低門檻地走進(jìn)編程世界。高職C語言課程大多安排在大一階段,學(xué)生通過學(xué)習(xí)基本的知識(shí)點(diǎn)、編程語法規(guī)則等內(nèi)容后,根據(jù)給出的問題編寫程序。如“請(qǐng)編寫程序:從鍵盤上輸入3個(gè)數(shù)據(jù),然后按照從小到大的順序輸出?!边@樣的程序距離真實(shí)項(xiàng)目較遠(yuǎn),弊端是導(dǎo)致學(xué)生頭腦中沒有形成項(xiàng)目框架的輪廓,對(duì)系統(tǒng)前臺(tái)與后臺(tái)之間如何調(diào)用沒有形成一定概念,對(duì)于剛學(xué)習(xí)編程的學(xué)生十分不利。需要說明的是,計(jì)算機(jī)二級(jí)考試就包括C語言內(nèi)容,對(duì)于高職學(xué)生,C語言的相關(guān)知識(shí)點(diǎn)也被納入到專升本的考試中,可見其重要性。
編程語言種類繁多,而C語言作為最基礎(chǔ)的編程語言,學(xué)生學(xué)好是很有必要的,然后才可以繼續(xù)學(xué)習(xí)C++、Java、C#等編程語言[3]。在項(xiàng)目組中,學(xué)生要知道如何做需求分析、如何與程序員溝通、如何編程、如何測(cè)試等環(huán)節(jié),由于環(huán)節(jié)較多,學(xué)生若想全部掌握困難較大。但是學(xué)生通過動(dòng)手操作、參與項(xiàng)目各個(gè)步驟,可加深對(duì)各個(gè)環(huán)節(jié)的印象,更加熟悉開發(fā)流程,這樣有助于學(xué)生形成整體觀念,進(jìn)一步提升學(xué)生的編程能力。
項(xiàng)目化教學(xué)中作為課程改革的有效方式,能將書本上的知識(shí)點(diǎn)融入到項(xiàng)目中去,學(xué)生在做項(xiàng)目過程中學(xué)習(xí)相關(guān)知識(shí)點(diǎn),教師無需按照傳統(tǒng)章節(jié)的順序來講解,即“項(xiàng)目用到什么知識(shí)點(diǎn),教師就講什么知識(shí)點(diǎn)”[4]。知識(shí)點(diǎn)的學(xué)習(xí)具有跳躍性,學(xué)生作為主體將理論與實(shí)際相結(jié)合,在教師的輔助下學(xué)生自主完成項(xiàng)目,然后教師針對(duì)學(xué)生所做的項(xiàng)目進(jìn)行總結(jié)并給出適當(dāng)建議,找出更優(yōu)解決問題的路徑。項(xiàng)目化教學(xué)中,教師布置項(xiàng)目作為學(xué)生的一種挑戰(zhàn),在傳道解惑時(shí)以“鼓勵(lì)、提示”為主。這種模式下,可激發(fā)學(xué)生們對(duì)項(xiàng)目的學(xué)習(xí)興趣與對(duì)知識(shí)點(diǎn)的渴望,學(xué)生自身只有真正掌握了知識(shí)點(diǎn)才能順利完成項(xiàng)目,增強(qiáng)主觀能動(dòng)性。
隨著時(shí)代的發(fā)展,教學(xué)模式改革也要跟上時(shí)代的步伐[5]。有高職學(xué)生反映:“在校內(nèi)所學(xué)的知識(shí)點(diǎn)到社會(huì)上大概率用不上,在學(xué)校學(xué)習(xí)就是在做無用功?!边@給教師敲響警鐘。在校內(nèi)到底該如何培養(yǎng)學(xué)生?這就需要教師做出應(yīng)變,設(shè)計(jì)的教學(xué)內(nèi)容要順應(yīng)時(shí)代潮流,找到更優(yōu)教學(xué)方法。項(xiàng)目化教學(xué)將企業(yè)需求標(biāo)準(zhǔn)融入到課堂教學(xué)中,課堂上,主張學(xué)生自主解決問題、動(dòng)手操作,將理論與實(shí)踐相結(jié)合,教師進(jìn)行相對(duì)應(yīng)的指導(dǎo),學(xué)生從而掌握全部知識(shí)點(diǎn)系。現(xiàn)階段,大學(xué)生思維活躍,喜歡接觸新鮮事物,按照傳統(tǒng)教學(xué)方式教學(xué)效果會(huì)越來越差。而項(xiàng)目化教學(xué)緊跟時(shí)代步伐,讓學(xué)生在課堂上扮演主角,在增強(qiáng)職業(yè)技能的同時(shí),主動(dòng)尋求團(tuán)隊(duì)配合、溝通,自主學(xué)習(xí)。
首先,教師課前要認(rèn)真選好項(xiàng)目[6]。這一環(huán)節(jié)十分重要,選擇的項(xiàng)目不但要圍繞相關(guān)知識(shí)點(diǎn)進(jìn)行,還要符合專業(yè)培養(yǎng)計(jì)劃的要求。項(xiàng)目既不要太簡單也不要太難,要更加貼近企業(yè)實(shí)際項(xiàng)目。項(xiàng)目要從易到難、從局部到整體,設(shè)計(jì)適合高職學(xué)生學(xué)習(xí)“坡度”的項(xiàng)目。教師可將班級(jí)同學(xué)分成若干組,根據(jù)項(xiàng)目難易程度來分配小組成員人數(shù),選好小組隊(duì)長。在項(xiàng)目開始前,教師要規(guī)定隊(duì)長的職責(zé),指導(dǎo)隊(duì)長做好相關(guān)工作。隊(duì)長要在完成項(xiàng)目的過程中做出表率,起到引領(lǐng)示范作用。將小組打造成公司模式,可讓同學(xué)們?cè)黾訄F(tuán)隊(duì)意識(shí),并加強(qiáng)對(duì)企業(yè)工作模式的認(rèn)知。
其次,學(xué)生要分析項(xiàng)目[7]。學(xué)生要知道這個(gè)項(xiàng)目要完成什么功能,要做好需求分析,明確完成功能的前提還需要具備哪些知識(shí)點(diǎn)??蓪㈨?xiàng)目細(xì)化,分成若干子項(xiàng)目,分配給各組。隊(duì)長要起到核心作用,負(fù)責(zé)組內(nèi)的任務(wù)分配。各小組協(xié)同合作,讓小組成員全部參與進(jìn)來,共同想辦法解決問題。這樣同學(xué)們都會(huì)積極思考、主動(dòng)學(xué)習(xí),能培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、團(tuán)結(jié)意識(shí)。需要注意的是,要提示學(xué)生們注重各子項(xiàng)目之間的聯(lián)系,注重整體觀念。
再次,學(xué)生查找資料并完成項(xiàng)目內(nèi)容。完成項(xiàng)目需要團(tuán)隊(duì)的力量,各小組隊(duì)長間要溝通,隊(duì)長要明確小組成員的任務(wù),各小組成員可以展開討論,一直保持團(tuán)隊(duì)合作的狀態(tài)。學(xué)生根據(jù)分配的任務(wù)自主學(xué)習(xí)解決方案的知識(shí)點(diǎn)。項(xiàng)目沒有想象中那么簡單,而且很枯燥,很多問題需要進(jìn)行邏輯上的分析,這時(shí)也可以讓學(xué)生“輪崗”,體驗(yàn)項(xiàng)目各環(huán)節(jié)的工作內(nèi)容,找到適合自己的工作崗位。突破“門檻”以后,根據(jù)對(duì)應(yīng)模塊完成相應(yīng)內(nèi)容,整個(gè)查找及設(shè)計(jì)項(xiàng)目過程中都要緊緊圍繞其相應(yīng)知識(shí)點(diǎn)展開。
最后,學(xué)生陳述、總結(jié),教師評(píng)價(jià)。由各小組組長陳述該組所做項(xiàng)目內(nèi)容、展示成果,同時(shí)要將其對(duì)應(yīng)的知識(shí)點(diǎn)講解出來,總結(jié)小組的優(yōu)缺點(diǎn),鍛煉學(xué)生的語言表達(dá)能力。各小組之間要作出相應(yīng)評(píng)價(jià),進(jìn)行對(duì)比。教師根據(jù)學(xué)生所講述的內(nèi)容及所做的項(xiàng)目作出對(duì)應(yīng)的評(píng)價(jià),教師對(duì)于同學(xué)們的表現(xiàn)要給予充分肯定。發(fā)現(xiàn)學(xué)生在某個(gè)環(huán)節(jié)做得出色要及時(shí)在全班表揚(yáng);發(fā)現(xiàn)錯(cuò)誤,也要以鼓勵(lì)的姿態(tài)去指出并加以輔導(dǎo),共性問題要在全班面前及時(shí)糾正。實(shí)踐證明,學(xué)生對(duì)于教師的評(píng)價(jià)會(huì)虛心接受且耐心琢磨,做到弄懂、悟透,學(xué)生自己動(dòng)手操作而獲得的勞動(dòng)成果,會(huì)倍加珍惜。
項(xiàng)目教學(xué)中項(xiàng)目的選擇十分重要,難度要適中,從易到難,學(xué)生通過思考、查找、討論后可以直接上手[8]。知識(shí)點(diǎn)要圍繞項(xiàng)目進(jìn)行講解,而不是傳統(tǒng)教學(xué)從書上第一章講到最后。在項(xiàng)目化教學(xué)中,一個(gè)項(xiàng)目的知識(shí)點(diǎn)可能包括很多章節(jié)的知識(shí)點(diǎn),甚至還會(huì)包括其他學(xué)科的內(nèi)容,有時(shí)書上有些知識(shí)點(diǎn)可能會(huì)講解不到,若時(shí)間允許,教師可將這些知識(shí)點(diǎn)融入到設(shè)計(jì)的相應(yīng)程序中,供學(xué)生練習(xí)。編程過程中,學(xué)生之間可以展開討論,部分同學(xué)分析項(xiàng)目需要用到哪些知識(shí)點(diǎn)、要設(shè)計(jì)多少個(gè)變量等內(nèi)容,其他同學(xué)查找知識(shí)點(diǎn),并學(xué)習(xí)如何運(yùn)用。初學(xué)者會(huì)遇到很多錯(cuò)誤,每當(dāng)遇到錯(cuò)誤時(shí),同學(xué)們要學(xué)會(huì)改錯(cuò),教師要及時(shí)進(jìn)行指導(dǎo)。學(xué)生分別運(yùn)用各自知識(shí)點(diǎn)編好程序后,要按組進(jìn)行成果展示,然后全班同學(xué)共同討論,評(píng)出最佳小組,最后教師總結(jié)。項(xiàng)目化教學(xué)模式對(duì)于目前的學(xué)生是從“0”到“1”的階段,所以教師要充分肯定學(xué)生的付出,增強(qiáng)同學(xué)們的自信,同時(shí)要指出學(xué)生的缺點(diǎn)并指導(dǎo)如何改正,學(xué)生通過整個(gè)項(xiàng)目過程的學(xué)習(xí),各方面都會(huì)有收獲。
在高職院校,同學(xué)們要想學(xué)到一技之長,就必須多看、多學(xué)、多動(dòng)手、多溝通[9]?!敖處熤v、學(xué)生聽”的時(shí)代已經(jīng)過去,學(xué)生要主動(dòng)尋找問題的答案,確保每個(gè)人都充分發(fā)揮自身的才能。教師要善于挖掘?qū)W生的才能,教師將學(xué)生分組的同時(shí)要引入競(jìng)爭機(jī)制,不僅是小組間的競(jìng)爭,而且組內(nèi)成員也要進(jìn)行競(jìng)爭,培養(yǎng)同學(xué)們的競(jìng)爭意識(shí)。教師要做好輔助與引導(dǎo)工作,在課前要設(shè)計(jì)出適合學(xué)生的項(xiàng)目,項(xiàng)目要包含相應(yīng)知識(shí)點(diǎn),學(xué)生要對(duì)項(xiàng)目進(jìn)行需求分析,通過查詢、小組討論能解決項(xiàng)目的問題。這其中會(huì)遇到很多挫折,教師應(yīng)該演好自己的角色,不要馬上告訴學(xué)生答案,要以引導(dǎo)的方式來提示學(xué)生應(yīng)從哪里作為切入點(diǎn)思考問題,把主動(dòng)權(quán)交給學(xué)生。即使學(xué)生回答錯(cuò)了,也會(huì)增加學(xué)生的印象,以后不會(huì)再犯類似錯(cuò)誤。長此以往,學(xué)生增長了編程經(jīng)驗(yàn),學(xué)習(xí)效果較以前相比會(huì)更好。
項(xiàng)目化教學(xué)的考核方式分為過程性考核與期末卷面考核[10]。過程性考核就是對(duì)課堂完成項(xiàng)目情況的考核,包括項(xiàng)目完成情況、出勤、課堂表現(xiàn)、作業(yè)完成情況等,所占分值較大,分?jǐn)?shù)占總成績的60%,即60分,要求學(xué)生保證出勤的情況下認(rèn)真完成課上的項(xiàng)目。期末卷面考試分?jǐn)?shù)占成績的40%,即為40分,注重對(duì)基礎(chǔ)知識(shí)點(diǎn)的考察,要有相應(yīng)的拔高題。這樣的考核方式,會(huì)讓同學(xué)們知道,要更加注重平時(shí)的課堂表現(xiàn),主動(dòng)解決問題,扮演好自己在團(tuán)隊(duì)中的角色。與傳統(tǒng)教學(xué)相比,學(xué)生主動(dòng)完成項(xiàng)目而學(xué)到的知識(shí)更加扎實(shí),而不是通過考前突擊學(xué)習(xí)、死記硬背應(yīng)付考試。
在整個(gè)C語言的項(xiàng)目化教學(xué)中,教師扮演著特別重要的角色,教師良好的教學(xué)能力以及對(duì)待教學(xué)的態(tài)度是整個(gè)課程教學(xué)成功的關(guān)鍵因素。教師要改變教學(xué)模式,定位好自己的角色,定期走訪企業(yè),參與到企業(yè)真實(shí)項(xiàng)目中去,積累企業(yè)實(shí)戰(zhàn)經(jīng)驗(yàn),這樣才能把將心得傳遞給學(xué)生。同時(shí),教師要提升自身表達(dá)能力,端正自己的授課態(tài)度,課前需認(rèn)真挑選項(xiàng)目,課程中要積極指導(dǎo)學(xué)生完成任務(wù),課后做好輔導(dǎo)。
時(shí)代在更新,學(xué)生的心理也在變化,這就要求教師本身在成為“雙師”的前提下還要不斷學(xué)習(xí)、不斷提高,只有這樣,C語言的項(xiàng)目化教學(xué)才會(huì)有更好的效果。
總之,高職院校的學(xué)生大多基礎(chǔ)薄弱,偏科現(xiàn)象嚴(yán)重,但是思維極其活躍,適合學(xué)習(xí)C語言課程。作為教師,我們要尋找適合高職學(xué)生的教學(xué)方法,因材施教,讓學(xué)生在校期間不僅要學(xué)習(xí)知識(shí),也要努力提升自身各方面能力,養(yǎng)成良好的學(xué)習(xí)習(xí)慣。而項(xiàng)目化教學(xué)過程將實(shí)現(xiàn)全員、全方位、全過程育人,符合高職院校培養(yǎng)學(xué)生的要求。項(xiàng)目化教學(xué)讓同學(xué)們拓寬了眼界,使同學(xué)們更早地接觸企業(yè)環(huán)境、學(xué)習(xí)專業(yè)技能、增強(qiáng)自信心、提升團(tuán)隊(duì)合作能力與表達(dá)能力。經(jīng)過長期的專項(xiàng)訓(xùn)練,大專生所具備的專業(yè)技能與本科生相比會(huì)減小差距,甚至可以趕超本科生,在畢業(yè)求職時(shí)為自己加分,在某一專業(yè)領(lǐng)域成為高端人才,創(chuàng)造屬于他們的奇跡。