程序設(shè)計語言教學(xué)中的問題與對策

時間:2022-07-21 05:35:00

導(dǎo)語:程序設(shè)計語言教學(xué)中的問題與對策一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

程序設(shè)計語言教學(xué)中的問題與對策

摘要:程序設(shè)計語言是計算機(jī)專業(yè)開設(shè)的核心課程,高職計算機(jī)的程序語言教學(xué),要從培養(yǎng)高等技術(shù)應(yīng)用型和技能型計算機(jī)人才的教學(xué)目標(biāo)出發(fā),分析程序設(shè)計語言教學(xué)中存在的問題,并探討了教學(xué)內(nèi)容和教學(xué)方法的改進(jìn),提出了解決問題的對策

關(guān)鍵詞:計算機(jī)專業(yè);程序設(shè)計語言;教學(xué)內(nèi)容;教學(xué)方法

高職計算機(jī)專業(yè)的培養(yǎng)目標(biāo),是使學(xué)生掌握計算機(jī)軟件、硬件的基本理論、基本方法和基本技能,能夠從事計算機(jī)軟硬件維護(hù)、一般應(yīng)用系統(tǒng)的開發(fā)設(shè)計及相關(guān)領(lǐng)域的應(yīng)用技術(shù)工作。程序設(shè)計語言課程是高職計算機(jī)專業(yè)的核心課程,對其教學(xué)內(nèi)容、教學(xué)方法的改進(jìn),已經(jīng)成為高職院校普遍關(guān)注和重點研究的課題。

一、程序設(shè)計語言教學(xué)中存在的問題

l、教學(xué)課時少

與普通高校本科計算機(jī)專業(yè)相比,一方面,高職學(xué)生的學(xué)習(xí)基礎(chǔ)相對較差,導(dǎo)致他們接受較慢,學(xué)習(xí)困難;另一方面,目前我國高職院校的學(xué)制一般是3年,計算機(jī)專業(yè)的程序設(shè)計語言的課時較少,這就導(dǎo)致了實際教學(xué)中存在理論課時和實踐課時不夠的情況。因此,教師只能傳授最基礎(chǔ)的程序設(shè)計知識,不能提高學(xué)生應(yīng)用程序設(shè)計語言解決實際問題的能力。

2、學(xué)生的學(xué)習(xí)動力不足

有些學(xué)生認(rèn)為學(xué)習(xí)程序設(shè)計語言既枯燥又無用,不如學(xué)習(xí)多媒體或網(wǎng)絡(luò)的一些課程;有的學(xué)生是因為學(xué)習(xí)程序設(shè)計,需要較強(qiáng)的邏輯思維能力和一定的數(shù)學(xué)、英語基礎(chǔ),因而在學(xué)習(xí)程序設(shè)計時顯得力不從心,不能掌握應(yīng)用計算機(jī)解題的基本思維方式,對計算機(jī)程序設(shè)計產(chǎn)生畏懼感,就知難而退了。

3、實踐環(huán)節(jié)不能滿足高職教學(xué)的要求

計算機(jī)專業(yè)本身就是技術(shù)應(yīng)用專業(yè),而且高職院校是以提高實踐能力為主的職業(yè)教育。然而,現(xiàn)今高職程序設(shè)計語言教材,存在的普遍問題就是實踐性教學(xué)內(nèi)容不足,沒有體現(xiàn)教材的實用性和職業(yè)性,不能保證對學(xué)生實踐能力的培養(yǎng),不能體現(xiàn)高等技術(shù)應(yīng)用型人才的培養(yǎng)要求,缺少高職教育特色。

4、教學(xué)方法落后、考核方式單一

高職程序設(shè)計語言課程一般采用的教學(xué)方法是教師課上講授加學(xué)生實驗的形式,教師在理論課上常常采用“填鴨式”教學(xué),學(xué)生很少主動思維,編程題不能獨立作答案。上機(jī)實驗時學(xué)生僅僅是對書本上現(xiàn)有的一些實例進(jìn)行編輯調(diào)試,一旦調(diào)試成功就完成任務(wù)。這種教學(xué)方法根本不能讓學(xué)生掌握如何從一個實際問題人手分析問題、解決問題。單一的筆試考核方式也使教師和學(xué)生忽視實踐課環(huán)節(jié),舍本逐末。

二、解決程序設(shè)計語言教學(xué)存在問題的對策

l、調(diào)整教學(xué)安排,改進(jìn)教學(xué)內(nèi)容,適應(yīng)高職人才培養(yǎng)目標(biāo)要求

高職計算機(jī)教育必須突出“以培養(yǎng)技術(shù)應(yīng)用型人才”為核心的教學(xué)思想,注重學(xué)生實踐能力的培養(yǎng)。針對程序設(shè)計語言課程而言,主要包括三個方面。

一是在課程的設(shè)置上針對課時少和學(xué)生的特點,可以在學(xué)習(xí)程序設(shè)計之初,先開設(shè)一個結(jié)構(gòu)化程序設(shè)計語言,如C語言、PASCAL或FORTRAN等。適當(dāng)增加其課時,使教師足以引導(dǎo)學(xué)生獨立應(yīng)用計算機(jī)程序設(shè)計解決實際問題。計算機(jī)程序設(shè)計語言雖多,但程序設(shè)計的基本知識和方法相同,結(jié)構(gòu)化程序設(shè)計語言易于理解和掌握,學(xué)生一旦通過它掌握了應(yīng)用計算機(jī)解題的方法和技巧,就可以觸類旁通,很輕松地學(xué)習(xí)其他程序設(shè)計語言。

二是針對高職程序設(shè)計語言課程普遍存在課時少的問題,教師要認(rèn)真設(shè)計課堂知識結(jié)構(gòu),不必追求學(xué)科的系統(tǒng)性、完整性,使教學(xué)內(nèi)容充分體現(xiàn)應(yīng)用性的特點。對易學(xué)、易懂的知識及一些基本概念有針對性地講解,對難記的、難懂的知識少講,與今后運用無關(guān)的、理論性過強(qiáng)的不講,突出重點,抓住關(guān)鍵,將重點放在實際工程應(yīng)用中需要涉及的知識和通用性較強(qiáng)的編程應(yīng)用上來。

三是教師在授課的同時,為學(xué)生傳授良好的學(xué)習(xí)方法,提高學(xué)生的自主學(xué)習(xí)能力。計算機(jī)知識更新很快,尤其是軟件的發(fā)展更是日新月異。學(xué)生在課堂上學(xué)到的知識與技能遠(yuǎn)跟不上社會發(fā)展的要求,教師必須使學(xué)生認(rèn)識自主學(xué)習(xí)的重要性,培養(yǎng)學(xué)生學(xué)會學(xué)習(xí)。這樣不但可以提高課堂學(xué)習(xí)的效率,而且可以使學(xué)生在新舊知識間構(gòu)建起新的信息鏈接,形成新的知識與技能,終身受益。要精講多練,因需施教。

2、采用多種方法,調(diào)動學(xué)生的學(xué)習(xí)積極性

首先要使學(xué)生充分認(rèn)識到程序設(shè)計語言的重要性,如投其所好,向其講解一些小動畫制作、軟件維護(hù)或網(wǎng)絡(luò)應(yīng)用的方法。其次,要幫助學(xué)生建立學(xué)好程序設(shè)計語言的自信,如在開課之初帶領(lǐng)學(xué)生學(xué)習(xí)教材目錄部分,說明進(jìn)度和標(biāo)記重點、難點章節(jié),做科目介紹時給學(xué)生的壓力適當(dāng),使其消除對計算機(jī)程序設(shè)計產(chǎn)生的畏懼感。對學(xué)生要以鼓勵為主,多關(guān)注學(xué)生,了解學(xué)生的學(xué)習(xí)狀況,有的放矢,并根據(jù)情況調(diào)整講課內(nèi)容、重點和進(jìn)度。

3、解決實踐性教學(xué)內(nèi)容不足問題的措施

一方面在教材的選用上應(yīng)盡量地選擇帶有大量實驗內(nèi)容的教材,以提高高職學(xué)生運用該程序設(shè)計語言進(jìn)行編程和綜合創(chuàng)新的能力。另一方面任課教師也可以根據(jù)學(xué)生的學(xué)習(xí)情況,自己設(shè)計實驗課內(nèi)容。而且,要加大實踐教學(xué)的比重,提高學(xué)生的實踐應(yīng)用能力。具體來說可以設(shè)置兩個實踐環(huán)節(jié),即課內(nèi)實驗與課程設(shè)計。程序設(shè)計語言課程的實踐性較強(qiáng),僅僅通過課內(nèi)實驗環(huán)節(jié)是很難達(dá)到預(yù)想目標(biāo)的,為此在課程基本內(nèi)容結(jié)束后應(yīng)增加課程設(shè)計教學(xué)環(huán)節(jié)。

4、改進(jìn)教學(xué)和考試方法

一是加強(qiáng)課堂互動,注重啟發(fā)式教學(xué)。教師要在激發(fā)學(xué)生創(chuàng)新意識的基礎(chǔ)上,加強(qiáng)培養(yǎng)學(xué)生發(fā)現(xiàn)問題、提出問題和解決問題的能力。在教學(xué)中可利用新舊知識的聯(lián)系,提出需要解決的問題,并由易到難,設(shè)計一系列具有啟發(fā)性的問題,引導(dǎo)學(xué)生一步步完善程序設(shè)計。

二是精心設(shè)計教學(xué)實例。零散實例可以加深學(xué)生對某些知識點的理解,但實例的內(nèi)容不連貫,不利于學(xué)生從整體上掌握教學(xué)內(nèi)容。因此,還要設(shè)計一個規(guī)模較大的、典型的、學(xué)生熟悉且感興趣的核心實例貫穿于教學(xué)全過程。該實例從小到大,隨章節(jié)的發(fā)展開而逐步成長,呈現(xiàn)為逐步進(jìn)化的多個版本。例如,在visualBasic程序設(shè)計教學(xué)中,可以設(shè)計一個“學(xué)生成績管理系統(tǒng)”作為核心實例,貫穿始終,從而加深對該程序設(shè)計語言的整體理解。

三是將軟件工程的思想融合到程序設(shè)計語言課程的教學(xué)過程中。教師在教學(xué)中從一開始就明確應(yīng)用于工程開發(fā)的教育目的,以工程實踐的方式,將軟件工程的基本觀念與課程的全部內(nèi)容糅合為—體傳授給學(xué)生。

四是采用書面考試、上機(jī)考試、課程設(shè)計相結(jié)合的方式全面考核學(xué)生學(xué)習(xí)效果。書面考試可以側(cè)重于對基本概念的理解和掌握方面,以考查學(xué)生對基礎(chǔ)知識的掌握情況;上機(jī)考試可以讓學(xué)生在規(guī)定的時間內(nèi)對給定的設(shè)計題目編出程序,并在計算機(jī)上調(diào)試通過,以此考查學(xué)生的綜合應(yīng)用能力和快速編程能力;課程設(shè)計可將學(xué)生分成若干小組,每組布置一個稍大的有實際應(yīng)用背景的程序設(shè)計題目,由小組成員分工完成,目的是考核學(xué)生運用程序設(shè)計語言解決實際問題的能力和協(xié)作編程的能力。

參考文獻(xiàn):

[1]葉幼林.對計算機(jī)C語言教學(xué)的探討與研究[J].中南民族大學(xué)學(xué)報(人文社會科學(xué)版),2004,(4).

[2]解晨光.關(guān)于高職高專計算機(jī)教學(xué)改革的研究[J].教育探索,2006,(8).

[3]袁鋒.談VB程序設(shè)計教學(xué)方法改革的幾個轉(zhuǎn)變[J].中國成人教育,2004,(2).

[4]郝桂英.關(guān)于計算機(jī)程序設(shè)計語言課程教學(xué)的探索[J].教育與職業(yè),2007,(6).

[5]吳文利,李茜妹扁職院校計算機(jī)基礎(chǔ)課教學(xué)的探討[J]l教育理論與實踐,2006,(10).