高職程序設計教學綜述

時間:2022-06-05 10:56:00

導語:高職程序設計教學綜述一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

高職程序設計教學綜述

在我國,高職教育是高等教育中的重要組成部分,占據著相當大的比例,在高職院校的計算機專業課程中,程序設計語言教學是最為重要的教學內容之一,程序設計語言的掌握情況直接關系著計算機相關內容的后續學習情況,對學生畢業后從事計算機行業也是很重要的。

一、計算機程序設計概述

計算機程序設計是指運用某種計算機的語言,對某一特定功能程序進行編制完成的過程,它涉及到開發、描述以及有效實現求解的相關活動,是運用計算機來實現自動化的很重要手段,計算機這門學科主要是研究信息描述及變換算法的過程,包括計算機的理論、設計、分析、效率、實現及應用,可以說與算法相關的基本問題都可以圍繞著什么可以被自動化,怎么自動化,而這個實現自動化的過程即是計算機的程序設計過程。程序設計語言是人類進行計算機的最基本工具,更是學習計算機基礎應用知識最基本的課程,通過計算機程序設計語言的學習,學生能夠掌握與之相關的基本概念、方法和基本知識,從而形成良好的程序設計風格,得到基本的程序設計練習,能夠編寫簡單的程序解決實際的問題,在計算機程序設計語言教學中,需要學生具有閱讀判斷、抽象表達、工具利用、分析思考及綜合創造等技能,是抽象、理論、設計及應用等綜合能力的培養過程,因此,作為專門輸送高技能的高等職業院校來說,程序設計語言教學是計算機教學的重要內容,對培養計算機專業人才是非常重要的。

二、高職計算機程序設計語言教學現狀

在高職計算機教學中,我們經常可以看到這樣的情況,很多學生在進行計算機操作的課程時,他們的接受能力是很強的,但是在進行程序設計語言教學時,很多學生就產生了膽怯的心理,不能像學習其他學科一樣,進行充分地學習了,直到離開學校時,在這門課程上都還留有遺憾的,對于高職院校的計算機學生來說,他們具有一定的計算機理論基礎,又有較強的計算機實際操作能力,基本上是一畢業就能夠找到相應的工作,具有著明顯的競爭優勢,但這需要高職學生既要有硬件技術,又具有程序設計語言能力,這也是計算機專業學習者所必須要有的技術素質,硬件技術是計算機掌握的基礎,而程序設計語言的掌握能夠對硬件進行充分的利用,它們之間是相互關聯,不可缺少的,哪一方面的缺失都會造成計算機學科學習的不完善,在高職學生學習計算機程序設計語言時,已經學習了多年的英語,以及高等數學和計算機基礎知識的學習,他們已經具備了學習計算機程序設計語言的基本條件,要想讓高職學生克服心理問題,發揮自身的優勢,有效地掌握這門計算機程序設計語言課程,對于這門課程教師來說,是一個最為關鍵的問題,需要教師結合高職學生及這門課程的特點進行不斷地探索與思考。

三、對高職計算機程序設計語言教學方法的探索與思考

(一)任務驅動教學法

任務驅動教學是探究教學模式中的一種教學方法,要是通過學生的角度來看,它也是一種學習方法,這種教學方法又可稱為單刀直入法,其特征是:在教學中,教師的教和學生的學都在圍繞著一個共同的目標,是根據幾項任務來完成的,這種教學方法能夠培養學生的獨立分析問題的能力、自學的能力及解決問題的能力,是非常適合計算機程序設計語言教學的。像教師在講授VB語言中的簡單計算器的教學時,教師就可以單刀直入地給學生布置任務了,設計一個和WindowsXP附件中一樣的簡單計算器,可以圍繞著這個簡單的計算器再給學生進行分配任務,如計算器的界面都包括哪些控件,每個控件的功能,學生通過仔細的分析,很快就可以設計出相關的界面,并且知道每個控件的功能,之后教師還可以提出新的任務,帶小數點數據的輸入形式,又是怎么進行控制的,學生經過思考之后,可以知道通過布爾型小數點的設置標志flag對數據輸入的小數點進行保證,這樣通過幾次任務的布置,學生就能夠設計出符合相關要求的計算器了。這種方法減少高職學生的自卑心理和為難害怕的情緒,因為教師通過任務教學法,可以將計算機程序設計語言中的復雜任務分解為簡單子任務,可以讓學生完成每個簡單子任務,再組合為一個整體,從而讓學生克服自卑的心理,產生一種成就感。需要注意的問題是,首先要明確計算機程序設計語言教學中,每個階段的任務,對每個問題要精心的設計并創造相應的情景,愛因斯坦就曾說過,提出問題要比解決問題重要得多了。教師要明確地向學生提出這個課程,這個階段,單元及這個課時的基本學習任務,要讓學生帶著任務去學習和思考,在上機實踐前,教師要讓學生自己去查閱資料及研究,并在上機的過程中及時地給予幫助與指導,這樣才能起到事半功倍的效果。其次是要進行多種教學方法的教學,驅動任務教學法并不是指僅能運用這種教學方法,而是根據這種教學方法的優點,結合啟發式、雙向式、多媒體等形式進行教學,不要死板的固定于一種教學方法上,然后是在教學過程中要注意學生自學能力的培養。

(二)案例教學法

案例教學最早是被應用在醫學、法律及工商管理的教學領域中,是實踐教學的重要教學方法,這種教學法在我國教育領域應用的要稍晚些,但現在這種教學方法已被廣泛的應用到教學中,對于計算機程序設計語言教學是很實用的一種教學方法,在教學中,教師可以通過小型應用程序的描述,引導學生對這個程序進行討論,并在這個討論中掌握計算機程序設計的語法知識、編程思想及編程技巧的教學方法,這種教學方法可以使教師和學生擁有更多的交流空間,充分地體現教學中的要踢人為本的教學。像在教Java程序設計語言教學中的GUI的程序設計時,由于Java前期的學習中是不帶界面的基本語言知識的學習,在進行GUI教學時,選擇帶有界面的應用程序是很重要的,選擇適當的案例進行教學,可以讓學生在應用程序中,既可以了解到基本控件和高級控件的編程、循環及分支等,還實現排序算法,這樣既學習了GUI編程又重新復習了Java的語法知識,從而起到了良好的教學效果。這種教學方法的優點是通過案例對計算機程序進行描述,在這中間會遇到一個或多個的問題,而同時它又包含了基本的解決方法,能夠有效的培養學生的實際解決問題的能力和創造的能力,不僅可以習得固定的原理、基本語法知識,還能掌握獲得知識的方法,實際上這是種做中學的教學方法。這種教學方法中所要注意的是,在進行案例教學時,要考慮案例的現實性、高職學生的自身特點以及他們已掌握知識的情況等,還要注意案例的熟悉度、理解及掌握程度,同時還要考慮到案例所展現的未來性,這對于高職計算機學生的今后學習具有很大的指導意義。

在高職計算機程序設計語言教學中,教師要結合學生的實際情況,運用多種教學方法進行教學,沒有必要固定在一種教學方法上,并不是說某種教學方法有很多優點,就僅用一種教學方法進行教學,這是不可取的,而且無論運用哪種教學都要發揮學生的主體性,激發學生學習計算機程序設計語言的興趣為主。