孫歡
[摘 要] 《C#面向對象程序設計》是物聯(lián)網(wǎng)應用技術專業(yè)以及其他相關專業(yè)的專業(yè)必修課,由于傳統(tǒng)的教學無法有效提升學生職業(yè)技能,將階梯式項目驅動教學法應用于本課程教學中,是解決目前問題的有效方法之一。主要探討將階梯式項目驅動教學法應用與本課程中的實踐與意義。
[關 鍵 詞] 階梯式項目驅動;面向對象程序設計;教學方法
[中圖分類號] G712 [文獻標志碼] A [文章編號] 2096-0603(2018)07-0152-01
《C#面向對象程序設計》作為高職高專院校物聯(lián)網(wǎng)應用技術專業(yè)以及其他相關專業(yè)的專業(yè)主干課程,在許多院校都有開設。通過學習該課程,可以使學生掌握C#語法基礎知識、C#控制臺程序和窗口應用程序設計方法、C#面向對象思想以及數(shù)據(jù)庫程序設計方法等內(nèi)容。同時使學生了解相關職業(yè)應用型人才所必需的C#面向對象程序設計技術標準、規(guī)則等有關知識并培養(yǎng)學生學習現(xiàn)代實際軟件設計的思想。我院物聯(lián)網(wǎng)技術應用專業(yè)也開設了該課程,滿足社會中對面向對象程序設計方面人才的需求,提升學生就業(yè)率。如何提升學生的職業(yè)技能,有更好的教學效果,是擺在每一位授課教師面前的大問題,而本問題對課程的教學也至關重要,因此,找到一種行之有效的教學方法意義重大。
一、傳統(tǒng)教學法在《C#面向對象程序設計》課程中的主要問題
許多教師在教授《C#面向對象程序設計》課程時仍采用傳統(tǒng)的“PPT+板書”的模式,學生往往在看到教師展示的長長的程序后,就聽不下去放棄學習了,即便學生堅持學習也僅僅只是被動接收,長此以往就造成學生沒有興趣學、教師沒有興趣教的惡性循環(huán)。教學方式傳統(tǒng),無論針對什么樣的學生都設置同樣的培養(yǎng)計劃,造成不同層次的學生在學習過程中不能突出自身特點,不能有效激發(fā)其學習興趣和專業(yè)特點,導致教學效果不佳。
二、階梯式項目驅動教學法的意義
階梯式項目驅動教學法則是指在項目驅動教學法應用實施的過程中,設計課程項目時,教師以及相關實驗管理人員,將課程的教學目標階梯化,對不同基礎不同需求的學生制訂不同的教學目標,而課程教學內(nèi)容以及企業(yè)所需要的與課程有關的職業(yè)知識技能與不同層次的教學目標相適應,設計出循序漸進、由淺入深的、從局部到綜合的課程項目,從而使不同層次的學生完成對應的課程項目,做到因材施教。
其意義在于注重學生的學以致用,將課程目標分層次,課程項目分層次,突出因材施教、學生主體性,激發(fā)學生的學習興趣,培養(yǎng)其自主探究、理論聯(lián)系實際的能力,將理論知識與操作技能有效結合起來,從而提升教學效果。
三、將階梯式項目驅動教學法應用于《C#面向對象程序設
計》課程中
(一)構建階梯式教學目標
為了將階梯化項目教學在本課程中更好地實施,將課程的
教學目標同樣調整為階梯化的教學目標,即將知識目標、能力目標階梯化。知識目標依據(jù)課程教學內(nèi)容的先后順序、難易程度以及在項目制作中的先后關系,劃分為不同階段,形成逐漸上升的階梯,做到循序漸進,目標明確。能力目標結合課程教學內(nèi)容設計一個綜合教學項目,然后將此項目劃分為若干個階梯的子項目,完成每個子項目,從而順理成章完成最終的課程綜合項目。
(二)設計階梯式課程項目
基于階梯式項目驅動的《C#面向對象程序設計》課程教學,以綜合項目“簡歷管理系統(tǒng)”為主線,貫穿始終,包括C#語法基礎知識、C#窗體常用控件和組件的使用C#面向對象程序設計以及通過C#連接并訪問數(shù)據(jù)庫等內(nèi)容。根據(jù)不同知識點對綜合實例進行子項目劃分,形成階梯式遞進關系,在每一個子項目中再進一步細化為不同任務。
具體來說,將項目“簡歷管理系統(tǒng)”劃分為“用戶簡歷字符串輸出”“用戶登錄注冊功能實現(xiàn)”“簡歷制作”“簡歷生成”“數(shù)據(jù)庫訪問與實現(xiàn)”“綜合項目實現(xiàn)”共6個子項目,在完成項目的同時學生也能學會相關知識點。例如,子項目“用戶登錄注冊功能實現(xiàn)”,主要涵蓋的知識點為C#語法基礎知識中的選擇結構
程序設計以及選擇結構的嵌套的使用,學生在完成項目的過程中既可以學會知識點,同時完成了綜合項目的其中一個功能。這樣學生既可以學會課程內(nèi)容又可以在完成項目的過程中了解軟件設計開發(fā)的一般流程和面向對象程序設計基本思路。學生在遇到問題、解決問題的過程中不斷歸納總結,之后通過問題的擴展,完善解決方案,階梯式遞進,循序漸進。
(三)形成階梯式評價體系
本課程是一門技能型較強的課程,因此傳統(tǒng)的考核方式并不能客觀地反映學生在課堂中的技能表現(xiàn),最終導致學生動手能力弱,不能學以致用。針對以上情況,將本課程考核方式做出調整,將平時課程學習過程中的項目完成情況計入總成績,提升其所占比例,并且項目成績也細化為每一個項目成績的總和,充分重視課程技能成績,提升學生對動手能力的重視,從而使成績真實反映學生的平時表現(xiàn),達到有效的考核目的。
四、總結
《C#面向對象程序設計》課程的特點是針對基本教學內(nèi)容,培養(yǎng)學生基本的面向對象程序設計思維以及窗體應用程序設計開發(fā)技能,為其日后的相關就業(yè)打下基礎。采用階梯式項目教學法將教學目標、教學項目以及考核方法階梯化,強調不同學生、不同教學需求,充分發(fā)掘學生的主觀能動性,做到因材施教。當然,在實施過程中,也需要依據(jù)具體情況做出調整,不斷改進,以期達到更好的教學效果。
參考文獻:
高宏偉,楊慧英.基于階梯式項目驅動的創(chuàng)新創(chuàng)業(yè)人才培養(yǎng)機制的研究與實踐[J].教育技術論壇,2015(40):140-142.