趙永華+孫元+張玉春
摘要:“C語言程序設(shè)計(jì)基礎(chǔ)”是一門非計(jì)算機(jī)專業(yè)大學(xué)生必修的公共基礎(chǔ)課,是學(xué)生應(yīng)該掌握的一門計(jì)算機(jī)輔助工具,對(duì)今后的學(xué)習(xí)和工作有很大幫助。它是一門實(shí)踐性很強(qiáng)的課程,既要要求學(xué)生掌握基礎(chǔ)知識(shí),又要求動(dòng)手編程、上機(jī)調(diào)試。同時(shí),這門課程也是“全國非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算機(jī)應(yīng)用能力水平考試”二級(jí)考試的主要語種之一。根據(jù)目前非計(jì)算機(jī)專業(yè)大學(xué)生學(xué)習(xí)“C語言程序設(shè)計(jì)基礎(chǔ)”的現(xiàn)狀以及存在的問題,本人結(jié)合自己講授這門課程的經(jīng)驗(yàn)及體會(huì),提出一種“課堂教學(xué)、網(wǎng)絡(luò)教學(xué)和實(shí)踐教學(xué)”相結(jié)合的立體化教學(xué)模式。在信息發(fā)達(dá)的時(shí)代,這種教學(xué)方法實(shí)現(xiàn)起來簡單、方便,并且達(dá)到很好的教學(xué)效果。
關(guān)鍵字:非計(jì)算機(jī)專業(yè);C語言程序設(shè)計(jì);網(wǎng)絡(luò)資源;課程教學(xué);探討
中圖分類號(hào):G642.41 ? ? 文獻(xiàn)標(biāo)志碼:A ? ? 文章編號(hào):1674-9324(2015)23-0132-02
對(duì)大多數(shù)在校非計(jì)算機(jī)專業(yè)大學(xué)生來說,“C語言程序設(shè)計(jì)基礎(chǔ)”是一門必修的公共計(jì)算機(jī)基礎(chǔ)課,是學(xué)生應(yīng)該掌握的一門計(jì)算機(jī)輔助工具,對(duì)今后的學(xué)習(xí)和工作有很大幫助。它是一門實(shí)踐性很強(qiáng)的課程。該課程的目的,不僅僅是為了學(xué)生學(xué)習(xí)某種特定的語言,更重要的是學(xué)習(xí)程序設(shè)計(jì)的思想和算法,為后續(xù)的學(xué)習(xí)奠定基礎(chǔ)。這既要求學(xué)生掌握“C語言程序設(shè)計(jì)基礎(chǔ)”課程的基礎(chǔ)知識(shí),又要求學(xué)生親自動(dòng)手編程,并且在計(jì)算機(jī)上進(jìn)行調(diào)試。同時(shí),這門課程也是“全國非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算機(jī)應(yīng)用能力水平考試”二級(jí)考試的主要語種之一。因此,這門課程對(duì)非計(jì)算機(jī)專業(yè)的大學(xué)生來說,是很重要的一門課程,是衡量他們程序設(shè)計(jì)能力的一種標(biāo)準(zhǔn)。
在這個(gè)信息發(fā)達(dá)的時(shí)代,學(xué)生對(duì)計(jì)算機(jī)的基本操作都很熟練。但是,對(duì)于編程語言,他們是第一次接觸,再加上大學(xué)生的課程多、進(jìn)度快等因素,導(dǎo)致學(xué)生在開始學(xué)習(xí)這門課程時(shí)難免會(huì)感到抽象和吃力。在大學(xué)院校,對(duì)非計(jì)算機(jī)專業(yè)大學(xué)生的培養(yǎng)目標(biāo)是:通過理論和實(shí)踐教學(xué),使學(xué)生較好地掌握C語言各方面的知識(shí),掌握基本的程序設(shè)計(jì)過程和技巧,具備初步的高級(jí)語言程序設(shè)計(jì)能力,并能夠熟練運(yùn)用Visual C++6.0集成環(huán)境進(jìn)行C語言的編寫、編譯與調(diào)試,達(dá)到二級(jí)考試要求。因此,要想使學(xué)生能夠達(dá)到教學(xué)目標(biāo),提高學(xué)生的編程能力,除了要理解該課程的基礎(chǔ)知識(shí),重要的是要經(jīng)常上機(jī)編程調(diào)試,對(duì)常用的編程思想進(jìn)行實(shí)現(xiàn)。由于課程學(xué)時(shí)有限,利用上課時(shí)間進(jìn)行實(shí)驗(yàn)的次數(shù)有限,即實(shí)際上機(jī)實(shí)驗(yàn)的次數(shù)較少,對(duì)常用的算法無法達(dá)到靈活應(yīng)用,因此,本人提出一種“課堂教學(xué)、網(wǎng)絡(luò)教學(xué)和實(shí)踐教學(xué)”相結(jié)合的立體化教學(xué)模式,課堂教學(xué)采用多元化的教學(xué)方法和教學(xué)手段,網(wǎng)絡(luò)教學(xué)提供豐富的教學(xué)資源,實(shí)踐教學(xué)以開發(fā)學(xué)生的能力為主。
理論課堂教學(xué)形式采用“以多媒體教學(xué)為主,板書為輔,現(xiàn)場(chǎng)編演示”的方式,使課堂教學(xué)與實(shí)驗(yàn)教學(xué)相結(jié)合;課堂教學(xué)方法采用“項(xiàng)目驅(qū)動(dòng)教學(xué)法”,在教學(xué)過程中以一個(gè)項(xiàng)目為主線展開,把相關(guān)的知識(shí)點(diǎn)融入到項(xiàng)目的各個(gè)環(huán)節(jié)之中,層層推進(jìn)項(xiàng)目。實(shí)驗(yàn)教學(xué)采用“問題探究教學(xué)法”。在實(shí)驗(yàn)教學(xué)中,以開發(fā)學(xué)生的能力為主,教師根據(jù)教學(xué)要求和教學(xué)的重點(diǎn)、難點(diǎn),設(shè)計(jì)問題來組織教學(xué),學(xué)生通過分析問題,建立數(shù)學(xué)模型、確定算法、編寫程序、調(diào)試程序。
實(shí)踐教學(xué)重視編程培養(yǎng)、強(qiáng)化并提高學(xué)生的動(dòng)手實(shí)踐技能,在實(shí)踐中培養(yǎng)學(xué)生的程序設(shè)計(jì)的基本思想和實(shí)踐編程解決實(shí)際問題的基本能力。結(jié)合學(xué)生的專業(yè)進(jìn)行教學(xué),提高學(xué)生在專業(yè)領(lǐng)域內(nèi)的計(jì)算機(jī)應(yīng)用、開發(fā)和創(chuàng)新能力,使學(xué)生在未來的工作中能利用計(jì)算機(jī)解決本專業(yè)領(lǐng)域的難題。
在課程講授階段,主要講授“C語言程序設(shè)計(jì)基礎(chǔ)”的基礎(chǔ)知識(shí),即C語言的基本語法、程序設(shè)計(jì)的基本思想、結(jié)構(gòu)化程序設(shè)計(jì)的一般方法,使學(xué)生能夠了解程序設(shè)計(jì)的整體結(jié)構(gòu)以及語法要求。只有知道怎樣去編程,才能知道如何去編程。知道基礎(chǔ)知識(shí)之后,就是去上機(jī)編程、調(diào)試。實(shí)驗(yàn)階段就是對(duì)課堂所學(xué)知識(shí)的實(shí)現(xiàn)和應(yīng)用,通過上機(jī)編程、調(diào)試過程,檢查自己對(duì)知識(shí)掌握和理解的情況。同時(shí),通過調(diào)試過程中出現(xiàn)的問題,讓學(xué)生掌握一些常見錯(cuò)誤的處理方法和解決技巧。
在程序的編寫和調(diào)試階段,雖然教師能夠幫助學(xué)生解決一些常見的錯(cuò)誤,但是,學(xué)生在課下做作業(yè)或練習(xí)時(shí)出現(xiàn)的問題,常常不能得到及時(shí)的解決。為此,本教研室所有教師,利用空閑時(shí)間,建立了“C語言程序設(shè)計(jì)基礎(chǔ)”課程網(wǎng)站,在此網(wǎng)站上,開設(shè)了理論教學(xué)、實(shí)驗(yàn)教學(xué)、學(xué)習(xí)資料、開放創(chuàng)新實(shí)驗(yàn)以及互動(dòng)等欄目。
網(wǎng)絡(luò)教學(xué)利用網(wǎng)絡(luò)資源平臺(tái),學(xué)生自主學(xué)習(xí),師生之間、學(xué)生之間可以同步或異步、同地或異地進(jìn)行交互,使其成為課堂教學(xué)的有益補(bǔ)充。建設(shè)和完善學(xué)生自主學(xué)習(xí)網(wǎng)絡(luò)平臺(tái),課程的各類教學(xué)資源均放置在網(wǎng)上,學(xué)生可以通過網(wǎng)絡(luò)平臺(tái)自主學(xué)習(xí)、自我測(cè)試、與教師進(jìn)行交流、檢查學(xué)習(xí)效果等,為學(xué)生自主學(xué)習(xí)提供更廣闊的空間。(網(wǎng)絡(luò)資源平臺(tái)登錄界面如下圖1)
在理論教學(xué)欄目中,有課程簡介、教學(xué)大綱、教學(xué)進(jìn)程、電子教案、電子課件、習(xí)題答案、例題代碼等。在實(shí)驗(yàn)教學(xué)欄目中,有實(shí)驗(yàn)教學(xué)大綱、實(shí)驗(yàn)項(xiàng)目卡、實(shí)驗(yàn)題目、進(jìn)階實(shí)驗(yàn)、常見錯(cuò)誤分析、VC++6.0在線幫助等。學(xué)習(xí)資料欄目有學(xué)習(xí)方法、C語言編程100例、同步習(xí)題、常見函數(shù)、常見錯(cuò)誤、二級(jí)試題以及C語言精髓總結(jié)等。在開放創(chuàng)新實(shí)驗(yàn)欄目,有綜合實(shí)訓(xùn)和嵌入式C程序設(shè)計(jì)等;(開放創(chuàng)新實(shí)驗(yàn)欄目界面如下圖2)
在互動(dòng)欄目,有作業(yè)、答疑、論壇和網(wǎng)絡(luò)考試等。學(xué)生利用課余時(shí)間,可以登錄學(xué)校網(wǎng)站,進(jìn)入我們的課程網(wǎng)絡(luò)中心,在網(wǎng)上進(jìn)行查找資料、答疑、詢問等。課下學(xué)生如有問題就可以在網(wǎng)上進(jìn)行答疑,教師也可以對(duì)學(xué)生的作業(yè)在網(wǎng)上進(jìn)行批閱。這樣既方便了學(xué)生,也方便了教師,達(dá)到良好的教學(xué)效果。(教師與學(xué)生互動(dòng)界面如下圖3)
總之,本人認(rèn)為,本文提出的這種“課堂教學(xué)、網(wǎng)絡(luò)教學(xué)和實(shí)踐教學(xué)”相結(jié)合的立體化教學(xué)模式是一種較好的教學(xué)方法,并在教學(xué)過程中得到了證實(shí)。
參考文獻(xiàn):
[1]張玉春,孫大元.C語言程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社,2013.
[2]孫大元,張玉春.C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題解析[M].北京:清華大學(xué)出版社,2013.
[3]趙永華.基于能力培養(yǎng)的微機(jī)原理與接口技術(shù)課程的教學(xué)改革探索[J].吉林省教育學(xué)院學(xué)報(bào),2013.
[4]趙永華.關(guān)于“微機(jī)原理與接口技術(shù)”課程實(shí)驗(yàn)平臺(tái)與內(nèi)容的研究[J].科教文匯,2014.endprint