程序設計語言教學中的問題與對策

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

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

程序設計語言教學中的問題與對策

摘要:程序設計語言是計算機專業開設的核心課程,高職計算機的程序語言教學,要從培養高等技術應用型和技能型計算機人才的教學目標出發,分析程序設計語言教學中存在的問題,并探討了教學內容和教學方法的改進,提出了解決問題的對策

關鍵詞:計算機專業;程序設計語言;教學內容;教學方法

高職計算機專業的培養目標,是使學生掌握計算機軟件、硬件的基本理論、基本方法和基本技能,能夠從事計算機軟硬件維護、一般應用系統的開發設計及相關領域的應用技術工作。程序設計語言課程是高職計算機專業的核心課程,對其教學內容、教學方法的改進,已經成為高職院校普遍關注和重點研究的課題。

一、程序設計語言教學中存在的問題

l、教學課時少

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

2、學生的學習動力不足

有些學生認為學習程序設計語言既枯燥又無用,不如學習多媒體或網絡的一些課程;有的學生是因為學習程序設計,需要較強的邏輯思維能力和一定的數學、英語基礎,因而在學習程序設計時顯得力不從心,不能掌握應用計算機解題的基本思維方式,對計算機程序設計產生畏懼感,就知難而退了。

3、實踐環節不能滿足高職教學的要求

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

4、教學方法落后、考核方式單一

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

二、解決程序設計語言教學存在問題的對策

l、調整教學安排,改進教學內容,適應高職人才培養目標要求

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

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

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

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

2、采用多種方法,調動學生的學習積極性

首先要使學生充分認識到程序設計語言的重要性,如投其所好,向其講解一些小動畫制作、軟件維護或網絡應用的方法。其次,要幫助學生建立學好程序設計語言的自信,如在開課之初帶領學生學習教材目錄部分,說明進度和標記重點、難點章節,做科目介紹時給學生的壓力適當,使其消除對計算機程序設計產生的畏懼感。對學生要以鼓勵為主,多關注學生,了解學生的學習狀況,有的放矢,并根據情況調整講課內容、重點和進度。

3、解決實踐性教學內容不足問題的措施

一方面在教材的選用上應盡量地選擇帶有大量實驗內容的教材,以提高高職學生運用該程序設計語言進行編程和綜合創新的能力。另一方面任課教師也可以根據學生的學習情況,自己設計實驗課內容。而且,要加大實踐教學的比重,提高學生的實踐應用能力。具體來說可以設置兩個實踐環節,即課內實驗與課程設計。程序設計語言課程的實踐性較強,僅僅通過課內實驗環節是很難達到預想目標的,為此在課程基本內容結束后應增加課程設計教學環節。

4、改進教學和考試方法

一是加強課堂互動,注重啟發式教學。教師要在激發學生創新意識的基礎上,加強培養學生發現問題、提出問題和解決問題的能力。在教學中可利用新舊知識的聯系,提出需要解決的問題,并由易到難,設計一系列具有啟發性的問題,引導學生一步步完善程序設計。

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

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

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

參考文獻:

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

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

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

[4]郝桂英.關于計算機程序設計語言課程教學的探索[J].教育與職業,2007,(6).

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