屈青青
(西安職業(yè)技術(shù)學(xué)院,陜西西安,710077)
關(guān)鍵字:高職教育;C語(yǔ)言;改革探索
C語(yǔ)言作為計(jì)算機(jī)程序設(shè)計(jì)的一門基礎(chǔ)語(yǔ)言,功能豐富,表達(dá)能力強(qiáng),使用靈活方便,目標(biāo)程序效率高,可移植性好,并且能直接對(duì)硬件進(jìn)行操作,具有處理高級(jí)程序和多任務(wù)的能力[1],因而被作為眾多高等院校的典型計(jì)算機(jī)教學(xué)語(yǔ)言,也是絕大多數(shù)高職電類專業(yè)都開設(shè)的一門專業(yè)基礎(chǔ)課。本文中結(jié)合高職電類專業(yè)特點(diǎn)及高職學(xué)生特點(diǎn),對(duì)如何進(jìn)行C語(yǔ)言教學(xué)改革進(jìn)行了有益的探索。
高職電類專業(yè),以筆者所在西安職業(yè)技術(shù)學(xué)院電子信息工程系為例,應(yīng)用電子技術(shù)、電子信息工程技術(shù)、電子制造技術(shù)與設(shè)備等專業(yè)均開設(shè)了該門課程。筆者認(rèn)為,這些專業(yè)中開C語(yǔ)言課程的目的,首先是為后續(xù)課程如《單片機(jī)原理及應(yīng)用》的學(xué)習(xí)奠定軟件基礎(chǔ)。其次,在目前“互聯(lián)網(wǎng)+” 的信息化沖擊下,通過這門課使學(xué)生對(duì)軟件程序設(shè)計(jì)這一領(lǐng)域達(dá)到“管中窺豹”的效果。然而,C語(yǔ)言課程體系龐大,內(nèi)容豐富且抽象,涉及的概念比較復(fù)雜,規(guī)則繁多,學(xué)生普遍反映“上課聽得懂,下課不會(huì)做”,學(xué)生學(xué)習(xí)的積極性和主動(dòng)性得不到發(fā)揮,久而久之,便會(huì)滋生畏難情緒和厭學(xué)情緒,教學(xué)效果大打折扣。
筆者根據(jù)自己多年C語(yǔ)言從教經(jīng)驗(yàn),結(jié)合所在院校電類專業(yè)特點(diǎn),在教改中以下幾方面進(jìn)行了探索。
(1)結(jié)合專業(yè)需求,重構(gòu)C語(yǔ)言課程教學(xué)體系
首先,圍繞電類專業(yè)人才培養(yǎng)方案中對(duì)C語(yǔ)言課程的要求,適當(dāng)縮短C語(yǔ)言教學(xué)課時(shí),提高實(shí)踐課時(shí)比例。調(diào)整開課時(shí)間,為后續(xù)專業(yè)課的學(xué)習(xí)奠定基礎(chǔ)。其次圍繞專業(yè)培養(yǎng)目標(biāo),重新制定課程標(biāo)準(zhǔn),并根據(jù)項(xiàng)目化授課方式,進(jìn)行課程的整體教學(xué)設(shè)計(jì)及項(xiàng)目化教學(xué)設(shè)計(jì)。在教學(xué)設(shè)計(jì)過程中,以職業(yè)活動(dòng)為導(dǎo)向,突出能力培養(yǎng);以項(xiàng)目為載體,用任務(wù)訓(xùn)練崗位職業(yè)能力;以學(xué)生為主體,實(shí)現(xiàn)知識(shí)理論實(shí)踐一體化;第三,以知識(shí)夠用為原則,將數(shù)據(jù)類型、常量與變量、運(yùn)算符的使用、順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)作為教學(xué)基本內(nèi)容,適當(dāng)擴(kuò)展數(shù)組函數(shù)的知識(shí)。對(duì)于學(xué)生幾乎不用的且難于理解的部分,比如多維數(shù)組、指向指針的指針、鏈表等內(nèi)容進(jìn)行了刪減。
(2)教學(xué)模式的更新
在采用項(xiàng)目化教學(xué)的同時(shí),引入以學(xué)生為中心,“教中做,學(xué)中做,做中評(píng),評(píng)中學(xué)”[2]的一體化教學(xué)模式。在授課方式上,采用線上線下混合式教學(xué)模式,課堂知識(shí)點(diǎn)的講授通過建立在線開放課程,共享給學(xué)生的方式進(jìn)行前移,給予學(xué)生充分的學(xué)習(xí)時(shí)間,盡可能讓每個(gè)學(xué)生都帶著較好的知識(shí)基礎(chǔ)走進(jìn)教室,從而充分保障課堂教學(xué)的質(zhì)量。在課堂上的講授部分僅僅針對(duì)重點(diǎn)、難點(diǎn),或者同學(xué)們?cè)诰€學(xué)習(xí)過程中反饋回來(lái)的共性問題。
(3)改革考核方式
形成多元化教學(xué)評(píng)價(jià)體系,采用平時(shí)成績(jī)、階段性考核和期末考評(píng)相結(jié)合的方式來(lái)對(duì)學(xué)生進(jìn)行評(píng)價(jià)[4]。以學(xué)生在項(xiàng)目中的參與度、在線開放課程的學(xué)習(xí)情況等為依據(jù)形成平時(shí)成績(jī);以學(xué)生的項(xiàng)目完成情況為依據(jù)形成階段性考評(píng);以上機(jī)考試和筆試兩部分作為期末考評(píng)。其中平時(shí)成績(jī)占總評(píng)成績(jī)的20%,階段性考核占20%,期末上機(jī)考試和筆試各占30%。上機(jī)考試部分,由客觀題目和自主命題兩個(gè)部分組成。自主命題部分是在有限的考試時(shí)間內(nèi),由學(xué)生自行創(chuàng)設(shè)問題情景并編程完成。打分時(shí)以完成題目要求為基本準(zhǔn)則,以該題目的實(shí)用性、創(chuàng)新性及程序運(yùn)行效率等為加分點(diǎn)進(jìn)行打分[5]。實(shí)踐證明,多元化的教學(xué)評(píng)價(jià)體系有效提高了學(xué)生應(yīng)對(duì)實(shí)際問題時(shí)的軟件編程能力,極大提高了學(xué)生自主學(xué)習(xí)的興趣,教學(xué)效果良好。
(4)新型教學(xué)手段的使用
由于混合式教學(xué)模式的采用,使得微課、翻轉(zhuǎn)課堂等新型的教學(xué)手段的使用成為了可能。例如,在每個(gè)項(xiàng)目引入前,可采用翻轉(zhuǎn)課堂的方式,利用QQ群共享教學(xué)文件、項(xiàng)目指導(dǎo)書、多媒體課件、課程視頻等教學(xué)資源,讓學(xué)生提前對(duì)即將引入的教學(xué)項(xiàng)目有總體了解,并設(shè)計(jì)解決方案,以便在課堂與老師和同學(xué)們進(jìn)行交流。此外,可利用微課來(lái)對(duì)每個(gè)項(xiàng)目中子任務(wù)具體要求進(jìn)行展示,讓學(xué)生高效、直觀了解每節(jié)課所學(xué)的知識(shí)點(diǎn)。新型教學(xué)手段的使用,提高了教學(xué)效率,縮短了課堂理論教學(xué)時(shí)間,學(xué)生能夠更專注于項(xiàng)目實(shí)訓(xùn),獲得了更多的上機(jī)實(shí)踐機(jī)會(huì)。
在上述教改措施的具體實(shí)施過程中,筆者還有以下建議:
首先要重視第一節(jié)課。“良好的開端是成功的一半”,一門課程的第一節(jié)課講什么,對(duì)學(xué)生是否有興趣學(xué)習(xí)這門課有很大的影響。筆者的第一堂課一般會(huì)包含三個(gè)方面的內(nèi)容:
第一,什么是C語(yǔ)言。結(jié)合當(dāng)前學(xué)生喜愛的熱門電子產(chǎn)品、電玩游戲及近10年TIOBE 編程語(yǔ)言社區(qū)排行榜,將學(xué)生引入軟件編程的世界。之后簡(jiǎn)要介紹課程內(nèi)容,弱化它與英語(yǔ)的關(guān)系,打消學(xué)生的學(xué)習(xí)顧慮。第二,為什么學(xué)C語(yǔ)言。結(jié)合專業(yè)特色及就業(yè)崗位需求,從“學(xué)以致用”角度出發(fā),向?qū)W生闡明本門課程的重要性。第三,怎么學(xué)C語(yǔ)言。向?qū)W生介紹本門課程的教學(xué)內(nèi)容、教學(xué)模式及考核方式,鼓勵(lì)學(xué)生勤思考,多實(shí)踐,積極參與教學(xué)過程中的每個(gè)環(huán)節(jié)。
第二,注重學(xué)生編程邏輯思維能力的建立。在開始的兩至三周教學(xué)實(shí)踐中,引導(dǎo)學(xué)生采用“鸚鵡學(xué)舌”的方法,以模仿為主。在學(xué)生熟悉了數(shù)據(jù)類型,常量和變量的概念,掌握了輸入和輸出的基本方法之后,引入項(xiàng)目子任務(wù)時(shí),筆者會(huì)按照?qǐng)D1來(lái)幫助學(xué)生建立邏輯思維:
圖1 C語(yǔ)言邏輯思維能力訓(xùn)練框圖
首先進(jìn)行任務(wù)需求分析,要求學(xué)生先從數(shù)學(xué)角度考慮該任務(wù)的解題方法并分步完成。在這個(gè)過程中,尋找并總結(jié)數(shù)據(jù)及表達(dá)式的內(nèi)在規(guī)律。接下來(lái),要求學(xué)生分析任務(wù)中涉及到的數(shù)據(jù),明確已知量與未知量,并確定為已知量賦值的方法。在接下來(lái)的未知變量求解過程中,利用之前已確定解題方法及尋找到的可能存在的數(shù)據(jù)規(guī)律,將其過程以C語(yǔ)言的合法格式書寫出來(lái)。最后得到未知變量并將其輸出。學(xué)生在經(jīng)過了這樣六步思考之后,程序流程圖便可以比較容易地畫出來(lái),進(jìn)而寫出程序的源代碼。
長(zhǎng)期教學(xué)實(shí)踐證明,在C語(yǔ)言教學(xué)的初級(jí)階段,這樣的訓(xùn)練方式,能快速有效地幫助學(xué)生建立C語(yǔ)言邏輯思維能力,為C語(yǔ)言后面數(shù)組、函數(shù)及其他編程算法等內(nèi)容的進(jìn)一步學(xué)習(xí)奠定基礎(chǔ)。
高職教育要求加強(qiáng)學(xué)習(xí)基本知識(shí)的同時(shí),更加注重能力為本位的綜合素質(zhì)培養(yǎng)。本文根據(jù)《C語(yǔ)言程序設(shè)計(jì)》這門課程在高職電類專業(yè)中的課程定位,結(jié)合專業(yè)崗位需求,對(duì)C語(yǔ)言課程體系,教學(xué)模式,考核方式及新型教學(xué)手段等方面進(jìn)行了改革探索,并著重指出在實(shí)施過程中“第一節(jié)課”的重要性,以及對(duì)學(xué)生編程邏輯思維能力等培養(yǎng)。在今后的教學(xué)中,將進(jìn)一步探索符合高職院校培養(yǎng)目標(biāo)的教學(xué)方法,進(jìn)一步尋求提高學(xué)生實(shí)踐技能的教學(xué)模式,以期為社會(huì)培養(yǎng)更多高素質(zhì)技能型人才。