蔡茜 郭文劍
摘要:針對數(shù)據(jù)結構課程在教學過程中所存在的問題,本文提出要將成果導向教育理念運用到課程的混合式教學設計中。文章通過對比傳統(tǒng)知識結構體系教學方式,認為將成果導向教育理念運用到課程的教學目標確定、混合式教學、課外學習空間拓展等方面,在提高教學質(zhì)量、滿足學生個性化學習需求、提升教師教學設計能力等方面都有積極效果。
關鍵詞:成果導向;任務驅動;混合式教學
中圖分類號:G434;TP273-4 ? ? ? ? ? ? ?文獻標識碼:A
1 引言
數(shù)據(jù)結構是軟件技術專業(yè)一門綜合性極強的專業(yè)基礎課程,該課程在整個軟件技術專業(yè)教學體系中占有極其重要的地位。但由于該課程的內(nèi)容具有高度抽象性和綜合性,且實踐性較強,一度成為掛科率最高的課程、學生認為最難的課程。為解決課程特點和學情的矛盾,針對課程特點和高職學生學情重新進行教學設計,總體圍繞“降低學習難度,提高學習興趣,培養(yǎng)學生解決實際問題的綜合能力”進行。本文結合市場對軟件技術專業(yè)人才在數(shù)據(jù)結構方面的實際技能需求,基于成果導向教育理念,采用混合式教學方法,緊緊圍繞促進學生達成學習成果目標這一主線,分別從課程總體教學設計、線上線下混合式教學設計、課外學習空間拓展和多元化考評機制4個方面探討,以期提升課程教學質(zhì)量。
2 現(xiàn)狀分析
該課程是學生進行算法學習和分析的入門課程,培養(yǎng)學生的數(shù)據(jù)抽象能力和程序設計能力,為今后從事軟件編碼等相關工作提供核心職業(yè)能力和創(chuàng)新能力。在教學過程中主要存在以下幾個問題:
(1)實現(xiàn)語言多樣化,課程標準有差異
本課程在多個專業(yè)都有開設,且各專業(yè)學習編程語言和課時設置不同,在實現(xiàn)上采用C語言(軟件技術專業(yè))、Java語言(移動互聯(lián)網(wǎng)專業(yè))和Python語言(大數(shù)據(jù)專業(yè)),使同一門課的課程標準有差異。
(2)課程內(nèi)容多而全,枯燥無趣難度大
課程屬于傳統(tǒng)課程,課程內(nèi)容穩(wěn)定。但由于課程本身較難,被很多軟件技術專業(yè)的學生評為難學的課程之一,對于重視實踐操作和基礎知識薄弱的高職學生來說,這種情況更為嚴重。同時,市面上的教材都是采用完整知識結構方式編寫的,中間穿插小例子,重視算法的展示,少有算法的應用,按教材內(nèi)容講解顯得枯燥無味。
(3)課堂教學效率低,實踐操作時間少
由于課程內(nèi)容難、理論概念多,且需要學生有較強的邏輯思維能力,同時高職學制段課程課時安排較少,無法在課堂上保證足夠的練習時間。因此,該課程的課堂教學效果普遍不好,主要體現(xiàn)在大部分同學表示聽懂算法后不知如何實現(xiàn),同時兩極分化特別嚴重。
(4)期末統(tǒng)一閉卷考,考核方式太單一
課程考評方式為平時成績占40%,期末閉卷統(tǒng)一考試成績占60%。課程本身實踐性強,課程知識貫穿軟件技術專業(yè)所有其他核心課程,60%的期末考試成績不能完全體現(xiàn)學生對課程的掌握情況。同時,40%的平時成績沒有過程性的記錄。
3 基于成果導向教育理念的課程教學設計
成果導向教育(Outcome-based Education,簡稱OBE)理念在20世紀80年代由美國人Spady提出,隨即在美國、英國、加拿大等國家成為教育改革的主流理念,也被國內(nèi)高校開展“新工科”改革所借鑒,其核心是以培養(yǎng)學生的能力目標為導向開展教學活動、進行教學評價、查找不足并逐步完善。它的三個基本前提是:所有的學生都能成功學習,但不一定是在相同的時間內(nèi)或以同樣的方式實現(xiàn)的;以成功的學習來促進更成功的學習;教師控制著決定學生能否成功學習的條件。[1]它的一般設計模式是:確定預期課堂教學成果;設計教學活動;設計合理的評價系統(tǒng);制定評價準則。[2]成果導向教育的評價采用多元化評價方式,始終跟蹤學生的能力進展,確保學生達到高峰成就。
3.1 以行業(yè)標準+崗位需求確定教學目標
本課程對接的工作崗位是程序員(初始崗位)和軟件設計師(拓展崗位),從對接培養(yǎng)的職業(yè)崗位能力可以看到,了解或精通數(shù)據(jù)結構,具有較強的分析能力、解決問題能力、領悟能力、歸納能力和邏輯推理能力是必備條件。同時,全國計算機技術與軟件專業(yè)技術資格考試(簡稱軟考)中程序員(初級)和軟件設計師(中級)考試項目對本課程內(nèi)容相關考點有明確規(guī)定,如表1所示??梢钥闯?,初級和中級考試的考核內(nèi)容一致,區(qū)別僅體現(xiàn)在難度上。
根據(jù)高職學生具體學情,選取難度合適的內(nèi)容,同時引入工程教育思想,充分考慮市場對專業(yè)人才的實際需求,從培養(yǎng)學生的知識技能、職業(yè)技能、素質(zhì)養(yǎng)成三個方面確定教學目標及課程內(nèi)容,如表2所示。
3.2 基于OBE的線上線下混合式教學設計
依托“智慧課堂”進行線上線下混合式教學,按照“課前—課中—課后”三個環(huán)節(jié)設計教學流程,課前和課后環(huán)節(jié)在線上完成,課中環(huán)節(jié)在實訓室結合線上資源完成,對重難點內(nèi)容如排序算法思想、算法分析、算法應用進行深入剖析。課前環(huán)節(jié)通過“智慧課堂”平臺推送完成任務所需相關學習資料,包括任務講解微課、任務咨詢、小測試,跟進活動完成情況,督促學生預習。課中環(huán)節(jié)以任務驅動方式開展“學中做,做中學”的理實一體化教學,算法講解由淺入深、反復迭代,將抽象的算法講解內(nèi)化在具象化的學習實踐任務之中,提升學習興趣,消除畏難情緒。課后環(huán)節(jié)通過OJ在線虛擬實驗平臺為學生提供虛擬實訓場所,輔助學生獨立進行排序算法實現(xiàn)與應用的強化實訓,學生在課余時間也能有效實訓。以任務9.1排列撲克牌為例的“雙主線、六階段”設計如圖1所示。
3.3 基于“分類培養(yǎng)”和“分層教學”的課外學習空間拓展
以校內(nèi)程序設計比賽、重慶市程序設計大賽、“藍橋杯”軟件設計大賽三大競賽為抓手開展第二課堂拓展教學。鼓勵有潛力的優(yōu)秀學生參加競賽,使用OJ平臺進行高階算法訓練,為實施“分類培養(yǎng)”和“分層教學”提供途徑。注重學生職業(yè)素質(zhì)和“雙創(chuàng)”意識的培養(yǎng),將思政元素和設計融入課程的導入和總結環(huán)節(jié)。例如,鼓勵學生在理解的基礎上對排序算法進一步地優(yōu)化和創(chuàng)新,不斷增強學生獨立思考問題和解決問題的能力,并引導學生逐步樹立精益求精的工匠精神。
3.4 構建多元化考評機制
在工科教育理念的背景下,結合市場實際需求設立教學目標,采用OBE理念進行教學活動設計,應側重考核學生的任務完成過程及最終完成效果的呈現(xiàn)。因此,本課程采用“過程考核+任務答辯”的綜合評價方案考察學生的整體業(yè)務能力。借助信息化手段加強學生學習過程監(jiān)控和管理,使用智慧課堂收集并統(tǒng)計學習過程數(shù)據(jù),依據(jù)數(shù)據(jù)分析結果對教學過程進行評價和反思,開展課程質(zhì)量診改,具體考核內(nèi)容及比例如表3所示。
4 結語
在工程教育背景下,基于成果導向的教學理念,結合企業(yè)對專業(yè)人才的實際需求,采用線上線下的混合式教學方法,以成果為導向,逆向設計課程教學環(huán)節(jié),在一定程度上發(fā)揮了信息化手段的優(yōu)勢,促進教師重構課程內(nèi)容、改革教學方法和手段,滿足學生的個性化學習需求,引導學生自主學習,使學生對基礎理論知識掌握更牢固,同時個人編程能力和項目設計管理能力也得到了相應的鍛煉和提升。
(責任編輯:侯辛鋒)
參考文獻:
[1]夏蓓潔,方芳.成果導向法在語言實踐活動中的應用[J].合肥學院學報,2011(6):110-114.
[2]陳水斌,殷明.“成果導向教學(OBE)”在高職課程的實踐及效果的比較研究[J].廣東水利電力職業(yè)技術學院學報,2011(6):39-42.