鄧波 夏太武
摘 要:C語言程序設(shè)計課程作為計算機類的一門基礎(chǔ)語言,它具備強大的功能以及很高的安全性,很多學(xué)校都設(shè)置了這門課程,不同學(xué)校在教學(xué)過程中暴露出了不少問題,筆者通過對某高校C語言程序設(shè)計課程改革分析,希望對推動C語言程序設(shè)計課程改革有一定的促進(jìn)作用。
關(guān)鍵詞:C語言;程序設(shè)計;改革
一、 前言
地方應(yīng)用型本科院校是普通高等教育大眾化的一種必然,是以培養(yǎng)直接為地方經(jīng)濟(jì)服務(wù)的應(yīng)用型人才為培養(yǎng)目標(biāo)的,為響應(yīng)人才培養(yǎng)目標(biāo)和畢業(yè)生素質(zhì)的要求,很多地方應(yīng)用型本科院校在設(shè)置課程上做了一些改革,力爭與社會高度接軌,使大部分學(xué)生可以快速適應(yīng)社會的需求,但由于一些客觀因素的影響,往往難以如愿。
二、 普通高校課程設(shè)置的現(xiàn)狀
目前地方應(yīng)用型高校在課程設(shè)置問題上基本上是大學(xué)低年級課程繁多,安排了大量的專業(yè)基礎(chǔ)課和公共課,學(xué)生課程表排得很滿,每天基本上都是6節(jié)課,有的甚至是一天8節(jié)課,像某學(xué)校為了提高學(xué)生全國英語四級考試通過率,還要求低年級學(xué)生周一到周五進(jìn)行晚自習(xí),如此長的時間安排,學(xué)生好像又回到了高三時段,漸漸地學(xué)生疲于應(yīng)付上課的增多起來,對各門課程也逐漸失去了原來的興趣,主要表現(xiàn)在上課遲到、請假現(xiàn)象增多,曠課的也時有出現(xiàn),來上課的學(xué)生中偷看手機、趴在桌上睡覺也大有人在,真正能跟上老師上課節(jié)奏的只有少部分同學(xué),以上這些情況的出現(xiàn)實在令人擔(dān)憂,仔細(xì)分析一下原因,一方面是學(xué)生自身的因素,很多學(xué)生的想法是高中階段拼搏三年,已經(jīng)吃了很多的苦,現(xiàn)到大學(xué)啦,應(yīng)該好好休息一下,若要想考研的話,到大三再學(xué)還來得及;另一方面從學(xué)校的課程設(shè)置來講,也存在一定的問題,比如說,一學(xué)期排課過多,學(xué)生自主的時間太少,再一個就是課程設(shè)置不科學(xué),以某高校為例,像計算機程序設(shè)計基礎(chǔ)課程,全校學(xué)生不論是文科還是理工科都開C語言程序設(shè)計這門課程,理工科學(xué)生學(xué)起來還好,但文科學(xué)生這樣學(xué)起來是比較吃力的,容易產(chǎn)生疲憊感,甚至?xí)a(chǎn)生厭惡情緒。
三、 C語言程序設(shè)計課程教學(xué)改革研究
針對學(xué)生以上出現(xiàn)的情況,可以從以下幾個方面來研究對策:
第一、改變單一的計算機課程設(shè)置模式,使課程教學(xué)更加趨向合理,對于文科學(xué)生不再要求他們像理工科學(xué)生一樣去學(xué)習(xí)C語言程序設(shè)計這門課程,因為文科類學(xué)生在算法上確實普遍比理工科學(xué)生差,這樣理工科學(xué)生學(xué)C語言程序設(shè)計,而文科類學(xué)生可以學(xué)像access等這類算法要求低而操作性強的工具軟件,而對于音樂、體育、藝術(shù)類學(xué)生,像某高校已經(jīng)改為圖像工具軟件Photoshop,越發(fā)貼近實際應(yīng)用。
第二、闡明學(xué)習(xí)C語言程序設(shè)計課程意義,對于各種理工科類的學(xué)生,計算機教師最好能夠?qū)Ω鲗I(yè)情況有所了解,教師在講授C語言程序設(shè)計課程之前,能盡量先向?qū)W生介紹C語言程序設(shè)計課程與其專業(yè)課程之間所存在的某種聯(lián)系,讓學(xué)生感覺到學(xué)好這門課程會對以后專業(yè)學(xué)習(xí)帶來的好處及作用,只有讓學(xué)生了解了這些,才能更好地使學(xué)生愿意積極投入更多的時間與精力去學(xué)習(xí)C語言程序設(shè)計課程。
第三、對于C語言程序設(shè)計課程,采用靈活多變的教學(xué)方式,可采用互動式教學(xué),互動式教學(xué)環(huán)境設(shè)置不再是以老師教學(xué)為主,要充分體現(xiàn)學(xué)生在整個教學(xué)過程中的位置,教師在理論課教學(xué)之前可以先給學(xué)生布置一些預(yù)習(xí)的任務(wù),讓學(xué)生帶著目的去做好預(yù)習(xí),使學(xué)生在課前有所準(zhǔn)備。課堂中,教師主要是對重點和難點部分進(jìn)行講解,這樣既可以節(jié)省時間,又可以改變早期教師課堂上滿堂灌、學(xué)生疲于應(yīng)付的情形。針對學(xué)生們在預(yù)習(xí)過程產(chǎn)生的效果,教師可以采用提問的方式檢測學(xué)生的預(yù)習(xí)情況,學(xué)生在回答問題時,教師應(yīng)對回答的正確率和滿意度進(jìn)行登記,并按等級進(jìn)行分類,作為平時成績的一部分進(jìn)行考核。像某高校的C語言程序設(shè)計課程考核成績的計算方法是平時成績占據(jù)總成績的30%,而平時成績包括課堂考勤、作業(yè)、回答問題等方面,其中課堂考勤、作業(yè)、回答問題各占10%,教師要及時關(guān)注班級的考勤情況,不能讓學(xué)生隨便遲到、早退、甚至?xí)缯n,對于違紀(jì)的學(xué)生要予以登記,并進(jìn)行相應(yīng)的扣分,讓違紀(jì)學(xué)生有危機感。而對于作業(yè)部分,大家知道,作業(yè)是用于檢測學(xué)生學(xué)習(xí)情況的,C程序設(shè)計也可以按章節(jié)布置作業(yè),這樣老師可以及時掌握學(xué)生的狀況,除了作業(yè)還可以借助實驗報告,實驗報告可以反映學(xué)生的上機動手情況。
第四、開展以C語言程序設(shè)計課程為基礎(chǔ)的拓展實踐,對于理工科學(xué)生,在學(xué)生課余時間,可以由教師引導(dǎo)學(xué)生成立一些軟件工作室之類的組織,在老師的指導(dǎo)下,進(jìn)行一些軟件的開發(fā),制作一些簡單的系統(tǒng),比如跟學(xué)生相關(guān)的萬年歷、成績管理系統(tǒng)等,這些應(yīng)用軟件的開發(fā)成功,能解決學(xué)生生活中的一些問題,大大地提高學(xué)生的興趣。像某高校在C語言程序設(shè)計中開展了課程設(shè)計的動手訓(xùn)練,它是由任課教師將班級學(xué)生按2到3人一組進(jìn)行組隊,由教師給出題目,學(xué)生可以選擇自己感興趣的系統(tǒng)進(jìn)行課程設(shè)計,要求每位學(xué)生都要有相應(yīng)的分工,從實施的效果看還是比較好的。
第五、通過各種程序設(shè)計大賽激勵學(xué)生拓展能力,現(xiàn)在國家、各省每年都有計算機程序設(shè)計大賽,各地方高校可以以此為契機,對學(xué)生加強宣傳,鼓勵學(xué)生參加各種比賽,增強學(xué)生們的榮譽感,并對獲獎的學(xué)生以及指導(dǎo)教師要給予相應(yīng)的獎勵,這樣也可以推進(jìn)學(xué)風(fēng)的改進(jìn)。
四、 總結(jié)
通過以上C程序設(shè)計課程現(xiàn)狀的分析,針對性地提出了相應(yīng)的解決方案,目的是為了提高廣大學(xué)生們的學(xué)習(xí)效率,讓學(xué)生通過學(xué)習(xí)C程序設(shè)計這門課程,了解計算機語言的基本思想及軟件開發(fā)的一些基礎(chǔ)知識,為后續(xù)的一些課程學(xué)習(xí)做好一個鋪墊。
作者簡介:鄧波,夏太武,湖南省邵陽市,邵陽學(xué)院信息工程學(xué)院。