王兵+趙春蘭+肖斌

摘要:微課是移動互聯下一種新的教學形式,內容短小精悍,滿足人們碎片化隨時隨地隨需學習的需求。文章以軟件設計模式課程為例,研究了課程特點,提出了軟件設計模式微課的教學組織方式,教學內容設計、以及課程制作的方法,并分析了設計模式微課的教學效果,對微課的建設進行了總結。
關鍵詞:軟件設計模式;教學效果;微課程建設
中圖分類號:G642.3 文獻標志碼:A 文章編號:1674-9324(2017)11-0069-02
一、《軟件設計模式》課程內容與教學問題
(一)課程特點
隨著面向對象技術的發展和廣泛應用,軟件設計模式已成為軟件工程最重要的內容之一,也是軟件工程專業學生一門重要的專業課程,課程旨在讓學生了解和掌握軟件系統設計的原理,通過三大類模式的學習提升學生的系統架構分析設計能力,加深對面向對象思想的理解,并能開發出具有更好的可擴展性和復用性的軟件。
(二)課程教學問題
在我校西南石油大學的授課過程中,采用《設計模式:可復用面向對象軟件的基礎》、《大話設計模式》、《設計模式實訓教程》這些經典教程和參考書、并提供了全套電子課件及16學時的上機學時。但是設計模式課程具有抽象、較難理解的特點。教學過程中只注重理論,實驗操作較少,學生邊思考邊動手的機會少。學生缺少設計程序思想和項目開發經驗,在學習過程中不能理解,感到設計模式課程的內容抽象枯燥難懂、難以理解,從而導致學生學習興趣缺失,不能心情愉快地進行學習。
(三)原因分析
傳統《軟件設計模式》的教學過程都是由教師來主宰課堂,但是在實際教學中,學生在課堂上能夠保持注意力集中的時間低于教師的要求,造成部分學生在課堂上學習的知識低于老師的預期。而課后學生有不懂的知識點,雖然可以通過老師答疑進行解答,但是答疑的時間是有限的,不可能大面積解決學生的疑惑。因為不能對教學場景重現,因而課堂未聽懂的問題很難自我解決。
二、《軟件設計模式》微課設計
(一)微課的意義
微課程是簡化的、細分的一系列課程。對于教師而言,“微課程”將改變傳統的教學教研方式,突破傳統的教學模式,電子備課、課堂教學、課后反思中的應用,將更具有針對性與實效性。對于學生而言,“微課”能更好地吸引學生的注意力,滿足學生對不同知識點的個性化學習、讓學生按照需要有選擇的進行學習,這樣既可做到查缺補漏,又能將學到的知識進行強化鞏固,所以微課是傳統課堂學習的補充和拓展,比傳統課堂學習更具有針對性和有效性。
(二)軟件設計模式微課教學組織
微課程屬于互聯網學習下的一種知識表達形式,由于微課程容易使知識碎片化,因此它必須在一個相對完整的學習系統內才能真的發揮傳播知識的作用。所以針對微課本身特點,需要分析《軟件設計模式》教材,剖析教學內容的重要知識點。針對其中的教學重點和難點來進行微課設計,能突出軟件設計模式的重難點;一個微課就應該是一個主題,或者說一個知識點。下圖為《軟件設計模式》核心內容,微課教學體系應針對5個部分來實現。
(三)微課教學內容設計
軟件設計模式微課教學內容劃分后根據各內容之間的聯系及前后銜接關系進行設計。教師在進行課程設計時需要著重考慮要以學習目標為主線,突破難點,強調重點要注意把握好各章節與前后章節的關聯關系,相應章節的內容選擇要有趣味性,興趣是最好的老師,是推動學生去尋找知識,掌握真理的精神力量。
比如在創建型模式教學設計中,既可以將“女媧造人”、“孫悟空七十二般變化”等傳統經典故事與之聯系,又可以將“小米工廠”、“蘋果手機”等現代元素與之結合,將會極大提高學生的興趣。
在行為型模式教學設計中可以充分利用“三國演義”、“水滸傳”中的故事將策略模式、命令模式與之結合,加深學生對模式的理解。
(四)微課視頻的錄制
微課不僅僅是簡單地把傳統上課的形式和內容錄制成課件進行播放,它不但涉及視頻制作的各種技術、技巧,教師在微課制作中既是導演,也是表演者,這不僅是知識的傳播,也是一種藝術的展現。在收集相關資料和進行教學設計的情況下,準備軟件設計模式微課的教學、ppt的設計、錄制腳本的設計。錄制軟件設計模式課程中重要的十五種代表模式的微視頻。
(五)微課教學過程
課前預習這一環節在設計模式教學中一直都是缺失的,學生沒有主動預習新課的習慣,在軟件設計模式微課授課中要求學生提前對微課進行學習。在課中,教師圍繞微課引導學生進入學習情境中,并且根據微課后提出的問題進行深入的解讀和解析,激發學生主動發現問題、探索問題的思維方式。在課后,學生對于沒掌握的知識點可以反復觀看相關的微課,以查漏補缺,鞏固在課堂上沒有學會的知識。
三、《軟件設計模式》課程微課教學效果
軟件設計模式精心組織微課的內容,既激發學生的學習興趣,同時也提高了學生的學習自覺性,學生們的獨立思考和學習效果明顯提升,讓學生們逐漸學會自覺尋找新的知識點,克服被動學習的壞習慣,有效提高發現問題、解決問題的能力;充分發揮想象力和創新能力,學習熱情和考試效果明顯好轉,考試及格率顯著提高,考核成績達到良好的人數明顯增多。
結論
怎樣培養高質量的軟件設計人才,一直是軟件工程類教育的難題。在軟件設計模式微課課程教學中,通過一系列短小有趣的微課構建完整的知識體系,在微課中以實際案例進行教學:主題鮮明,有特色,能很快吸引學生的注意力,引起其興趣。通過微課能夠講清理論強化課程實驗、實踐環節等教學改革,有效地提高了學生的軟件設計能力。
參考文獻:
[1]彭繼順.“互聯網+”時代計算機基礎微課教學應用研究[J].電腦知識與技術,2015,(2).