李麗薇


高級語言程序設(shè)計課程是計算機專業(yè)的核心基礎(chǔ)課,與其他課程共同構(gòu)成軟件開發(fā)崗位就業(yè)所應(yīng)具備的知識和技能,對于計算機專業(yè)的學(xué)生來說學(xué)習(xí)程序設(shè)計語言,掌握程序設(shè)計方法,培養(yǎng)程序設(shè)計能力就成為其專業(yè)學(xué)習(xí)的主要目標。如何提高學(xué)生的程序設(shè)計能力,培養(yǎng)出符合社會需要的計算機專業(yè)人才成為計算機學(xué)科教學(xué)的一個亟待解決的為培養(yǎng)高素質(zhì)技能型人才提供保障,在08級之前的教學(xué)實施中,高級語言程序設(shè)計重要問題。下面以《C語言》課程為例,從課程內(nèi)容、教學(xué)方法和考核方法三個方面設(shè)計課程改革。
一、課程內(nèi)容改革
教學(xué)內(nèi)容的設(shè)計上以軟件工程師需求為出發(fā)點,以軟件程序設(shè)計能力培養(yǎng)為核心,以“實用+夠用”為原則。將教學(xué)內(nèi)容分為基本教學(xué)內(nèi)容和擴展教學(xué)內(nèi)容。
在內(nèi)容安排上,采取項目導(dǎo)向的教學(xué)理念,設(shè)計了三個教學(xué)情境,計算器的設(shè)計與實現(xiàn),學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn),網(wǎng)絡(luò)聊天軟件的設(shè)計與實現(xiàn),這三個情境的設(shè)計原則采取由簡單到復(fù)雜,由單一到綜合的方式進行設(shè)計,符合學(xué)生認知規(guī)律。在每個學(xué)習(xí)情境中包含多個子學(xué)習(xí)情境,將知識合理融入其中,學(xué)生在完成項目的過程中去學(xué)習(xí)知識、培養(yǎng)能力。
為了滿足學(xué)生培養(yǎng)的需要,根據(jù)企業(yè)專家的建議制定了課程標準和實施方案,根據(jù)假期企業(yè)實習(xí)獲取的開發(fā)文檔完成了配套教材的開發(fā),根據(jù)教學(xué)過程的要求完成了配套工作頁的開發(fā),其中包含:任務(wù)單、預(yù)習(xí)單、實施單、作業(yè)單、評價單,根據(jù)學(xué)生后期進行項目開發(fā)的需要配備了大量視頻教學(xué)資源,根據(jù)學(xué)生課后學(xué)習(xí)的需要完成了在線試題庫系統(tǒng)的開發(fā),根據(jù)學(xué)生未來對知識深入學(xué)習(xí)的要求搜集整理了大量實用的軟件源代碼資源。
二、教學(xué)方法與手段的改革
教學(xué)模式上采用教、學(xué)、做一體化教學(xué)。不僅要掌握基本知識,還要掌握使用技能,鍛煉學(xué)生分析問題解決問題的能力。在教學(xué)過程中根據(jù)不同的教學(xué)內(nèi)容,靈活采用多樣化的教學(xué)方法。在傳統(tǒng)的講授法和實驗法的基礎(chǔ)上,主要運用以下的教學(xué)方法:
1.引導(dǎo)文教學(xué)法:上課時先提出引導(dǎo)問題,通過核心問題的引導(dǎo),學(xué)生學(xué)會自己分析引導(dǎo)文所給出的重要信息,自己制訂工作計劃,實施和檢查。
2.項目驅(qū)動教學(xué)法:將要學(xué)習(xí)的知識點,通過項目的方式進行串聯(lián),提出項目需求,學(xué)生在學(xué)習(xí)知識的同時,也掌握了知識的具體應(yīng)用,同時通過項目進行驅(qū)動也使學(xué)生掌握實際工作過程中需要注意的一些重要問題。
3.案例分析法:在教學(xué)過程中,引入企業(yè)工作過程中的實際案例,通過實際案例的,交由學(xué)生進行分析,培養(yǎng)學(xué)生的分析能力、判斷能力、解決問題及執(zhí)行業(yè)務(wù)能力。
4.分組討論法:教師根據(jù)學(xué)生情況 ,將全班成員按照能力強弱搭配,科學(xué)合理地將學(xué)生分組,指派項目經(jīng)理,教學(xué)中案例加工的難點和重要掌握技能設(shè)置問題,啟發(fā)學(xué)生的思維,引導(dǎo)展開小組討論,讓學(xué)生提出解決方案或思路,學(xué)以致用,從而激發(fā)學(xué)生學(xué)習(xí)的興趣和積極性,培養(yǎng)學(xué)生綜合分析問題及解決問題的能力。同時,增強了學(xué)生團隊協(xié)作和競爭意識。
將教學(xué)過程分為三個階段:校內(nèi)課堂教學(xué)、校外企業(yè)認知教學(xué),項目綜合訓(xùn)練。
三、考核方法改革
通過多元化的考核方式,將考核重點放在學(xué)生對學(xué)習(xí)知識的掌握程度、對自身能力培養(yǎng)方面。使學(xué)生意識到培養(yǎng)自身能力的重要性,著重培養(yǎng)學(xué)生建立軟件設(shè)計的思想;對編程語言的自學(xué)能力;代碼編寫的規(guī)范性;團隊協(xié)作能力;獨立動手能力。
最后,無論如何對教學(xué)內(nèi)容、教學(xué)方法和考核方法進行變革,其目的只有一個,即綜合培養(yǎng)學(xué)生各方面的能力,適應(yīng)社會發(fā)展的需求,以培養(yǎng)適應(yīng)社會發(fā)展的綜合性人才。