卡米力·木依丁
摘要:該文在分析C語(yǔ)言程序設(shè)計(jì)課程性質(zhì)的基礎(chǔ)上,結(jié)合雙語(yǔ)班學(xué)生語(yǔ)言理解能力較差、基礎(chǔ)知識(shí)薄弱等特點(diǎn),為提高少數(shù)民族雙語(yǔ)班學(xué)生C語(yǔ)言綜合編程能力、增強(qiáng)課堂教學(xué)效果、進(jìn)一步提高教學(xué)質(zhì)量提出了實(shí)例驅(qū)動(dòng)教學(xué)法。
關(guān)鍵詞:C語(yǔ)言程序設(shè)計(jì), 教學(xué)方法、改革、雙語(yǔ)班、少數(shù)民族
中圖分類號(hào):G64 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)17-0109-03
Abstract: In this paper, on the basis of analyzing the characteristics of C programming language, and fully considering the poor ability to understand and weakness of basic knowledge of the students in the bilingual classes, the instance- driven teaching approach is introduced for improve the programming ability of the minority ethnic students and enhance the classroom teaching effects.
Keywords: C programming language, teaching method, reform, Bilingual Class, Minority ethnics
C語(yǔ)言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,必須通過大量的上機(jī)操作才能掌握所學(xué)的知識(shí),所以要特別強(qiáng)調(diào)教學(xué)方法與實(shí)踐教學(xué)相結(jié)合。但在實(shí)際教學(xué)安排和實(shí)施過程中我們遇到了由于課程改革使得總學(xué)時(shí)減少、課程內(nèi)容的壓縮以及課程內(nèi)容提前等許多實(shí)際問題。所以,如何加強(qiáng)C語(yǔ)言程序設(shè)計(jì)這門綜合性及實(shí)踐性較強(qiáng)的學(xué)科的教學(xué)改革,對(duì)新的技術(shù)手段背景下的教學(xué)規(guī)律的探討,更好地培養(yǎng)對(duì)社會(huì)有用之才已成為迫切需要研究的課題。進(jìn)一步研究和改革C語(yǔ)言序設(shè)計(jì)語(yǔ)言課程的教學(xué)方法和手段、不斷提高學(xué)生的創(chuàng)新思維和創(chuàng)新能力,已成為教學(xué)改革、提高教學(xué)質(zhì)量的重要研究?jī)?nèi)容。
教學(xué)目標(biāo)是通過一門程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí),使學(xué)生掌握程序設(shè)計(jì)的基本思想和編程方法,培養(yǎng)學(xué)生靈活運(yùn)用所學(xué)知識(shí)來解決實(shí)際問題的能力。所以,如何提高教學(xué)效果,進(jìn)一步提高教學(xué)質(zhì)量是非常值得研究并加以解決的問題。根據(jù)多年的教學(xué)經(jīng)驗(yàn),本人認(rèn)為對(duì)C語(yǔ)言程序設(shè)計(jì)課程的教學(xué)應(yīng)該以語(yǔ)法為基礎(chǔ),側(cè)重算法,重點(diǎn)是編程能力的培養(yǎng);教學(xué)改革的目標(biāo)是通過掌握先進(jìn)的編程思想及編程能力的基礎(chǔ)上不斷提高學(xué)生的創(chuàng)新思維和創(chuàng)新能力。
1 C語(yǔ)言程序設(shè)計(jì)課程的特點(diǎn)和地位
C語(yǔ)言程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)的學(xué)生接觸比較早的專業(yè)課,課程中知識(shí)重點(diǎn)和難點(diǎn)內(nèi)容較多,難教難學(xué),具有理論性強(qiáng)、內(nèi)容豐富且抽象、實(shí)踐性要求高等特點(diǎn)。因此,對(duì)教學(xué)內(nèi)容的安排,以及以什么為重點(diǎn),講授的內(nèi)容要達(dá)到什么深度等都是每一位任課教師事先必須認(rèn)真考慮的問題。C語(yǔ)言程序設(shè)計(jì)是我校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生必修的一門專業(yè)基礎(chǔ)課程,同時(shí)該課程又是培養(yǎng)學(xué)生編程思想的直接工具,是把所學(xué)的專業(yè)知識(shí)轉(zhuǎn)化為應(yīng)用的重要基礎(chǔ)和橋梁,所以該課程在整個(gè)教學(xué)體系中占據(jù)非常重要的地位。
2 C語(yǔ)言程序設(shè)計(jì)課程教學(xué)過程中存在的問題
2.1 基本概念講解枯燥,教學(xué)內(nèi)容比較陳舊,例題選擇不恰當(dāng),缺乏實(shí)例分析
基本概念的講解只是給出概念的定義,缺乏比較恰當(dāng)?shù)穆?lián)系實(shí)際講解,很多學(xué)生學(xué)完后對(duì)這門課程的收獲僅停留在一些教條或死記硬背的術(shù)語(yǔ)上,不能學(xué)以致用,不會(huì)用程序設(shè)計(jì)方法開發(fā)應(yīng)用軟件。教師在授課時(shí),所選的例題基本上都是書上的例題,把重心放在對(duì)每一個(gè)例題的語(yǔ)法和語(yǔ)句的講解上,忽略了程序設(shè)計(jì)思想在解決實(shí)際問題的應(yīng)用上,選題缺乏應(yīng)用性和趣味性,沒有完整的一個(gè)實(shí)例分析,導(dǎo)致很多學(xué)生覺得C語(yǔ)言很枯燥,影響了學(xué)生對(duì)C語(yǔ)言的學(xué)習(xí)的積極性及主動(dòng)性。
2.2 教學(xué)方法與教學(xué)手段單一,缺乏良性互動(dòng),實(shí)踐教學(xué)環(huán)節(jié)重視不夠
傳統(tǒng)的教學(xué)方法主要灌輸式的教學(xué)方法,對(duì)實(shí)例式、討論式的教學(xué)方法采用的比較少。教學(xué)內(nèi)容理論性較強(qiáng),內(nèi)容抽象,不利于激發(fā)學(xué)生的學(xué)習(xí)興趣,不容易調(diào)動(dòng)課堂氣氛,不利于培養(yǎng)社會(huì)需求的創(chuàng)新性軟件人才。
教學(xué)手段上雖然采用了先進(jìn)的多媒體教學(xué)方式,但還沒有真正用到綜合采用多媒體教學(xué)、電子教案、網(wǎng)上輔導(dǎo)答疑等現(xiàn)代化的教學(xué)手段和方法,即使采用了多媒體教學(xué),其多媒體課件通常是教材的羅列。
在課堂教學(xué)中,缺乏師生之間的良性互動(dòng),不重視啟發(fā)式、實(shí)例式、討論式的教學(xué)方法,沒有更好地把教材、教師和學(xué)生有機(jī)聯(lián)系起來,最終影響了學(xué)生在實(shí)際課堂中的參與能力、創(chuàng)新能力的發(fā)揮。
在實(shí)踐教學(xué)環(huán)境中,教師對(duì)實(shí)踐教學(xué)的目的及其重要性不夠重視,所以,即使安排了上機(jī)內(nèi)容,但沒有相應(yīng)的實(shí)驗(yàn)要求和目標(biāo),只是要求學(xué)生把書上的例題或現(xiàn)成的案例分析輸入計(jì)算機(jī)調(diào)試完成,并沒有要求總結(jié),根本沒有真正理解程序設(shè)計(jì)的核心在于編程思想而不是抄現(xiàn)有的程序到計(jì)算機(jī)看結(jié)果,更談不上掌握C語(yǔ)言基本編程思想了。
2.3 C語(yǔ)言編程能力的培養(yǎng)認(rèn)識(shí)不夠
教學(xué)的最終目的是讓學(xué)生靈活應(yīng)用所學(xué)的知識(shí)解決實(shí)際問題。所以,在整個(gè)教學(xué)和實(shí)踐環(huán)境中必須注重讓學(xué)生掌握C語(yǔ)言程序設(shè)計(jì)的基本思想及編程方法。C語(yǔ)言程序設(shè)計(jì)作為培養(yǎng)專門人才的一門課程,所以,如果教學(xué)不是站在如何運(yùn)用C語(yǔ)言程序設(shè)計(jì)基本思想來解決實(shí)際問題的角度,則根本不可能培養(yǎng)學(xué)生的如何分析問題和解決問題的能力,結(jié)果導(dǎo)致學(xué)生程序設(shè)計(jì)的概念不清楚、綜合編程能力差、不能學(xué)以致用,更談不上引導(dǎo)學(xué)生進(jìn)行課題研究和科研探索。因此在開始學(xué)習(xí)時(shí)就要努力培養(yǎng)學(xué)生掌握解決實(shí)際問題的程序設(shè)計(jì)思想、養(yǎng)成良好的程序設(shè)計(jì)習(xí)慣。這就要求教學(xué)的重點(diǎn)放在理論基礎(chǔ)、解題思路、算法設(shè)計(jì)、編程構(gòu)思及編程能力的培養(yǎng)上,使學(xué)生更好地掌握怎樣用程序設(shè)計(jì)的方法開發(fā)應(yīng)用軟件的能力。