高職程序設(shè)計(jì)教學(xué)綜述
時(shí)間:2022-06-05 10:56:00
導(dǎo)語(yǔ):高職程序設(shè)計(jì)教學(xué)綜述一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
在我國(guó),高職教育是高等教育中的重要組成部分,占據(jù)著相當(dāng)大的比例,在高職院校的計(jì)算機(jī)專業(yè)課程中,程序設(shè)計(jì)語(yǔ)言教學(xué)是最為重要的教學(xué)內(nèi)容之一,程序設(shè)計(jì)語(yǔ)言的掌握情況直接關(guān)系著計(jì)算機(jī)相關(guān)內(nèi)容的后續(xù)學(xué)習(xí)情況,對(duì)學(xué)生畢業(yè)后從事計(jì)算機(jī)行業(yè)也是很重要的。
一、計(jì)算機(jī)程序設(shè)計(jì)概述
計(jì)算機(jī)程序設(shè)計(jì)是指運(yùn)用某種計(jì)算機(jī)的語(yǔ)言,對(duì)某一特定功能程序進(jìn)行編制完成的過程,它涉及到開發(fā)、描述以及有效實(shí)現(xiàn)求解的相關(guān)活動(dòng),是運(yùn)用計(jì)算機(jī)來實(shí)現(xiàn)自動(dòng)化的很重要手段,計(jì)算機(jī)這門學(xué)科主要是研究信息描述及變換算法的過程,包括計(jì)算機(jī)的理論、設(shè)計(jì)、分析、效率、實(shí)現(xiàn)及應(yīng)用,可以說與算法相關(guān)的基本問題都可以圍繞著什么可以被自動(dòng)化,怎么自動(dòng)化,而這個(gè)實(shí)現(xiàn)自動(dòng)化的過程即是計(jì)算機(jī)的程序設(shè)計(jì)過程。程序設(shè)計(jì)語(yǔ)言是人類進(jìn)行計(jì)算機(jī)的最基本工具,更是學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)應(yīng)用知識(shí)最基本的課程,通過計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí),學(xué)生能夠掌握與之相關(guān)的基本概念、方法和基本知識(shí),從而形成良好的程序設(shè)計(jì)風(fēng)格,得到基本的程序設(shè)計(jì)練習(xí),能夠編寫簡(jiǎn)單的程序解決實(shí)際的問題,在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)中,需要學(xué)生具有閱讀判斷、抽象表達(dá)、工具利用、分析思考及綜合創(chuàng)造等技能,是抽象、理論、設(shè)計(jì)及應(yīng)用等綜合能力的培養(yǎng)過程,因此,作為專門輸送高技能的高等職業(yè)院校來說,程序設(shè)計(jì)語(yǔ)言教學(xué)是計(jì)算機(jī)教學(xué)的重要內(nèi)容,對(duì)培養(yǎng)計(jì)算機(jī)專業(yè)人才是非常重要的。
二、高職計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)現(xiàn)狀
在高職計(jì)算機(jī)教學(xué)中,我們經(jīng)??梢钥吹竭@樣的情況,很多學(xué)生在進(jìn)行計(jì)算機(jī)操作的課程時(shí),他們的接受能力是很強(qiáng)的,但是在進(jìn)行程序設(shè)計(jì)語(yǔ)言教學(xué)時(shí),很多學(xué)生就產(chǎn)生了膽怯的心理,不能像學(xué)習(xí)其他學(xué)科一樣,進(jìn)行充分地學(xué)習(xí)了,直到離開學(xué)校時(shí),在這門課程上都還留有遺憾的,對(duì)于高職院校的計(jì)算機(jī)學(xué)生來說,他們具有一定的計(jì)算機(jī)理論基礎(chǔ),又有較強(qiáng)的計(jì)算機(jī)實(shí)際操作能力,基本上是一畢業(yè)就能夠找到相應(yīng)的工作,具有著明顯的競(jìng)爭(zhēng)優(yōu)勢(shì),但這需要高職學(xué)生既要有硬件技術(shù),又具有程序設(shè)計(jì)語(yǔ)言能力,這也是計(jì)算機(jī)專業(yè)學(xué)習(xí)者所必須要有的技術(shù)素質(zhì),硬件技術(shù)是計(jì)算機(jī)掌握的基礎(chǔ),而程序設(shè)計(jì)語(yǔ)言的掌握能夠?qū)τ布M(jìn)行充分的利用,它們之間是相互關(guān)聯(lián),不可缺少的,哪一方面的缺失都會(huì)造成計(jì)算機(jī)學(xué)科學(xué)習(xí)的不完善,在高職學(xué)生學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言時(shí),已經(jīng)學(xué)習(xí)了多年的英語(yǔ),以及高等數(shù)學(xué)和計(jì)算機(jī)基礎(chǔ)知識(shí)的學(xué)習(xí),他們已經(jīng)具備了學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的基本條件,要想讓高職學(xué)生克服心理問題,發(fā)揮自身的優(yōu)勢(shì),有效地掌握這門計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程,對(duì)于這門課程教師來說,是一個(gè)最為關(guān)鍵的問題,需要教師結(jié)合高職學(xué)生及這門課程的特點(diǎn)進(jìn)行不斷地探索與思考。
三、對(duì)高職計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)方法的探索與思考
(一)任務(wù)驅(qū)動(dòng)教學(xué)法
任務(wù)驅(qū)動(dòng)教學(xué)是探究教學(xué)模式中的一種教學(xué)方法,要是通過學(xué)生的角度來看,它也是一種學(xué)習(xí)方法,這種教學(xué)方法又可稱為單刀直入法,其特征是:在教學(xué)中,教師的教和學(xué)生的學(xué)都在圍繞著一個(gè)共同的目標(biāo),是根據(jù)幾項(xiàng)任務(wù)來完成的,這種教學(xué)方法能夠培養(yǎng)學(xué)生的獨(dú)立分析問題的能力、自學(xué)的能力及解決問題的能力,是非常適合計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)的。像教師在講授VB語(yǔ)言中的簡(jiǎn)單計(jì)算器的教學(xué)時(shí),教師就可以單刀直入地給學(xué)生布置任務(wù)了,設(shè)計(jì)一個(gè)和WindowsXP附件中一樣的簡(jiǎn)單計(jì)算器,可以圍繞著這個(gè)簡(jiǎn)單的計(jì)算器再給學(xué)生進(jìn)行分配任務(wù),如計(jì)算器的界面都包括哪些控件,每個(gè)控件的功能,學(xué)生通過仔細(xì)的分析,很快就可以設(shè)計(jì)出相關(guān)的界面,并且知道每個(gè)控件的功能,之后教師還可以提出新的任務(wù),帶小數(shù)點(diǎn)數(shù)據(jù)的輸入形式,又是怎么進(jìn)行控制的,學(xué)生經(jīng)過思考之后,可以知道通過布爾型小數(shù)點(diǎn)的設(shè)置標(biāo)志flag對(duì)數(shù)據(jù)輸入的小數(shù)點(diǎn)進(jìn)行保證,這樣通過幾次任務(wù)的布置,學(xué)生就能夠設(shè)計(jì)出符合相關(guān)要求的計(jì)算器了。這種方法減少高職學(xué)生的自卑心理和為難害怕的情緒,因?yàn)榻處熗ㄟ^任務(wù)教學(xué)法,可以將計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言中的復(fù)雜任務(wù)分解為簡(jiǎn)單子任務(wù),可以讓學(xué)生完成每個(gè)簡(jiǎn)單子任務(wù),再組合為一個(gè)整體,從而讓學(xué)生克服自卑的心理,產(chǎn)生一種成就感。需要注意的問題是,首先要明確計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)中,每個(gè)階段的任務(wù),對(duì)每個(gè)問題要精心的設(shè)計(jì)并創(chuàng)造相應(yīng)的情景,愛因斯坦就曾說過,提出問題要比解決問題重要得多了。教師要明確地向?qū)W生提出這個(gè)課程,這個(gè)階段,單元及這個(gè)課時(shí)的基本學(xué)習(xí)任務(wù),要讓學(xué)生帶著任務(wù)去學(xué)習(xí)和思考,在上機(jī)實(shí)踐前,教師要讓學(xué)生自己去查閱資料及研究,并在上機(jī)的過程中及時(shí)地給予幫助與指導(dǎo),這樣才能起到事半功倍的效果。其次是要進(jìn)行多種教學(xué)方法的教學(xué),驅(qū)動(dòng)任務(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é)法在我國(guó)教育領(lǐng)域應(yīng)用的要稍晚些,但現(xiàn)在這種教學(xué)方法已被廣泛的應(yīng)用到教學(xué)中,對(duì)于計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(xué)是很實(shí)用的一種教學(xué)方法,在教學(xué)中,教師可以通過小型應(yīng)用程序的描述,引導(dǎo)學(xué)生對(duì)這個(gè)程序進(jìn)行討論,并在這個(gè)討論中掌握計(jì)算機(jī)程序設(shè)計(jì)的語(yǔ)法知識(shí)、編程思想及編程技巧的教學(xué)方法,這種教學(xué)方法可以使教師和學(xué)生擁有更多的交流空間,充分地體現(xiàn)教學(xué)中的要踢人為本的教學(xué)。像在教Java程序設(shè)計(jì)語(yǔ)言教學(xué)中的GUI的程序設(shè)計(jì)時(shí),由于Java前期的學(xué)習(xí)中是不帶界面的基本語(yǔ)言知識(shí)的學(xué)習(xí),在進(jìn)行GUI教學(xué)時(shí),選擇帶有界面的應(yīng)用程序是很重要的,選擇適當(dāng)?shù)陌咐M(jìn)行教學(xué),可以讓學(xué)生在應(yīng)用程序中,既可以了解到基本控件和高級(jí)控件的編程、循環(huán)及分支等,還實(shí)現(xiàn)排序算法,這樣既學(xué)習(xí)了GUI編程又重新復(fù)習(xí)了Java的語(yǔ)法知識(shí),從而起到了良好的教學(xué)效果。這種教學(xué)方法的優(yōu)點(diǎn)是通過案例對(duì)計(jì)算機(jī)程序進(jìn)行描述,在這中間會(huì)遇到一個(gè)或多個(gè)的問題,而同時(shí)它又包含了基本的解決方法,能夠有效的培養(yǎng)學(xué)生的實(shí)際解決問題的能力和創(chuàng)造的能力,不僅可以習(xí)得固定的原理、基本語(yǔ)法知識(shí),還能掌握獲得知識(shí)的方法,實(shí)際上這是種做中學(xué)的教學(xué)方法。這種教學(xué)方法中所要注意的是,在進(jìn)行案例教學(xué)時(shí),要考慮案例的現(xiàn)實(shí)性、高職學(xué)生的自身特點(diǎn)以及他們已掌握知識(shí)的情況等,還要注意案例的熟悉度、理解及掌握程度,同時(shí)還要考慮到案例所展現(xiàn)的未來性,這對(duì)于高職計(jì)算機(jī)學(xué)生的今后學(xué)習(xí)具有很大的指導(dǎo)意義。
在高職計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言教學(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ì)算機(jī)程序設(shè)計(jì)語(yǔ)言的興趣為主。