高職程序設(shè)計教學(xué)綜述

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

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

高職程序設(shè)計教學(xué)綜述

在我國,高職教育是高等教育中的重要組成部分,占據(jù)著相當(dāng)大的比例,在高職院校的計算機(jī)專業(yè)課程中,程序設(shè)計語言教學(xué)是最為重要的教學(xué)內(nèi)容之一,程序設(shè)計語言的掌握情況直接關(guān)系著計算機(jī)相關(guān)內(nèi)容的后續(xù)學(xué)習(xí)情況,對學(xué)生畢業(yè)后從事計算機(jī)行業(yè)也是很重要的。

一、計算機(jī)程序設(shè)計概述

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

二、高職計算機(jī)程序設(shè)計語言教學(xué)現(xiàn)狀

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

三、對高職計算機(jī)程序設(shè)計語言教學(xué)方法的探索與思考

(一)任務(wù)驅(qū)動教學(xué)法

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

(二)案例教學(xué)法

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

在高職計算機(jī)程序設(shè)計語言教學(xué)中,教師要結(jié)合學(xué)生的實(shí)際情況,運(yùn)用多種教學(xué)方法進(jìn)行教學(xué),沒有必要固定在一種教學(xué)方法上,并不是說某種教學(xué)方法有很多優(yōu)點(diǎn),就僅用一種教學(xué)方法進(jìn)行教學(xué),這是不可取的,而且無論運(yùn)用哪種教學(xué)都要發(fā)揮學(xué)生的主體性,激發(fā)學(xué)生學(xué)習(xí)計算機(jī)程序設(shè)計語言的興趣為主。