摘要:隨著IT行業的蓬勃發展,計算機專業已成為各大高校的重點專業,而計算機教學的一個主要課程是程序設計課程,它重點培養的就是學生的編程能力。很多學生在步入社會后,發現自己的編程能力很薄弱,這主要是因為現在很多學校還在運用傳統的教學模式進行編程教學,而不注重培養學生的實踐能力。這一現狀提醒我們,需要找出新的教學方法來提高學生的編程能力。下面從課程設置、教學方法、實踐練習三方面來簡略論述如何在計算機教學中培養學生的編程能力。
關鍵詞:編程能力;課程設置;教學方法;實踐
編程是指我們為了借助計算機來解決某個問題而使用某一種程序設計語言來編寫程序代碼,并最終得到結果的過程。編程是人和計算機之間溝通交流的唯一方式,如果沒有編程計算機就是等同于一堆廢鐵。編程能力在計算機專業技能中排在首位,因此有些學生雖然在學校期間學習了很多專業課程,但是由于編程能力弱,在步入社會后就出現了就業困難的情況。這就需要我們改變以往的傳統教學方法,以新的方式來培養學生的編程能力。
1、合理的課程設置
根據教學的三要素即教學目標、教學重點、教學難點來合理的靈活的安排程序設計類課程,這樣才能更好的培養學生的編程能力。在第一學期的課程設置上,我們應該首先增加幾堂引導學生入門這樣的課程,循序漸進的將學生引入到編程學習當中,使學生感受到學習編程的樂趣,這樣學生就不會在學習一門陌生的課程時感到可怕和厭學。在進入正式學習編程課程后,在講解基礎知識的同時要增加講解實例的課程,只有學會運用知識,才能培養學生的編程能力。
2、改變教學方法
傳統的教學方法是灌輸式、交代式的教學,為了激發學生的積極性,使學生能夠主動的思考問題,我們要帶著問題進行授課,通過與學生一起找到解答的方法并最終得到正確答案,來完成教學過程。
3、加強實踐和練習
學習計算機專業就是為了以后應用到實際的計算機操作中,因此學生不能只學會專業的理論知識,更重要的是要將理論聯系到實際,在實踐中運用自如。這就需要學生大量的練習,在練習中提高自身的編程能力。
3.1 強化上機實踐
編程的實踐需要學校為學生提供良好的上機環境,因為只有在計算機上進行編譯、運行,編程能力才能得到鍛煉,而不能紙上談兵。學校應該提供一套完善的系統來給學生進行編程實踐練習,學生通過自己編程、上機操作、程序運行后得到正確與否的結果來訓練自己的編程技能。培養學生實踐、查找錯誤、改正錯誤、再實踐,如此循環直到正確的這種上機實踐習慣。
在輔導學生實踐時,要求學生上機前做好充分準備,認真編寫程序,確保在上機實踐時能順利操作,避免臨時抱佛腳。在上機實踐的過程中,要讓學生查找自己編寫的程序中的錯誤或不足,以便修改和完善。在整個實踐完成之后,要求學生將本次實踐整理出一份報告,上交給老師批改。寫報告是為了讓學生及時的總結本次實踐的經驗,吸取教訓。這樣深入精確化的實踐訓練大大挺高了練習的效率,讓學生學會獨立分析及解決問題,挺高了學生的編程能力。
3.2 選擇典型習題
課后的習題練習能夠幫助學生將課上老師教授的教材內容運用到習題中,從而更好的理解和鞏固知識點,同時也能檢查出自己對課上內容的理解及掌握的程度。在做習題中,尤為重要的是習題的選擇,學生不能一味的追求量而忽略了質。老師可以幫助學生根據各階段的重難點來選擇典型的習題,提高學習效率。對于普遍存在的問題,老師應該在課堂上進行統一講解,但是由于編程是一門專業的課程,往往會出現學生們在專業理論和技術上都有自己獨特的見解。這時候就需要老師對學生的見解進行分析和評價,鼓勵學生們在專業領域里不斷探索。
3.3 掌握練習時機
許多學生都會按照教材上的進度來制定自己的學習計劃,其實這是不合理的。學生應該根據自己的專業特點和將來的就業需求,來安排自己大學四年的學習計劃。就培養編程能力來說,本專業的學生應該從大一開始就進行大量的編程練習。編程能力是從事計算機技術開發工作所必備的基本功,而想成為一名編程高手,大量的練習則是必不可少的。從大一開始練習編程,能夠很快的體驗到編程的樂趣,提升自己的自信心,盡早形成專業的思維方式。擁有大學四年積累的大量編程經驗,學生在畢業時就可以自信的選擇好的工作了。
3.4 實踐中多交流
學生在設計程序時不必按照固定的思維模式去設計,當遇到自己不確定的問題時,可以多與他人交流,吸取他人的長處,研究他人的思維方式與自己有什么不同。這樣不但可以豐富自己的實踐經驗,更能提高自己的編程能力。
結語:通過合理的設置課程,運用新的教學方法,加強實踐和練習,強化學生的上機實踐,選擇典型的習題,掌握最佳的練習時機,多多與他人交流,來培養學生的編程能力,使學生成為理論型和實用型兼備的IT精英。