孫沫麗+李偉+光顏萌+唐立新
摘要:本文從計算機(jī)專業(yè)程序設(shè)計類課程的設(shè)置、教學(xué)內(nèi)容、教學(xué)方法、考核方式等方面研究改革方案,構(gòu)建程序設(shè)計類課程教學(xué)模式,從而更好地培養(yǎng)學(xué)生程序設(shè)計的能力,提高學(xué)生的實踐能力和創(chuàng)新能力。
關(guān)鍵詞:程序設(shè)計;教學(xué)模式;理實一體化
一、引言
計算機(jī)程序設(shè)計能力是計算機(jī)專業(yè)學(xué)生必備的專業(yè)技能。程序設(shè)計類課程是培養(yǎng)學(xué)生程序設(shè)計能力的主要途徑,其教學(xué)效果會對學(xué)生專業(yè)技能、綜合素質(zhì)的培養(yǎng)產(chǎn)生深遠(yuǎn)的影響。目前普通高校設(shè)置的計算機(jī)專業(yè)程序設(shè)計類課程的理論實踐教學(xué)內(nèi)容和教學(xué)模式還比較傳統(tǒng),一般是以課本為主,側(cè)重于編程語言的基本概念、基本語法的練習(xí),沒有把枯燥的邏輯與貼近生活的實際需求相聯(lián)系,學(xué)生往往為了學(xué)習(xí)而學(xué)習(xí),沒有認(rèn)清所學(xué)課程的學(xué)習(xí)目的,加上晦澀難懂的基礎(chǔ)語法,自身缺乏大量的實踐練習(xí),往往不利于編程能力的提高以及編程思維的培養(yǎng)。因此,對計算機(jī)專業(yè)進(jìn)行程序設(shè)計類課程教學(xué)模式改革具有十分重要的意義。
二、程序設(shè)計類課程的研究現(xiàn)狀
計算機(jī)專業(yè)程序設(shè)計類課程是以高級程序語言(C++、JAVA、C#等)為平臺,教師教授程序設(shè)計語言的語法規(guī)則,講解常見問題的解題算法。
目前,國內(nèi)大部分高校在程序設(shè)計類課程的教學(xué)設(shè)計上仍采用傳統(tǒng)的教學(xué)模式,以照本宣科、面面俱到的方式按照教材設(shè)計的章、節(jié)、目進(jìn)行講授,教學(xué)內(nèi)容更加傾向于理論性。程序設(shè)計類課程與其他的專業(yè)課不同,是實踐性很強(qiáng)的課程,除了要把理論知識學(xué)透之外,上機(jī)編程也很重要。如果教師只注重理論教學(xué)不注重上機(jī)編程,不利于培養(yǎng)具有實踐能力的專業(yè)性技術(shù)人才。
三、程序設(shè)計類課程模式改革方案
1.課程目標(biāo)的定位
本文以培養(yǎng)計算機(jī)專業(yè)“強(qiáng)能力、實用型、創(chuàng)新型”人才為目標(biāo),以程序設(shè)計類課程為平臺,從教學(xué)課程的設(shè)置、教學(xué)內(nèi)容、教學(xué)方法、考核方式等方面研究改革方案,構(gòu)建程序設(shè)計類課程教學(xué)模式,從而更好地培養(yǎng)學(xué)生程序設(shè)計的能力,提高學(xué)生的實踐能力和創(chuàng)新能力。
2.課程模式改革方案
程序設(shè)計類課程教學(xué)模式改革研究包括以下幾個方面。
(1)課程設(shè)置
以C++程序設(shè)計課程為例,教師可以采用梯度教學(xué)的課程設(shè)置,把課程的環(huán)節(jié)設(shè)置為三個學(xué)期,同時把理論教學(xué)內(nèi)容和實踐教學(xué)內(nèi)容相結(jié)合,分為初級、中級和高級三個教學(xué)階段。初級階段以講授基礎(chǔ)語法為主,中級階段傾向于中、大型規(guī)模的實際案例研究與重建,高級階段注重團(tuán)隊項目立項與開發(fā),鍛煉學(xué)生的團(tuán)隊協(xié)作能力以及項目開發(fā)能力,同時以創(chuàng)新創(chuàng)業(yè)項目為契機(jī),以科研成果以及畢業(yè)設(shè)計為主要研究成果,實現(xiàn)“強(qiáng)能力、實用型、創(chuàng)新型”人才的培養(yǎng)目標(biāo)。
(2)教學(xué)內(nèi)容及教學(xué)方法
根據(jù)課程設(shè)置中的梯度教學(xué)環(huán)節(jié)設(shè)置,與教學(xué)環(huán)節(jié)配套的教學(xué)內(nèi)容配置是重點研究內(nèi)容。初級教學(xué)階段的課程內(nèi)容設(shè)置主要加強(qiáng)基礎(chǔ)語法的學(xué)習(xí),并以簡單有趣的案例作為學(xué)習(xí)內(nèi)容,促進(jìn)學(xué)生主動學(xué)習(xí)。教材的選擇多以講述基礎(chǔ)語法為主線,同時輔以生動有趣的案例。教學(xué)方法主要采用傳統(tǒng)的多媒體講授方式結(jié)合案例驅(qū)動式的實踐教學(xué)手段。
中級教學(xué)階段更傾向于中、大型規(guī)模的實際案例研究與重建,在初級階段掌握基礎(chǔ)語法的基礎(chǔ)上,將具有一定規(guī)模的典型案例作為研究對象,對案例進(jìn)行程序架構(gòu)分析、程序模塊的功能研究、具體功能算法的實現(xiàn)研究。本階段對于教材的選擇多以案例型教材為主。教學(xué)方法包括討論式、案例教學(xué)法等。
高級教學(xué)階段則更注重團(tuán)隊項目立項與開發(fā),鍛煉學(xué)生的團(tuán)隊協(xié)作能力以及項目開發(fā)能力。在上一階段培養(yǎng)了學(xué)生項目開發(fā)的基本流程以后,本階段的主要教學(xué)方法主要采用項目驅(qū)動式,教學(xué)內(nèi)容包括:以小組為單位進(jìn)行項目設(shè)計、項目開發(fā)、項目測試;項目修正與完善;結(jié)項。同時以創(chuàng)新創(chuàng)業(yè)項目為契機(jī),以科研成果以及畢業(yè)設(shè)計為主要研究成果,實現(xiàn)“強(qiáng)能力、實用型、創(chuàng)新型”人才的培養(yǎng)目標(biāo)。
(3)理實一體化構(gòu)建方案
結(jié)合梯度教學(xué)環(huán)節(jié)的設(shè)置,圍繞“強(qiáng)能力、實用型、創(chuàng)新型”人才的培養(yǎng)目標(biāo),徹底實現(xiàn)理實一體化,即:不同階段都圍繞實際案例開展教學(xué)內(nèi)容,驅(qū)動學(xué)生主動學(xué)習(xí),提高學(xué)生對程序設(shè)計類課程的學(xué)習(xí)興趣,提高學(xué)習(xí)效率。高級階段的課程設(shè)置更接近完整的項目開發(fā)流程,達(dá)到了完全實踐教學(xué),為學(xué)生今后參加創(chuàng)新創(chuàng)業(yè)項目、進(jìn)入畢業(yè)設(shè)計環(huán)節(jié)等奠定了基礎(chǔ)。
(4)考核方式改革
考核方式的改革方向應(yīng)趨于多樣化的過程考核。初級階段的考核主要包括平時成績以及期末試卷成績兩部分,平時成績重點考核編程實際動手能力,期末試卷重點考核基礎(chǔ)語法的掌握程度。中級和高級階段主要考核方式為項目答辯結(jié)合平時成績考核。學(xué)生以小組為單位進(jìn)行橫向項目評比、縱向組內(nèi)成員評比等考核方式。
3.教學(xué)成果
該課程模塊的設(shè)置從設(shè)計初期到基本成型經(jīng)歷了兩屆畢業(yè)生的驗證階段,截至項目結(jié)項,經(jīng)過多方調(diào)查統(tǒng)計,部分學(xué)生被企業(yè)看好,進(jìn)入公司實習(xí),為自己贏得了更大的展示空間。由于學(xué)生在畢業(yè)之前就已經(jīng)經(jīng)歷了嚴(yán)格、艱苦的模擬項目過程,所以在面試階段大多被企業(yè)看好,就業(yè)率大大提升,增強(qiáng)了學(xué)生的就業(yè)信心,這也是教學(xué)成果的直接體現(xiàn)。endprint