◆閆會(huì)娟
信息管理與信息系統(tǒng)專業(yè)(簡(jiǎn)稱信管專業(yè))是一個(gè)集管理學(xué)、經(jīng)濟(jì)學(xué)和計(jì)算機(jī)技術(shù)于一體的多學(xué)科交叉專業(yè)。C語(yǔ)言是一種經(jīng)典的程序設(shè)計(jì)語(yǔ)言,C語(yǔ)言程序設(shè)計(jì)課程是信管專業(yè)的基礎(chǔ)課程,作為程序設(shè)計(jì)的入門課程,為以后的程序設(shè)計(jì)系列課程打基礎(chǔ)。本課程的主要培養(yǎng)目標(biāo)為學(xué)習(xí)C語(yǔ)言的基礎(chǔ)語(yǔ)法,理解并掌握計(jì)算機(jī)編程思想,能運(yùn)用C語(yǔ)言解決一些實(shí)際問(wèn)題,培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力,為以后的程序設(shè)計(jì)做好鋪墊。因此,C語(yǔ)言課程的學(xué)習(xí)效果對(duì)學(xué)生以后的程序設(shè)計(jì)有非常重要的影響,而在C語(yǔ)言教學(xué)實(shí)踐中發(fā)現(xiàn)存在諸多問(wèn)題。
1)課程本身的難度較大。在C語(yǔ)言學(xué)習(xí)中,有不少學(xué)生感覺(jué)學(xué)習(xí)難度較大。C語(yǔ)言涉及的概念、規(guī)則繁多,使用靈活,容易出錯(cuò),學(xué)生在學(xué)習(xí)時(shí)會(huì)感到比較困難,不同程度產(chǎn)生畏懼心理[1]。而且上課時(shí),學(xué)生如果走神了就很難再跟上教師的思路,由此影響學(xué)習(xí)主動(dòng)性和學(xué)習(xí)效果。
2)C語(yǔ)言基礎(chǔ)差距較大,在授課過(guò)程中表現(xiàn)明顯。文海英[2]同樣提到C語(yǔ)言基礎(chǔ)差距較大?;A(chǔ)差的學(xué)生沒(méi)有接觸過(guò)電腦,甚至不知道上檔鍵是什么,很難理解C語(yǔ)言抽象的概念;基礎(chǔ)好的學(xué)生對(duì)程序設(shè)計(jì)已經(jīng)了解,甚至編寫(xiě)過(guò)程序。
3)學(xué)生學(xué)習(xí)的主動(dòng)性較差。經(jīng)了解,相當(dāng)一部分學(xué)生缺乏學(xué)習(xí)興趣,而愛(ài)因斯坦說(shuō)過(guò):“興趣是最好的老師?!边@就要求教師在教學(xué)過(guò)程中除了教授知識(shí),還要培養(yǎng)和激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),使學(xué)習(xí)成為學(xué)生的內(nèi)在需要。
4)學(xué)生邏輯思維能力較差。C語(yǔ)言對(duì)邏輯思維能力和動(dòng)手實(shí)踐能力的要求非常高。信管專業(yè)學(xué)生文理科背景都有,而文理科學(xué)生的思維差距較大。在教學(xué)過(guò)程中,教師要顧及所有學(xué)生的學(xué)習(xí)進(jìn)度,做到因材施教,會(huì)給教學(xué)增加很大難度。
如何組織C語(yǔ)言課程教學(xué),進(jìn)一步增強(qiáng)教學(xué)效果,成為專業(yè)課程建設(shè)中的一項(xiàng)重要任務(wù)。文海英[2]針對(duì)所在學(xué)校,從教學(xué)內(nèi)容、教學(xué)手段、上機(jī)實(shí)踐多方面進(jìn)行探索和實(shí)踐。張素芹和吳連生[3]對(duì)獨(dú)立學(xué)院計(jì)算機(jī)專業(yè)C語(yǔ)言課程的教學(xué)內(nèi)容、教學(xué)方法和教學(xué)手段進(jìn)行了改革。結(jié)合信管專業(yè)學(xué)生的特點(diǎn),從教學(xué)方式、教學(xué)內(nèi)容、上機(jī)實(shí)踐三方面進(jìn)行探索研究和實(shí)踐。
教學(xué)方法是指為達(dá)到預(yù)定的教學(xué)目標(biāo),完成預(yù)定的教學(xué)內(nèi)容,在教學(xué)原則指導(dǎo)下所采用的師生互動(dòng)方式和有關(guān)措施——既包括教師教的方法,也包括學(xué)生學(xué)的方法,是教法和學(xué)法的統(tǒng)一。C語(yǔ)言程序設(shè)計(jì)課程分為理論部分和上機(jī)實(shí)踐部分。C語(yǔ)言知識(shí)點(diǎn)繁多,按照目前的課時(shí)設(shè)置并不能詳細(xì)講解每個(gè)知識(shí)點(diǎn)。為了達(dá)到教學(xué)目標(biāo),教師在教學(xué)過(guò)程中采用多種教學(xué)方式,以激發(fā)學(xué)生的學(xué)習(xí)興趣,增強(qiáng)教學(xué)效果。
根據(jù)人的學(xué)習(xí)習(xí)慣,如果目標(biāo)明確,會(huì)更有動(dòng)力,更容易吸收新知識(shí)。理論授課中,教師采用并總結(jié)出基于案例教學(xué)的“問(wèn)題(Question)—理論(Theory)—算法(Algorithm)—實(shí)踐(Practice)”(QTAP)的教學(xué)方法。
第一步,總是以一個(gè)具體問(wèn)題開(kāi)始,讓學(xué)生有明確目標(biāo),引導(dǎo)學(xué)生積極動(dòng)腦思考,去尋找解決問(wèn)題的方法;
第二步,導(dǎo)入理論知識(shí)點(diǎn);
第三部,為了使邏輯更清晰,考慮的問(wèn)題更全面,需要建立相應(yīng)的算法,比如查找算法、排序算法;
第四部,完成程序,學(xué)生上機(jī)實(shí)踐,解決最初的問(wèn)題。
程序運(yùn)行帶來(lái)的成就感有助于提高學(xué)生的學(xué)習(xí)興趣。
程序設(shè)計(jì)需要很強(qiáng)的邏輯思維能力,在理論授課中,教師特別注意學(xué)生邏輯思維的培養(yǎng)和鍛煉。整個(gè)教學(xué)過(guò)程注重引導(dǎo)學(xué)生運(yùn)用分析問(wèn)題和解決問(wèn)題的方法,設(shè)置眾多交互環(huán)節(jié)改善課堂氣氛,以有趣的案例提高學(xué)生的學(xué)習(xí)興趣[4]。
在教學(xué)過(guò)程中,根據(jù)人的認(rèn)知過(guò)程和學(xué)生的學(xué)習(xí)習(xí)慣,曾做過(guò)多次內(nèi)容的調(diào)整(見(jiàn)表1)。通過(guò)調(diào)查顯示,有相當(dāng)一部分學(xué)生在初高中時(shí)并沒(méi)有學(xué)習(xí)過(guò)計(jì)算機(jī)文化基礎(chǔ),在剛接觸C語(yǔ)言時(shí)有些困難。因此,在講授C語(yǔ)言語(yǔ)法之前,通過(guò)增加計(jì)算機(jī)基本結(jié)構(gòu)、程序生命周期知識(shí)并和實(shí)際的案例相結(jié)合,增加知識(shí)的直觀性,提高學(xué)習(xí)興趣。
表1 C語(yǔ)言程序設(shè)計(jì)的教學(xué)內(nèi)容探索
在授課過(guò)程運(yùn)用精講多練原則,相應(yīng)的教學(xué)內(nèi)容要整合和緊湊。如去掉“副作用”的概念,指針部分對(duì)于文科學(xué)生的學(xué)習(xí)有較大難度,通過(guò)具體案例詳細(xì)講解重點(diǎn)內(nèi)容,通過(guò)多次重復(fù)應(yīng)用達(dá)到強(qiáng)化的目的。
隨著信息化的發(fā)展,微課在基礎(chǔ)教育領(lǐng)域炙手可熱,中國(guó)大學(xué)視頻公開(kāi)課、中國(guó)大學(xué)資源共享課已經(jīng)遍地開(kāi)花[5]。C語(yǔ)言是一門經(jīng)典課程,有必要建成為視頻課程,讓學(xué)生通過(guò)公開(kāi)視頻在線學(xué)習(xí)任選部分的教學(xué)內(nèi)容。
C語(yǔ)言程序設(shè)計(jì)特別注重培養(yǎng)學(xué)生的學(xué)習(xí)能力和動(dòng)手實(shí)踐能力,上機(jī)課時(shí)從24學(xué)時(shí)調(diào)整為48學(xué)時(shí),并配有一周的綜合實(shí)踐學(xué)時(shí),與文獻(xiàn)[3]相比更加注重實(shí)踐。學(xué)生通過(guò)上機(jī)能夠逐漸學(xué)習(xí)C語(yǔ)言語(yǔ)法,領(lǐng)悟程序設(shè)計(jì)思想,感受程序運(yùn)行結(jié)果的成就感。如何有效運(yùn)用這48學(xué)時(shí),教師在實(shí)踐中進(jìn)行了多次嘗試。
第一個(gè)方案:上機(jī)為二學(xué)時(shí)一次。在實(shí)踐過(guò)程發(fā)現(xiàn)二學(xué)時(shí)內(nèi),多次不能完成預(yù)計(jì)的任務(wù)量,驗(yàn)收任務(wù)基本只能通過(guò)提交程序的方式,在當(dāng)堂課沒(méi)有足夠的時(shí)間與學(xué)生溝通,對(duì)提交的任務(wù)指出錯(cuò)誤并給予修正意見(jiàn)。
第二個(gè)方案:上機(jī)學(xué)時(shí)為四學(xué)時(shí)一次。時(shí)間充裕,基本可以滿足在當(dāng)堂課檢查學(xué)生的完成情況并進(jìn)行溝通。然而對(duì)于一年級(jí)學(xué)生,有部分學(xué)生會(huì)不太適應(yīng)連續(xù)四節(jié)課,可能會(huì)影響部分學(xué)生的學(xué)習(xí)情緒和學(xué)習(xí)效果。
第三個(gè)方案:前四次上機(jī)為兩學(xué)時(shí)一次,后10次為四學(xué)時(shí)一次。這種調(diào)整能讓學(xué)生在最初接觸C語(yǔ)言時(shí)就上機(jī)嘗試編寫(xiě)程序,減少抽象概念帶來(lái)的學(xué)習(xí)困難,也能在學(xué)到一定知識(shí)點(diǎn)后完成較復(fù)雜的程序設(shè)計(jì),教師還可以進(jìn)行更加細(xì)致的指導(dǎo)和考核工作。
上機(jī)實(shí)踐是以任務(wù)驅(qū)動(dòng)法組織教學(xué)的,每次上機(jī)都會(huì)有明確的題目,上機(jī)內(nèi)容從基礎(chǔ)語(yǔ)法、輸入輸出的訓(xùn)練到用循環(huán)數(shù)組解決一個(gè)完整的問(wèn)題。教材案例為學(xué)生提供一個(gè)模板,在教材案例的基礎(chǔ)上進(jìn)一步提出任務(wù),誘發(fā)學(xué)生積極思考。如數(shù)組查找的程序,教材中是在一個(gè)數(shù)組中查找一個(gè)數(shù)字是否存在,返回的結(jié)果是存在或不存在。進(jìn)一步要求學(xué)生查找某個(gè)數(shù)字是否存在,并且存在幾個(gè),分別在什么位置,該如何編寫(xiě)程序。為提升學(xué)生的程序設(shè)計(jì)能力,實(shí)踐中會(huì)加入一些C語(yǔ)言競(jìng)賽的題目,進(jìn)一步增強(qiáng)學(xué)生解決問(wèn)題的能力。
除了與理論配合的上機(jī)實(shí)踐,還設(shè)置一周的C語(yǔ)言綜合實(shí)踐,讓學(xué)生綜合利用所學(xué)理論去解決一個(gè)實(shí)際問(wèn)題。在綜合實(shí)踐中,采用分組(3~4人/組)的形式,有助于培養(yǎng)學(xué)生的團(tuán)隊(duì)合作能力。實(shí)踐成果以小組匯報(bào)、教師提問(wèn)的形式進(jìn)行驗(yàn)收。
針對(duì)信管專業(yè)的實(shí)際情況,采用基于案例的QTAP教學(xué)方法,精講重點(diǎn)內(nèi)容,設(shè)置符合認(rèn)知習(xí)慣的知識(shí)順序,加強(qiáng)上機(jī)實(shí)踐的管理,對(duì)C語(yǔ)言程序設(shè)計(jì)不斷地進(jìn)行教學(xué)探索研究與實(shí)踐,有效提高了學(xué)生的學(xué)習(xí)興趣,增強(qiáng)了教學(xué)效果。
[1]譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2005:16.
[2]文海英,粱小芝.《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)改革探索與實(shí)踐[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2012(4):50-52.
[3]張素芹,吳連生.獨(dú)立學(xué)院“C語(yǔ)言程序設(shè)計(jì)”教學(xué)改革實(shí)踐[J].計(jì)算機(jī)教育,2010(14):21-23.
[4]閆會(huì)娟,曲翠玉,王舉.程序設(shè)計(jì)類課程的教學(xué)方法探討[J].科技信息,2009(9):106.
[5]焦建利.細(xì)數(shù)教育信息化的10大關(guān)鍵詞[J].中國(guó)信息技術(shù)教育,2014(1):6-7.