張巍娜
摘要:針對(duì)應(yīng)用型本科院校,校企合作專業(yè)特點(diǎn),對(duì)C語(yǔ)言課程內(nèi)容、特點(diǎn)、課程定位、作用進(jìn)行分析,探討課程主要內(nèi)容和課程資源的特點(diǎn),以該校學(xué)生為例對(duì)學(xué)情進(jìn)行分析,分析學(xué)生學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)特點(diǎn),以近三年采取的教學(xué)方法改革為例,對(duì)教學(xué)過(guò)程的探索實(shí)踐進(jìn)行分析總結(jié),最后提出新的教學(xué)改革方案。
關(guān)鍵詞:C語(yǔ)言;應(yīng)用型本科院校;教學(xué)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)26-0090-02
1 背景
C語(yǔ)言程序設(shè)計(jì)作為一門(mén)重要的學(xué)科基礎(chǔ)課,特別是新生進(jìn)入大學(xué)校門(mén)的第一門(mén)程序設(shè)計(jì)類專業(yè)課程,在計(jì)算機(jī)專業(yè)教學(xué)體系中舉足輕重。其重要性不但體現(xiàn)在與后續(xù)的課程聯(lián)系非常緊密,而且編程能力的高低也是應(yīng)用型人才培養(yǎng)成效的重要體現(xiàn)。因此,C語(yǔ)言是專業(yè)學(xué)習(xí)的一個(gè)起點(diǎn),C語(yǔ)言課程教學(xué)不應(yīng)局限于使學(xué)生掌握C語(yǔ)言的基本語(yǔ)法規(guī)范,而更應(yīng)該激發(fā)學(xué)生的學(xué)習(xí)興趣、學(xué)習(xí)熱情,要致力于培養(yǎng)學(xué)生運(yùn)用C語(yǔ)言解決實(shí)際問(wèn)題的編程能力,要引導(dǎo)學(xué)生實(shí)現(xiàn)問(wèn)題求解思維方式的轉(zhuǎn)換——即培養(yǎng)學(xué)生的計(jì)算思維能力。
2 課程分析
2.1 課程內(nèi)容
應(yīng)用型本科院校的校企合作專業(yè)C語(yǔ)言課程的主要內(nèi)容,與普通高等院校計(jì)算機(jī)相關(guān)專業(yè)的內(nèi)容要求存在一定差異。校企合作相關(guān)專業(yè)的課程內(nèi)容深度、廣度偏小,注重實(shí)效、側(cè)重應(yīng)用需求,比如對(duì)指針、鏈表等內(nèi)容不做硬性要求。以赤峰學(xué)院校企合作相關(guān)專業(yè)為例,C語(yǔ)言程序設(shè)計(jì)課程的主要內(nèi)容有三種基本結(jié)構(gòu)、數(shù)組、函數(shù)的使用,難點(diǎn)內(nèi)容有循環(huán)嵌套、二維數(shù)組、字符數(shù)組、遞歸、函數(shù)的使用。但在教學(xué)過(guò)程中,考慮到與后續(xù)課程的銜接,也對(duì)原有的大綱做了一些調(diào)整,增加了遞歸、指針等內(nèi)容。
2.2 課程實(shí)驗(yàn)
C語(yǔ)言是一門(mén)實(shí)踐性非常強(qiáng)的課程,實(shí)驗(yàn)是本課程的重要組成部分。因此,在每一輪的教學(xué)過(guò)程中都需要對(duì)各個(gè)章節(jié)原有的實(shí)驗(yàn)練習(xí)進(jìn)行不斷的增加、和修訂。目前該專業(yè)的C語(yǔ)言課程小型實(shí)驗(yàn)項(xiàng)目有70項(xiàng)左右,主要設(shè)計(jì)的是一些貼近生活的實(shí)驗(yàn)項(xiàng)目。比如,在學(xué)習(xí)到順序結(jié)構(gòu)部分,要設(shè)計(jì)實(shí)現(xiàn)一個(gè)存款、貸款利率計(jì)算器;在選擇結(jié)構(gòu)部分要設(shè)計(jì)實(shí)現(xiàn)一個(gè)身高預(yù)測(cè)小程序,根據(jù)父母身高,及是否鍛煉身體,飲食習(xí)慣等進(jìn)行身高測(cè)算;在循環(huán)結(jié)構(gòu)部分,設(shè)計(jì)實(shí)現(xiàn)一個(gè)青年歌手大賽評(píng)分程序;在數(shù)組部分設(shè)計(jì)一個(gè)以柱狀圖為餐飲業(yè)打分的小程序;還有后期的綜合應(yīng)用項(xiàng)目中的ATM模擬系統(tǒng)等等。這些項(xiàng)目能夠讓學(xué)生體會(huì)到迎接挑戰(zhàn)的樂(lè)趣和解決實(shí)際問(wèn)題的成就感,成效良好。
總體來(lái)看,在學(xué)習(xí)過(guò)程中,比起枯燥的理論學(xué)生們還是比較喜歡實(shí)驗(yàn)操作的。經(jīng)過(guò)不斷的嘗試,程序調(diào)試成功,運(yùn)行出了結(jié)果,每個(gè)學(xué)生都喜歡這種成功的喜悅,而失敗的實(shí)驗(yàn)也迫使學(xué)生會(huì)回頭反思在知識(shí)點(diǎn)上的疏漏,好的實(shí)驗(yàn)設(shè)計(jì)是教學(xué)效果的有力保障。
2.3 課程資源
課程資源主要體現(xiàn)在教材、教參方面。該校的校企合作專業(yè)C語(yǔ)言教材選用的是十二五規(guī)劃教材,北京航空航天大學(xué)出版社《C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)》及其配套實(shí)驗(yàn)指導(dǎo)。這套書(shū)的優(yōu)點(diǎn)是比較簡(jiǎn)單明了,實(shí)驗(yàn)指導(dǎo)里還有配套的用來(lái)強(qiáng)化知識(shí)點(diǎn)的練習(xí)題目,難度層次適合該專業(yè)生源,但缺點(diǎn)除了有少量錯(cuò)誤外,練習(xí)冊(cè)上個(gè)別筆試題目意義不大。在教學(xué)過(guò)程中主要采用的參考資料為哈爾濱工業(yè)大學(xué)蘇小紅教授的《C語(yǔ)言程序設(shè)計(jì)》,哈工大的C語(yǔ)言課是國(guó)家級(jí)精品課,在精品課網(wǎng)站上有一套完整的免費(fèi)的網(wǎng)絡(luò)學(xué)習(xí)資源,同時(shí)這門(mén)課也在中國(guó)大學(xué)慕課網(wǎng)站上開(kāi)設(shè)了慕課課程,可以手機(jī)下載app免費(fèi)參加學(xué)習(xí)。在教學(xué)過(guò)程中,這些精品資源也都推薦給了學(xué)生,但這個(gè)資源對(duì)于該校校企合作相關(guān)專業(yè)學(xué)生來(lái)說(shuō)存在的主要問(wèn)題是,課程內(nèi)容比該專業(yè)大綱更多、更深,有些內(nèi)容部分學(xué)生不容易理解掌握,學(xué)習(xí)上的困難在一定程度上影響了部分學(xué)生的學(xué)習(xí)積極性。
3 學(xué)情分析
隨著計(jì)算機(jī)在生活中的普遍應(yīng)用,新生百分之百接觸過(guò)計(jì)算機(jī),但大多數(shù)學(xué)生在專業(yè)學(xué)習(xí)開(kāi)始之前,對(duì)計(jì)算機(jī)的使用主要以?shī)蕵?lè),如游戲、通信、購(gòu)物等為主,基本上沒(méi)有接觸過(guò)程序設(shè)計(jì),當(dāng)然這種情況在不久的將來(lái)可能會(huì)發(fā)生變化,南方已經(jīng)有若干省市逐步要把信息技術(shù)相關(guān)內(nèi)容納入高考,還有很多面向中學(xué)生的編程競(jìng)賽等等,都在悄悄的改變著學(xué)生們的學(xué)習(xí)基礎(chǔ)。
C語(yǔ)言課程作為新生的第一門(mén)專業(yè)課,擔(dān)負(fù)著激發(fā)學(xué)生學(xué)習(xí)興趣的重任,因此在C語(yǔ)言的第一次課上,本人一般都會(huì)講一些關(guān)于C語(yǔ)言的有趣故事,比如C語(yǔ)言之父丹尼斯·里奇和肯·湯普森的故事。這些生動(dòng)有趣的故事即能激發(fā)學(xué)生的好奇心,又傳遞給學(xué)生這些大家們的極富鉆研精神,勇于挑戰(zhàn)技術(shù)極限,又樂(lè)于分享的可貴精神!最主要的還是讓學(xué)生對(duì)程序設(shè)計(jì)覺(jué)得很新鮮有興趣。當(dāng)然,不同的學(xué)生學(xué)習(xí)能力、基礎(chǔ)有差異,教學(xué)中需要因材施教,對(duì)于厭學(xué)的學(xué)生最重要的是扎實(shí)其理論基礎(chǔ),提高解決問(wèn)題的能力,對(duì)于樂(lè)于學(xué)習(xí)的,重要的則是知識(shí)轉(zhuǎn)換和能力培養(yǎng),切實(shí)提高應(yīng)用能力、綜合能力。大多數(shù)學(xué)生的根據(jù)現(xiàn)有知識(shí),解決實(shí)際問(wèn)題的能力相對(duì)較弱,而這種能力正是需要不斷的學(xué)習(xí)、訓(xùn)練以待學(xué)生重點(diǎn)掌握的。
4 教學(xué)設(shè)計(jì)及教學(xué)方法
C語(yǔ)言在教學(xué)中特別要注重教學(xué)設(shè)計(jì),同時(shí)根據(jù)教學(xué)設(shè)計(jì)采用合適的教學(xué)方法。通常,教學(xué)中主要采用多媒體教學(xué)結(jié)合現(xiàn)場(chǎng)編程演示的方法,在需要的時(shí)候也會(huì)結(jié)合板書(shū),這種方式信息量大,直觀,通過(guò)對(duì)程序的分析設(shè)計(jì)、編輯、鏈接、運(yùn)行、調(diào)試整個(gè)過(guò)程的演示,增強(qiáng)學(xué)生的感性認(rèn)識(shí),避免紙上談兵。同時(shí)還會(huì)根據(jù)內(nèi)容需要采用任務(wù)驅(qū)動(dòng)(提出明確的任務(wù)目標(biāo),引導(dǎo)學(xué)生實(shí)現(xiàn)任務(wù),在實(shí)現(xiàn)任務(wù)的過(guò)程中學(xué)習(xí)知識(shí)點(diǎn)),案例驅(qū)動(dòng)(通過(guò)具體案例來(lái)揭示知識(shí)點(diǎn)與實(shí)際問(wèn)題之間的關(guān)系),分組協(xié)作(以小組為單位完成實(shí)驗(yàn)項(xiàng)目)等諸多方式方法。
以講授循環(huán)嵌套的教學(xué)設(shè)計(jì)及教學(xué)方法為例,主體采用的是任務(wù)驅(qū)動(dòng)法,提出輸出一行9顆星號(hào)后換行的任務(wù),這個(gè)要求學(xué)生們都能做到,當(dāng)然會(huì)有學(xué)生不用循環(huán)而直接輸出9顆星號(hào),這時(shí)候就可以把任務(wù)變成在9后面添加兩個(gè)0,即任務(wù)要求變?yōu)檩敵?00個(gè)星號(hào),學(xué)生將不得不選擇用循環(huán)來(lái)實(shí)現(xiàn)了。接下來(lái)任務(wù)升級(jí),要求把這行星號(hào)輸出9次,或者說(shuō)輸出9行,這就引出了循環(huán)嵌套的概念,而后任務(wù)繼續(xù)升級(jí)把星號(hào)替換為數(shù)字,進(jìn)而再變換輸出的數(shù)字形式,最后任務(wù)升級(jí)為輸出九九乘法表。在執(zhí)行任務(wù)的過(guò)程中配合分析講解,有了99乘法表這個(gè)循環(huán)嵌套的案例,再以此案例為基礎(chǔ),提出下一個(gè)任務(wù),模擬電子時(shí)鐘。這樣的教學(xué)設(shè)計(jì)前后任務(wù)環(huán)環(huán)相扣,使得隨著任務(wù)的螺旋提升學(xué)生的認(rèn)知在啟發(fā)中不斷被強(qiáng)化。
5 教學(xué)過(guò)程
5.1 五步學(xué)習(xí)法
在C語(yǔ)言教學(xué)過(guò)程中一般會(huì)遵循提出問(wèn)題、分析問(wèn)題、解決問(wèn)題、問(wèn)題擴(kuò)展,再次解決,對(duì)解決方案進(jìn)行師生評(píng)價(jià),進(jìn)一步對(duì)解決方案進(jìn)行優(yōu)化改進(jìn),這樣一個(gè)不斷向前推進(jìn)的過(guò)程。在這個(gè)過(guò)程中,學(xué)生的學(xué)習(xí)熱情、學(xué)習(xí)興趣會(huì)得到調(diào)動(dòng),并且通過(guò)對(duì)問(wèn)題的不斷深入和擴(kuò)展,開(kāi)闊學(xué)生的思維,使得學(xué)生在課堂上真正地成為“主體”,教師扮演“主導(dǎo)”角色。并且,在此過(guò)程中去實(shí)現(xiàn)聽(tīng)、看、抄、改、寫(xiě)這樣的一個(gè)由積累到質(zhì)變的過(guò)程。這里的“聽(tīng)、看、抄、改、寫(xiě)”的五步學(xué)習(xí)法,一直是相關(guān)合作企業(yè)非常推薦的,也在實(shí)踐中證明了行之有效的程序設(shè)計(jì)類課程學(xué)習(xí)方法。
5.2 理論實(shí)踐相結(jié)合
在這里特別要強(qiáng)調(diào)的是,C語(yǔ)言的教學(xué)過(guò)程從來(lái)都是理論與實(shí)踐不分家的。任何知識(shí)點(diǎn)的學(xué)習(xí)、問(wèn)題的解決都是通過(guò)實(shí)際應(yīng)用,在編程實(shí)踐中來(lái)掌握的。這樣的一個(gè)教學(xué)過(guò)程,也是一個(gè)對(duì)學(xué)生進(jìn)行編程訓(xùn)練的過(guò)程,使學(xué)生明白程序設(shè)計(jì)的第一步是分析也就是需求分析,弄清楚要讓計(jì)算機(jī)做什么。第二步是設(shè)計(jì),搞明白計(jì)算機(jī)該怎么做這件事。這里就包括兩個(gè)方面,一方面是用數(shù)學(xué)的方法對(duì)問(wèn)題進(jìn)行求解,也就是設(shè)計(jì)算法、數(shù)學(xué)建模,另一方面設(shè)計(jì)程序代碼結(jié)構(gòu),使程序易于修正、擴(kuò)充、維護(hù)。當(dāng)然,不是所有的數(shù)學(xué)模型都能用程序高效的實(shí)現(xiàn),而有些數(shù)學(xué)中難以處理的問(wèn)題,卻可以利用計(jì)算機(jī)的特點(diǎn)巧妙地解決,計(jì)算思維就體現(xiàn)在這個(gè)部分。第三步才是把設(shè)計(jì)的結(jié)果變成一行行的代碼輸入到編輯器里。第四步是調(diào)試程序把源代碼變成可執(zhí)行的程序,運(yùn)行,看看是否滿足第一步的要求,不滿足就要查找問(wèn)題,修改再編譯運(yùn)行。在教學(xué)中對(duì)學(xué)生會(huì)提出課后還會(huì)總結(jié)的要求,前面章節(jié)先一般是由老師進(jìn)行總結(jié),到后期,就會(huì)要求學(xué)生,自己來(lái)進(jìn)行知識(shí)點(diǎn)的總結(jié),一方面鍛煉了學(xué)生的歸納總結(jié)能力,另一方面也是對(duì)知識(shí)體系的再次鞏固。
5.3 考核評(píng)價(jià)
在教學(xué)評(píng)價(jià)方面,不是一張考卷定成績(jī),而是采用多樣化的考核方式,過(guò)程化考核和結(jié)果考核相結(jié)合,理論考核和實(shí)踐考核相結(jié)合的方式。同時(shí)在新學(xué)期,計(jì)劃采用考試系統(tǒng)全面代替紙質(zhì)試卷進(jìn)行各階段考核。
6 教學(xué)探索
鑒于學(xué)生普遍存在的解決實(shí)際問(wèn)題能力弱,理論理解和實(shí)踐動(dòng)手不能很好的結(jié)合的些突出問(wèn)題,如果能把課上的寶貴時(shí)間更多的利用在前面說(shuō)的編程訓(xùn)練中而不是把大把的課堂時(shí)間放在知識(shí)點(diǎn)的傳授上,合理利用碎片化的時(shí)間,來(lái)掌握一些易學(xué)易會(huì)的知識(shí)點(diǎn),那么教學(xué)效果應(yīng)該會(huì)有很大的提升。因此本人做了這樣一些教學(xué)探索,把近些年比較熱門(mén)的慕課教學(xué)應(yīng)用到了C語(yǔ)言教學(xué)中。以本院15級(jí)對(duì)口班為例,參考的是中國(guó)大學(xué)慕課的“C語(yǔ)言程序設(shè)計(jì)精髓”哈爾濱工業(yè)大學(xué)的慕課課程。面對(duì)這樣一套慕課精品,在應(yīng)用中還是存在問(wèn)題,主要是這套慕課深度、難度不適合我們的學(xué)生,基本沒(méi)有學(xué)生能全面完成慕課任務(wù)。所以在本院16級(jí)普本班的教學(xué)中,改為采用合作企業(yè)青軟碼課學(xué)院的一套C語(yǔ)言實(shí)訓(xùn)的慕課內(nèi)容。該項(xiàng)目為ATM模擬系統(tǒng),教學(xué)具體實(shí)施方案為要求學(xué)生課下進(jìn)行慕課課程碎片化學(xué)習(xí),課上集中驗(yàn)證、解決疑難問(wèn)題、調(diào)試程序。這個(gè)慕課和課堂相結(jié)合的效果還是不錯(cuò)的。使用之后也對(duì)學(xué)生做了問(wèn)卷調(diào)查,對(duì)課堂教學(xué)結(jié)合慕課的教學(xué)形式,做了總結(jié)。
7 結(jié)束語(yǔ)
通過(guò)以上教學(xué)改革探索,進(jìn)行教學(xué)反思,存在如下問(wèn)題:首先目前的教學(xué)過(guò)程,實(shí)際上還是老師教得多,學(xué)生自主的少,在學(xué)生創(chuàng)新能力的培養(yǎng)上還不夠。因此在一輪一輪的教學(xué)過(guò)程中,針對(duì)不同的教學(xué)內(nèi)容,就要不斷調(diào)整探索更好的教學(xué)設(shè)計(jì),好的教學(xué)設(shè)計(jì)可以使學(xué)生真正的變成課堂上的主體,而教師成為主導(dǎo),按照學(xué)生的學(xué)來(lái)設(shè)計(jì)組織教師的教,啟發(fā)引導(dǎo),精講多練,理論與實(shí)踐相結(jié)合。具體的啟發(fā)引導(dǎo)的方式還要不斷的探索更新。其次,要在現(xiàn)有課時(shí)、硬件設(shè)備條件的約束下繼續(xù)探索課堂教學(xué)和慕課學(xué)習(xí)形式的更好的結(jié)合方式,以進(jìn)一步提高教學(xué)效果。
參考文獻(xiàn):
[1] 蘇小紅, 王宇穎, 孫志崗. C 語(yǔ)言程序設(shè)計(jì)[M].3版. 北京: 高等教育出版社, 2015: 1-273.
[2] 茍燕. 多平臺(tái)融合有效實(shí)施 MPOC 教學(xué)[J]. 內(nèi)蒙古師范大學(xué)學(xué)報(bào): 教育科學(xué)版, 2017(30):145-147.
[3] 侯欣舒, 趙希武, 茍燕. 基于 MOOC的翻轉(zhuǎn)課堂教學(xué)模式實(shí)踐應(yīng)用情況調(diào)查分析[J]. 內(nèi)蒙古師范大學(xué)學(xué)報(bào): 教育科學(xué)版, 2016(9):80-82.
[通聯(lián)編輯:謝媛媛]