金新娟 郭金旭
摘要:結合本校信息工程專業軟件類課程教學現狀,本文分析了軟件課群中傳統教學模式存在的不足,將項目驅動教學法和翻轉課堂引入到軟件類課程教學中,闡述了二者融合的混合式教學模式的改革構思和實施舉措,優化了課程內容,調整了教學過程,為培養本專業復合型人才做出貢獻。
關鍵詞:翻轉課堂;項目驅動;教學改革
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2019)15-0264-02
一、引言
面對信息行業日益激烈的人才競爭局面,信息工程專業在培養學生掌握專業知識的同時,注重培養學生實踐技能和工程能力。為此,本專業開設了一系列軟件類課程,包括“C語言”、“數據庫原理”和“Java語言程序設計”等,其目的在于培養學生的程序設計能力,以適應軟件程序開發、嵌入式系統設計等領域的用人需求。軟件類課程普遍具有內容繁雜、實踐性強等特點。傳統教學模式重理論講解、輕實踐操作,學生難以靠課堂聽講學會開發一個真實的軟件系統,從而導致學生缺乏學習興趣,甚至產生畏難情緒、厭學心理,教學效果差強人意。
本文將項目驅動教學法和翻轉課堂引入到本專業軟件系列課程的教學中,探討如何對軟件類課程教學模式進行革新,從而提高學生自主學習能力、動手實踐能力與探索創新能力。
二、軟件類課程教學現狀分析
面對“互聯網+”時代變革及人才市場需求的變化,高校的教育模式也應該適時而變。傳統教學方法主要存在以下幾個問題。
(一)教師為中心”
傳統課堂采用教師在課堂上灌輸知識、學生被動接受知識的教學方法,這種模式不能突出學生的主體地位,強調“教”而非“學”,不利于調動學生的積極性和能動性。處于被動地位的學生習慣了接受知識,難以養成獨立的思考能力和分析能力,更談不上創新能力。
(二)以理論為重點”
軟件類課程大多屬于理論和實踐緊密結合的課程,教師在課堂上先講理論,然后讓學生上機實踐操作。在理論尚未充分消化吸收的情況下,學生上機實驗只能照搬照抄,使得實踐環節流于形式,更談不上理解項目開發的全過程。
針對以上問題,筆者認為需要改變傳統課堂,顛覆教師的主體地位,重視軟件開發應用的培養,創造自主的學習環境,以此來提高軟件類課程的教學效果,培養兼具專業知識及軟件開發能力的人才。
三、項目驅動法和翻轉課堂的混合模式改革構思
項目驅動教學法[1]是一種將理論與實踐有效地結合起來的教學方法,它以綜合項目的解決過程為內容,完整地展示項目開發活動。其目的是在完成教學過程中激發學生的學習興趣,變被動學習為主動學習,培養學生分析問題、解決實際問題的能力。
翻轉課堂[2]是“互聯網+”背景下引入的新的教育模式。翻轉課堂并不是簡單地將課堂內外時間進行重新調整,更重要的是這種模式將學習的決定權從教師轉移給學生,對學生的學習過程進行了重構,利于實現學生的個性化學習。
針對本專業的人才培養目標,筆者提出將項目驅動和翻轉課堂的教學模式引入到軟件系列課程的教學中,對課程內容進行重新構建,對教學過程進行重新調整。混合式教學模式為學生構造一個適合自主學習的環境,基于項目的學習能夠激發學生的學習興趣和動力。項目驅動式混合教學模式如圖1所示,在圖中,紅色為教師的教學活動,藍色為學生學習活動。整個教學活動體現了“以學生為中心”的教學理念,分為項目導學、線上課堂、線下課堂、課后反思和實驗環節五個方面。
軟件類課程主要圍繞項目開發過程展開教學,以項目的構建過程為線索安排教學步驟,細分子項目涉及的教學知識點。教學內容采用“線上課堂”和“線下課堂”混合教學方式展開。在教學過程中,知識學習由學生在課外通過學習課程資源自主完成,課堂教學側重于以知識內化為目標的探究、互動與實踐,這種模式有利于激活學生的自主學習能力和實踐探索能力。
將項目驅動和翻轉課堂有效融合的具體措施需要教師結合課程教學目標下功夫研究,教學方式原則上沒有固定模式,滿足教學大綱要求即可。
四、基于項目的混合式教學模式的改革實施
本文以“Java語言程序設計”課程為例,課堂教學活動的實施主要有以下三個方面。
(一)資源及效果評測設計
課前視頻學習是知識內化的準備階段,其學習效果的好壞直接影響課堂訓練情況。對于課前教學視頻,可以采用重新制作或選擇現有資源兩種不同的方式。目前在線教育資源非常豐富。截止2018年6月,全國有219所高校與中國大學MOOC網合作。以“Java”為關鍵字,可搜索到30所高校開設的相關課程,精確匹配的有11所大學開設的Java課程。此外還有慕課網、愛課程、好大學在線等網站也有大量在線資源可以利用。其中,慕課網提供的資源具有較強的實戰指導意義,能為學有余力的學生提供深度學習資源。
教師根據課程的教學目標,概括每堂課的基礎理論知識點和用于激發學生思考的測試問題,發布到本校“網絡學堂”課程平臺,通過在線測驗的方式了解學生學習情況,通過互動平臺進行師生討論,實現個性化學習。
(二)課堂活動的設計與訓練
課堂教學圍繞軟件項目開發的全過程,即可行性論證、需求分析、概要設計、詳細設計、編碼、測試等進行展開。根據課程教學大綱制定適合的課時目標,教學內容包括:Java編程語法基礎,面向對象特性,數組、集合框架和常用類,異常處理,文件操作,圖形用戶界面和Java高級編程。課堂上教師根據學生課前學習效果及反饋的問題進行解答,有針對性地講解相關知識點,分配相應的訓練任務,引導學生通過分工協作的方式完成訓練目標,學生在“做中學”,理解理論知識,掌握實踐技能,最大限度地實現知識內化。
(三)實驗運行和評價機制的建立
實驗教學過程中,設計了一個基礎驗證型實驗和三個設計開發型實驗。基礎與驗證實驗完成JDK的安裝和環境配置。設計類實驗以“子項目”的形式展開,要求學生綜合利用所學知識設計實現一個學生管理系統,考查學生對面向對象程序設計、圖形用戶界面程序設計和綜合數據庫的設計能力。
在具體實施過程中,教師提出項目需求,學生以小組為單位進行自主性探索研究、分工協作,完成項目任務并撰寫相應的文檔。教師在執行過程中主要任務是啟發和解惑,考查每個學生的執行能力和參與度,并對各小組工作進行總結,引出下一個項目需求。這種方式增強了學生之間的互動,使整個學習過程不再枯燥,培養了學生的團隊協作精神,增強了學生的成就感。
五、結論
基于項目的混合式教學模式將傳統課堂中知識傳授與知識內化的順序顛倒,實現“學中教”,非常適合于軟件類課程教學,能夠激發學生的積極性和主動性,有效地實現分層次個性化教學,促進學生學習能力、實踐能力的提升。更重要的是,這種顛覆傳統的課堂授課方式,強調實踐與理論并重,突出“以學生為中心”,“以應用為重點”的教育理念,變被動學習為主動學習,通過改革軟件類課程教學模式逐步提高學生的實踐能力、團隊意識和創新意識,從而為社會輸送更多更優秀的復合型人才。
參考文獻:
[1]程珍,池凱凱,李燕君,徐利鋒.項目驅動和翻轉課堂相融合的教學模式.計算機教育,2018,(2):91-94,99.
[2]丁振凡,范萍,喻佳,等.MOOC與課堂教學融合在Java教學中應用.實驗技術與管理,2016,33(9):147-150,154.