德州職業(yè)技術學院 李 娟
C#程序設計是德州職業(yè)技術學院計算機應用技術專業(yè)的一門職業(yè)能力核心課程。C#是一種安全的、穩(wěn)定的、通用的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、簡易的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程為支持,成為.NET開發(fā)的首選語言[1]。該課程對于增強學生的就業(yè)競爭力具有非常重要的作用,也是評價本專業(yè)學生是否掌握學科基礎知識、能否綜合運用所學知識解決實際問題、是否具備軟件開發(fā)技能的重要課程[3]。怎樣使這門課程學習的更好就顯得非常重要。
在以往的C#程序設計課程教學中,教師只是注重對知識點的灌輸,主要采取教師課堂講授、學生聽講的教學方法;而實踐課程主要是通過學生按照教師講授的實例步驟進行驗證性上機實踐[2]。在這樣在教學過程中,學生只能被動地參與課堂教學,接受教師講授的理論知識,固化的模仿教師的程序,從而忽視了學生的主體地位,學生在學習過程中逐漸失去主動思考和自主探索的興趣,更缺乏主動分析問題和解決問題能力的鍛煉,從而導致教學效果欠佳。
項目教學法的基礎理論是現(xiàn)代認知心理學思想、自適應學習理論和探索性學習架構,通過類似科學研究與實踐,以促進學生主動學習、自主發(fā)展為目的[4]。在學習項目的過程中,自主發(fā)現(xiàn)問題,為了解決問題讓學生主動學習相關的知識和開發(fā)技術以完成項目。從而使學生鍛煉了編程思維能力、發(fā)現(xiàn)問題和解決問題的能力,逐步掌握編程方法。
依據(jù)國家行業(yè)執(zhí)業(yè)資格標準和國家行業(yè)專業(yè)技術標準,結合軟件開發(fā)崗位所需的相關能力要求,從職業(yè)行動領域出發(fā),針對崗位典型工作過程,以應用性為目的,經(jīng)過專業(yè)調(diào)研,將教學內(nèi)容確定為兩個獨立的項目,分別是餐廳點餐系統(tǒng)和學生管理系統(tǒng)。
通過項目貫穿各個章節(jié),采用模塊化、工作任務的思路開發(fā)項目,按照由簡到繁的原則,循序漸進地講解各個相關知識點。將項目分解成任務,每個任務作為一個教學單元進行講解。
1.以項目為載體設計教學單元
圍繞學習目標、學習內(nèi)容,進行教學單元設計。以開發(fā)項目為主線,通過完成任務,實現(xiàn)知識傳授、技能培養(yǎng)、職業(yè)能力的一體化。每一個學習單元都是完整的生活場景。每個學習單元的學習目標和學習內(nèi)容被嵌入到每一個工作任務中,學生通過任務的完成,逐步掌握C#程序設計的運用。
2.按照情境設計教學組織,實現(xiàn)做中教,做中學
在每一個項目教學中,采用任務驅(qū)動、情境教學等教學方法的組合創(chuàng)新,實現(xiàn)了教與學的過程與生活情境的對接。通過做中教,做中學,融職業(yè)能力和職業(yè)素質(zhì)培養(yǎng)于一體。
1.使用C#程序設計課程改革成果---教材《基于項目開發(fā)的C#程序設計》。
2.在教學過程中,下載含微課、節(jié)選與課程內(nèi)容相應的視頻、動畫、圖片、PPT、文檔等資料。
3.充實得實平臺C#程序設計的網(wǎng)絡教學資源。在上課過程中積累教學資源,爭取同步完成課程資源的上傳工作。學生能使用平臺資源,實現(xiàn)師生交流、生生交流。
4.根據(jù)兩個項目,布置另外兩個大型項目化作業(yè):電子相冊、企業(yè)人事管理系統(tǒng)。
2016年C#程序設計建成院級網(wǎng)絡課程,教學資源建設已初見規(guī)模,已經(jīng)開發(fā)了C#程序設計課程標準、教學整體設計、單元設計、教案、課件、電子教材、微課、習題等課程基本資源;輔教助學功能日漸明顯,學生的學習積極性大大提高。利用學校數(shù)字化教學平臺(得實平臺),上傳網(wǎng)絡教學資源,每一名學生均可利用自己的學號登錄課程網(wǎng)站進行預習、復習、做作業(yè),測驗等自主學習和訓練,利用平臺在線答疑、在線交流、作業(yè)提交、作業(yè)批改等功能,實現(xiàn)了師生的交流和互動,為學生營造出個性化的學習環(huán)境,同時為學生自主學生學習提供了更大的空間。
在“互聯(lián)網(wǎng)+”時代下改革傳統(tǒng)的C#程序設計教學模式,采用項目化、任務驅(qū)動和情境教學方法,實施形成性考核,探索“線上+線下”的混合式教學模式,充分、合理運用學校得實數(shù)字化教學平臺《C#程序設計》網(wǎng)絡教學資源和信息化教學環(huán)境,系統(tǒng)優(yōu)化教學過程,實現(xiàn)學生的自主學習。
(1)課堂教學:在課堂上教師主要采用任務驅(qū)動、情境模擬的教學方法為學生安排內(nèi)容、組織活動、答疑解惑。程序設計語言的學習主要由教師通過推送任務的形式,讓學生通過在線瀏覽網(wǎng)絡教程資源等進行預習和復習來自主完成。
(2)網(wǎng)絡自主學習:學生通過“互聯(lián)網(wǎng)+”平臺可以找到更多的學習資源,微課、慕課等學習平臺上不局限于教學課件、習題解答、試題庫,而且還有很多經(jīng)典的C#案例、項目實訓案例。教師通過得實數(shù)字化信息平臺進行在線輔導答疑,同時通過管理平臺與學生進行交流,并對學生的學習過程進行監(jiān)控。
(3)上機練習:上機實踐教學主要是學生自主訓練,教師輔導解決問題,保證學生操作技能的同時,也掌握了理論知識。
形成性評價與終結性評價并重,采取多樣化的考核方法,加大平時成績比重??己藘?nèi)容由知識體系轉向應用能力,由應用能力轉化為學生素養(yǎng),強化對學生的知識、能力和素養(yǎng)進行綜合測試。最終成績=形成性評價(50%)+終結性評價(50%),其中形成性評價包括課堂表現(xiàn)、平時作業(yè)和網(wǎng)絡作業(yè),終結性評價主要通過筆試考核基礎知識點的掌握。
隨著“互聯(lián)網(wǎng)+”發(fā)展,C#程序設計語言作為一門實用性較強的編程語言,實踐性和重要性將會越來越突出。針對本校計算機應用技術專業(yè)的高職學生,本文引領學科教師采用項目教學法,指導學生充分利用“互聯(lián)網(wǎng)+”的資源。實踐表明,本文中談及的改革嘗試已經(jīng)初見成效,激發(fā)了學生的編程興趣,提高了解決實際問題的能力。
[1]王雅坤.“互聯(lián)網(wǎng)+”時代的高職高專學生C#程序設計教學改革探討[J].信息系統(tǒng)工程,2017.
[2]吳小玲.C#程序設計課程教學改革探討[J].福建電腦,2017.
[3]胡文君,肖寶.C#程序設計課程教學改革與實踐——基于“案例驅(qū)動+微項目導向”模式[J].欽州學院學報,2018.
[4]李麗慧,蔣良衛(wèi).項目驅(qū)動的C#程序設計課程教學模式探索與實踐——以軟件工程卓越工程師計劃班為例[J].科技視界,2017.