孫愛俠
摘 要 針對(duì)江蘇中職對(duì)口單招C語言程序設(shè)計(jì)課程的考試情況、教學(xué)現(xiàn)狀,從教學(xué)方法、教學(xué)手段、學(xué)生興趣培養(yǎng)、實(shí)驗(yàn)教學(xué)環(huán)節(jié)等方面進(jìn)行探討。
關(guān)鍵詞 中職;C語言;教學(xué)方法
中圖分類號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1671-489X(2015)21-0106-02
1 前言
C語言程序設(shè)計(jì)是江蘇中職對(duì)口單招計(jì)算機(jī)專業(yè)的必考科目之一,具有較強(qiáng)的理論性和實(shí)踐性。該課程涉及的概念、規(guī)則繁多,語句書寫靈活,語法限制不太嚴(yán)格,還用到英文和數(shù)學(xué)相關(guān)知識(shí),中職生學(xué)習(xí)較為困難,也給教師的教學(xué)提出新的要求。
2 中職對(duì)口單招C語言程序考試情況分析
江蘇對(duì)口單招新大綱已經(jīng)使用五年了,新大綱中C語言占有很大比重,共140分,其中理論60分,技能80分。理論部分較為基礎(chǔ),分?jǐn)?shù)上拉不開差距;技能部分難度較大,容易拉開差距,是重點(diǎn)也是難點(diǎn)。前幾年我校學(xué)生在該門課程成績上不理想,最高在260分左右,而蘇南學(xué)校部分學(xué)生接近滿分,平均分在260分左右。究其原因主要是學(xué)生對(duì)C語言知識(shí)、技能掌握不牢,拿到題目無從下手,甚至一些同學(xué)放棄對(duì)該門課程的學(xué)習(xí)。
3 中職對(duì)口單招C語言教學(xué)現(xiàn)狀分析
學(xué)生學(xué)習(xí)情況分析 中職學(xué)生是一個(gè)比較特殊的群體,他們文化基礎(chǔ)較為薄弱,學(xué)習(xí)能力不強(qiáng),缺乏學(xué)習(xí)主動(dòng)性、積極性,大多沒有良好的學(xué)習(xí)習(xí)慣,不善于思考問題、獨(dú)立解決問題。剛開始學(xué)習(xí)C語言程序設(shè)計(jì)時(shí)還有些熱情,但由于學(xué)生的英語和數(shù)學(xué)都很薄弱,經(jīng)過一段時(shí)間的學(xué)習(xí)后就感覺枯燥,對(duì)上課沒有了興趣,乃至喪失了繼續(xù)學(xué)習(xí)該課程的信心。
教師教學(xué)情況分析 大部分教師仍采用傳統(tǒng)的教學(xué)方式進(jìn)行C語言程序設(shè)計(jì)課程的教學(xué),老師注重講,學(xué)生被動(dòng)的學(xué),師生間互動(dòng)少。教學(xué)的重點(diǎn)主要放在C語言的語法規(guī)則上,忽視了編程思想的培養(yǎng),算法的編寫。實(shí)驗(yàn)教學(xué)也只是把書上的程序輸入驗(yàn)證一下,既不能調(diào)動(dòng)學(xué)生的積極性,也無法培養(yǎng)學(xué)生的編程能力。教學(xué)內(nèi)容與考試要求有一定的距離,高三復(fù)習(xí)時(shí)學(xué)生無法接受較復(fù)雜的問題,拿到題目無從下手,最終只有放棄。
4 中職對(duì)口單招C語言課程教學(xué)改革研究
多種教學(xué)方法的綜合應(yīng)用,提高課堂教學(xué)效果 C語言教學(xué)中采用多種教學(xué)方法,可以激發(fā)學(xué)生的學(xué)習(xí)興趣,提高教學(xué)效果,培養(yǎng)學(xué)生的編程能力和創(chuàng)新意識(shí)。
1)問題引導(dǎo)教學(xué)法。問題引導(dǎo)法能夠突出學(xué)生的主體作用,有效發(fā)揮學(xué)生的思維,培養(yǎng)學(xué)生的綜合處理問題的能力。以“排序”為例,可以先講解排序的原理,讓學(xué)生思考排序的算法,接著寫出算法流程圖,最后用循環(huán)語句實(shí)現(xiàn)算法。這個(gè)過程結(jié)合課件和Flash動(dòng)畫,逐步引導(dǎo),層層解決,效果較好。
2)案例教學(xué)法。案例是指那些在日常生活中能教好地反映教學(xué)內(nèi)容的事例。經(jīng)典趣味的案例比較有代表性,能夠吸引學(xué)生的注意力,培養(yǎng)學(xué)生的學(xué)習(xí)興趣,增強(qiáng)他們參與課堂的主動(dòng)性。如“水仙花數(shù)”“猴子吃桃問題”“哥德巴赫猜想”等,引導(dǎo)學(xué)生對(duì)案例進(jìn)行剖析,使學(xué)生能通過歸納掌握知識(shí)內(nèi)容,從而達(dá)到教學(xué)目標(biāo)。實(shí)踐證明,案例教學(xué),內(nèi)容容量大,知識(shí)點(diǎn)的前后緊密聯(lián)系,學(xué)生對(duì)知識(shí)印象深刻,能夠靈活應(yīng)用。
3)任務(wù)驅(qū)動(dòng)法。任務(wù)驅(qū)動(dòng)法教學(xué),就是通過完成教師布置的一個(gè)任務(wù)或多個(gè)任務(wù),建構(gòu)真正自己的知識(shí)與技能,培養(yǎng)學(xué)生解決問題的能力。C語言教學(xué)過程中,可引導(dǎo)學(xué)生由易到難地完成一系列任務(wù)。如學(xué)習(xí)循環(huán)問題中素?cái)?shù)時(shí),可按以下任務(wù)進(jìn)行教學(xué):任務(wù)一,用鍵盤輸入一個(gè)正整數(shù),編程判斷是否為素?cái)?shù);任務(wù)二,打印出100~999之間所有的素?cái)?shù);任務(wù)三,編程找出第100個(gè)素?cái)?shù)。以上三個(gè)任務(wù)是由易到難,第一個(gè)任務(wù)學(xué)生可以自我解決,第二個(gè)任務(wù)需要在教師提示下完成,第三個(gè)任務(wù)需要教師講解分析后,學(xué)生方能編出程序。通過教學(xué),學(xué)生掌握了所學(xué)知識(shí),培養(yǎng)了編程能力。
靈活應(yīng)用現(xiàn)代教學(xué)手段,提高學(xué)生學(xué)習(xí)積極性
1)課件與板書相結(jié)合。使用課件教學(xué)有利于簡化教學(xué)過程,吸引學(xué)生的注意力,提高學(xué)習(xí)興趣。可以把煩瑣的概念和語句格式及比較長的程序做成課件,直觀地向?qū)W生展示,免去了板書的時(shí)間。但有時(shí)用板書,可以達(dá)到課件無法實(shí)現(xiàn)的效果,如在分析算法過程、程序編寫及執(zhí)行過程時(shí),用板書可以給學(xué)生留下深刻的印象,使師生能夠隨時(shí)互動(dòng),效果良好。
2)應(yīng)用Flash動(dòng)畫演示。C語言中的一些算法,用語言描述學(xué)生感覺述枯燥乏味,難以理解,容易遺忘。如果用Flash動(dòng)畫形象的展示出來,可以達(dá)到事半功倍的效果。例如在講到交換兩個(gè)變量的值、排序、求極值等算法時(shí),可以把算法過程做成Flash動(dòng)畫,學(xué)生看完動(dòng)畫后,教師接著講授算法結(jié)構(gòu)及分析編寫過程,最后學(xué)生編寫出相關(guān)程序。應(yīng)用Flash動(dòng)畫不僅能夠使學(xué)生記憶深刻,而培養(yǎng)他們的邏輯思維能力。
3)網(wǎng)絡(luò)教室的應(yīng)用。網(wǎng)絡(luò)教室不僅可以廣播課件內(nèi)容,可以廣播教師示范操作過程,還可以實(shí)時(shí)解決上機(jī)過程中出現(xiàn)的各種情況。如學(xué)生通過網(wǎng)絡(luò)教室將作業(yè)上傳到教師機(jī),通過檢查作業(yè)老師可以學(xué)生掌握情況,及時(shí)做出評(píng)價(jià)。
4)網(wǎng)絡(luò)平臺(tái)的應(yīng)用。網(wǎng)格技術(shù)不斷發(fā)展,利用網(wǎng)格平臺(tái)進(jìn)行多媒體教學(xué)已成為一種發(fā)展趨勢[1]。教師建立C語言教學(xué)網(wǎng)絡(luò)平臺(tái),把課件、案例、練習(xí)傳到平臺(tái)上,供學(xué)生課余時(shí)間下載學(xué)習(xí),也可以課后到機(jī)房調(diào)試程序。可以利用留言板或電子郵箱和學(xué)生進(jìn)行交流,可以進(jìn)行個(gè)別輔導(dǎo),幫學(xué)生解決他們練習(xí)中遇到的問題,激發(fā)學(xué)生學(xué)習(xí)C語言的熱情。
注重培養(yǎng)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生學(xué)習(xí)動(dòng)力 “興趣是最好的老師”,有了興趣才有學(xué)習(xí)的動(dòng)力。可按以下方法激發(fā)學(xué)生學(xué)習(xí)興趣:把學(xué)生分成幾個(gè)興趣小組,每組6~7個(gè)人,選出一名小組長,負(fù)責(zé)小組和老師之間的聯(lián)絡(luò)。老師布置與學(xué)習(xí)內(nèi)容相關(guān)的綜合實(shí)例,由小組討論合作完成,學(xué)生在學(xué)習(xí)理論的同時(shí)得到了綜合能力的訓(xùn)練,增強(qiáng)學(xué)生的自信心。另外,加強(qiáng)學(xué)生思想教育,強(qiáng)調(diào)學(xué)習(xí)C語言程序設(shè)計(jì)課程的重要性。可找一些數(shù)學(xué)方面的問題,通過編寫程序來實(shí)現(xiàn)求解,讓學(xué)生體會(huì)到程序的用途,提高學(xué)習(xí)興趣。如“雞兔同籠”“百錢買百雞”等,培養(yǎng)學(xué)生的學(xué)習(xí)C語言程序設(shè)計(jì)的興趣。在上機(jī)過程中,教師還可以讓學(xué)生完成基本任務(wù)后,做一些拓展練習(xí),激發(fā)他們的學(xué)生動(dòng)力,培養(yǎng)了他們的自信心。
注重實(shí)驗(yàn)環(huán)節(jié)教學(xué),提高學(xué)生編程能力 對(duì)口單招考試中技能考試占80分,考核要求較高,特別是閱讀程序能力、編寫程序能力的要求。學(xué)生的編程能力是不斷訓(xùn)練出來的,要上機(jī)實(shí)踐訓(xùn)練。通過上機(jī)實(shí)踐,不但可使生學(xué)生掌握所學(xué)知識(shí)、直觀判斷編寫的程序是否正確,而且訓(xùn)練學(xué)生輸入程序及調(diào)試程序的能力。上機(jī)課時(shí),以學(xué)生操作為主,教師指導(dǎo)為輔,從而培養(yǎng)學(xué)生的編程能力。對(duì)于學(xué)生不太明白的地方和重點(diǎn)環(huán)節(jié),教師加以引導(dǎo),學(xué)生進(jìn)行輸入程序和反復(fù)的調(diào)試來解決。實(shí)驗(yàn)內(nèi)容需要老師精心準(zhǔn)備,難度適中。
實(shí)踐證明,教學(xué)改革使學(xué)生提高了C語言學(xué)習(xí)興趣,課堂聽課質(zhì)量明顯提高,學(xué)生能積極地思考問題、分析問題,并提高了上機(jī)實(shí)習(xí)課效率,較好地掌握程序設(shè)計(jì)的方法,高考分?jǐn)?shù)也有了很大提高,出現(xiàn)了280以上的高分。
參考文獻(xiàn)
[1]鄭征,吳云潔.自動(dòng)化專業(yè)“C語言程序設(shè)計(jì)”教學(xué)思考[J].電氣電子教學(xué)學(xué)報(bào),2014(12):16-17.endprint