唐 艷 趙幫華 劉 熙 湯 東 唐莉蘋(píng)
(1.重慶化工職業(yè)學(xué)院,重慶 401220;2.成都師范學(xué)院附屬實(shí)驗(yàn)學(xué)校,四川 成都 611130)
C語(yǔ)言程序設(shè)計(jì)課程作為高校計(jì)算機(jī)、電子、自動(dòng)化等眾多專業(yè)的專業(yè)基礎(chǔ)課程,是學(xué)生學(xué)習(xí)后續(xù)課程的重要基礎(chǔ)與鋪墊,能培養(yǎng)學(xué)生分析、解決問(wèn)題的能力[1]。工業(yè)網(wǎng)絡(luò)技術(shù)專業(yè)著重培養(yǎng)學(xué)生掌握自動(dòng)化與工業(yè)網(wǎng)絡(luò)技術(shù)專業(yè)知識(shí)與技能,核心課程有單片機(jī)技術(shù)、數(shù)據(jù)采集與信號(hào)處理等課程。通過(guò)C語(yǔ)言課程理論和實(shí)踐課程教學(xué),讓學(xué)生掌握結(jié)構(gòu)化程序設(shè)計(jì)基本原理與規(guī)則,增強(qiáng)學(xué)生邏輯思維能力。
隨著高職院校辦學(xué)規(guī)模不斷擴(kuò)大,以及生源類型的多元化,不同學(xué)生的學(xué)習(xí)情況亦不同。對(duì)初學(xué)的學(xué)生而言,往往會(huì)認(rèn)為C語(yǔ)言語(yǔ)法較多、內(nèi)容枯燥,無(wú)法達(dá)到預(yù)期教學(xué)目標(biāo)。目前,針對(duì)工業(yè)網(wǎng)絡(luò)技術(shù)專業(yè)教學(xué)C語(yǔ)言,所面臨的主要問(wèn)題如下:
(一)學(xué)生生源類型多元化[2]。一部分學(xué)生在高中階段未學(xué)習(xí)編程語(yǔ)言,缺乏基礎(chǔ),需要從基礎(chǔ)慢慢累積。一部分同學(xué)在高中階段系統(tǒng)學(xué)習(xí)C語(yǔ)言,已有一定基礎(chǔ),但對(duì)已經(jīng)學(xué)過(guò)的知識(shí)缺乏積極性與興趣。學(xué)生掌握程度參差不齊,課堂上教學(xué)反饋與效果不佳。
(二)學(xué)生學(xué)情特點(diǎn)多樣化?;A(chǔ)好、主動(dòng)學(xué)習(xí)型的同學(xué),課堂上能積極回答問(wèn)題,并且主動(dòng)完成相關(guān)編程實(shí)驗(yàn)。而基礎(chǔ)差的學(xué)生,時(shí)常因?yàn)槟骋粋€(gè)或多個(gè)難點(diǎn)而產(chǎn)生放棄學(xué)習(xí)念頭,需要教師多次或單獨(dú)講解。此外,被動(dòng)學(xué)習(xí)型學(xué)生,碰到不理解的地方很難主動(dòng)克服。在采用混合式教學(xué)及翻轉(zhuǎn)課堂教學(xué)模式時(shí),這部分同學(xué)學(xué)習(xí)效果將受影響[3]。
(三)課程銜接度不夠。大部分學(xué)生在學(xué)習(xí)基礎(chǔ)知識(shí)點(diǎn),對(duì)已掌握的內(nèi)容可能并不清楚這在今后的專業(yè)課程學(xué)習(xí)中有何作用。例如,在學(xué)習(xí)不同類型變量所占內(nèi)存空間時(shí),無(wú)法理解這在單片機(jī)設(shè)計(jì)中,受存儲(chǔ)空間限制,定義何種類型的變量將直接影響程序?qū)崿F(xiàn)效率。
針對(duì)上訴問(wèn)題,為提高學(xué)生學(xué)習(xí)興趣與積極性,增強(qiáng)C語(yǔ)言課程與后續(xù)課程的銜接性,采用以下方法針對(duì)課程特定內(nèi)容進(jìn)行講授。
(一)調(diào)整課程內(nèi)容,提高課程內(nèi)容與后續(xù)課程的銜接。根據(jù)工業(yè)網(wǎng)絡(luò)技術(shù)專業(yè)特性,調(diào)整C語(yǔ)言講授內(nèi)容與重點(diǎn),保證課程結(jié)構(gòu)的均衡性,體現(xiàn)課程內(nèi)容的綜合性與選擇性,讓本門(mén)課程與后續(xù)課程能達(dá)到恰當(dāng)、合理銜接。在介紹部分課程內(nèi)容時(shí),如在選擇結(jié)構(gòu)程序設(shè)計(jì)環(huán)節(jié),重點(diǎn)介紹if和開(kāi)關(guān)語(yǔ)句,通過(guò)案例介紹實(shí)現(xiàn)菜單選擇操作功能,這在單片機(jī)設(shè)計(jì)或高級(jí)程序語(yǔ)言設(shè)計(jì)中均會(huì)使用到。具體程序片段如下圖:
程序片段(switch語(yǔ)句語(yǔ)法)銜接內(nèi)容switch(ch){case ‘a(chǎn)’:case ‘A’:action1();break; case ‘b’: case ‘B’:action2();break;…}單片機(jī)、高級(jí)語(yǔ)言程序設(shè)計(jì)菜單控制操作。
(二)使用項(xiàng)目教學(xué)法、任務(wù)驅(qū)動(dòng)教學(xué)法提高學(xué)生學(xué)習(xí)興趣。在學(xué)習(xí)指定課程內(nèi)容時(shí),圍繞教學(xué)目標(biāo),通過(guò)項(xiàng)目導(dǎo)向,任務(wù)驅(qū)動(dòng)教學(xué)方式讓學(xué)生掌握各知識(shí)點(diǎn)與技能。在教學(xué)內(nèi)容上,以項(xiàng)目為線索,明確教學(xué)目標(biāo)。在實(shí)施手段上,以任務(wù)驅(qū)動(dòng)為中心,實(shí)現(xiàn)做學(xué)一體。項(xiàng)目選擇采用適度原則,選擇經(jīng)典問(wèn)題開(kāi)展課程教學(xué),提高學(xué)生學(xué)習(xí)興趣,如斐波那契數(shù)列,漢諾塔問(wèn)題。注重提煉每一任務(wù)步驟的重難點(diǎn),明確預(yù)期效果,積極控制任務(wù)實(shí)施進(jìn)度。
(三)結(jié)合合作學(xué)習(xí),培養(yǎng)學(xué)生自學(xué)能力與習(xí)慣。根據(jù)學(xué)生所掌握C語(yǔ)言程序設(shè)計(jì)基礎(chǔ),將班級(jí)學(xué)生細(xì)分成若干個(gè)人數(shù)較少的小組,每組4-6人,每個(gè)小組設(shè)定一個(gè)組長(zhǎng)。選擇基礎(chǔ)好的學(xué)生擔(dān)任小組長(zhǎng),讓小組長(zhǎng)在小組范圍內(nèi)幫助指導(dǎo)小組成員。充分利用合作學(xué)習(xí)優(yōu)勢(shì),使學(xué)生之間互相幫助,形成積極的合作局面,培養(yǎng)學(xué)生交流、發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的綜合能力。
根據(jù)工業(yè)網(wǎng)絡(luò)技術(shù)專業(yè)學(xué)生特點(diǎn),采取項(xiàng)目教學(xué)法、任務(wù)驅(qū)動(dòng)教學(xué)方法,激發(fā)學(xué)生學(xué)習(xí)興趣。讓學(xué)生通過(guò)學(xué)習(xí)既學(xué)到理論知識(shí),又鍛煉綜合動(dòng)手能力。同時(shí),也著重培養(yǎng)學(xué)生的合作意識(shí)、創(chuàng)新意識(shí),以及自主學(xué)習(xí)的能力。在今后的教學(xué)中讓學(xué)生積極參與學(xué)科競(jìng)賽,提升計(jì)算機(jī)編程能力,培養(yǎng)團(tuán)隊(duì)合作意識(shí),激發(fā)學(xué)生學(xué)習(xí)積極性,構(gòu)建積極進(jìn)取的學(xué)習(xí)氛圍。通過(guò)競(jìng)賽成果及內(nèi)容豐富教學(xué)內(nèi)容,提升全體同學(xué)學(xué)習(xí)效果。