吳玫 王海暉 李偉波 呂濤
摘 要:傳統“面對面”課堂教學在大學生能力培養中存在學生學習不主動、動手能力較差、創新能力不足等問題,對此提出3種組件構成的“混合學習”策略,進行Java課程教學。實踐表明,采用該教學方法,可提升學生主動學習Java課程的意識,提高學生的編程能力和團隊合作能力,為計算機行業培養出有創新思維的人才。
關鍵詞:混合學習;Java;教學研究
DOI:10.11907/rjdk.172307
中圖分類號:G433
文獻標識碼:A 文章編號:1672-7800(2018)004-0220-02
Abstract:In traditional “face-to-face” classrooms, students are not active, and lack of practical skills and personal innovation. This paper presents a blended learning strategy for the Java course which consists of three components. Results show that students learning enthusiasm in this course is significantly improved. It confirms the positive effect on improving students programming ability and team spirit, which is important for cultivating innovative talents of IT industry.
Key Words:blended learning; Java; teaching research
0 引言
隨著MOOC、微課、云課堂、知乎等新興開放教育方式的崛起和發展,傳統的面對面課堂教學模式正在受到沖擊。國內外學者都非常重視這些新興教學模式的研究。與此同時,國內外計算機行業的高速發展,使得計算機專業學生就業形勢持續看好。武漢工程大學軟件工程專業2013年入選國家“卓越工程師”計劃,在此背景下,武漢工程大學計算機科學與工程學院(以下簡稱計算機學院)軟件工程專業教育更需要培養具有國際化視野、良好編程動手能力的高科技人才——卓越工程師。
最近幾年,互聯網+時代“混合學習”成為高校教育研究的熱點。混合學習是指電子學習與傳統課堂學習相結合的一種新的學習策略,教學不再局限于課堂內,學生通過互聯網進行課下補充學習。而傳統的“面對面”課堂,受教師能力、學校經費、設施設備的限制,課程實驗多為基礎型和驗證性實驗,使得學生的創新思維訓練和創新能力培養都有欠缺。
國內外研究報告表明,“混合學習”比“課堂面對面教學”、“在線學習”兩種方式的學習效果更好,能更好地體現學生作為學習主體的主動性、積極性和創造性[1]。美國專家預測,在2020年前,美國高等教育中大多數課程都將以混合學習或網絡方式存在[2]。
1 混合學習教學設計
Java課程是軟件工程專業低年級的專業主干課[6-7],主要采用下列3種組件構成“混合學習”策略。
1.1 混合學習資源
(1)課堂教材為英文版《Introduction to Java Programming, Eighth Edition》,并結合《Core Java Volume I-Fundamentals(Ninth Edition)》和《Think in Java》中的例子進行講授。這些英文版教材都有對應的中文版發售,方便英語能力不強的學生補充學習。
(2)武漢工程大學“微特學院”的Java課程學習網站,提供了課程歷年習題、教學視頻等學習資料及學習指導。
(3)在互聯網上,類似MOOC、GitHub、CSDN、知乎、Cnblog、stackflow、百度、google、網易云課堂、QQ課堂的網站,提供了大量免費的開源代碼、學習視頻等學習資料。可通過布置作業,引導學生使用這些互聯網資源開展線下補充學習。
(4)建立在線課程QQ群作為討論組,組織在線討論。
1.2 教學方式多樣化
1.2.1 雙語教學與案例教學
(1)雙語教學。Java編程語言是以英語為基礎的一門編程語言。Java語言描述、最新開發環境和文獻資料基本都首先用英語發布和記載表達。針對這一特點,武漢工程大學軟件工程專業在Java課程教學中,選用了美國大學最新原版英文教材《Introduction to Java Programming, Eighth Edition》,并采用英文授課、中文輔助答疑的方式。采用英語授課的教學方法與教學手段是課程教學設計的關鍵和切入點。這一改革舉措將有助于幫助學生培養獨立查找互聯網英文文獻的能力,為學生今后從事與國際軟件行業相關軟件外包行業方向的工作打下良好基礎。
(2)案例教學。課堂教學需要直接反映“卓越工程師”計劃創新教育的目的和培養目標,實行啟發式、驅動式、案例式、討論式的教學方式,激發學生獨立思考和創新意識,提高教學質量。在教學過程中,以實例貫穿始末,理論聯系實際,運用生動、實際的案例調動學生學習積極性,避免空洞的理論學習。同時,在講授一個章節所有知識點后,接著用一個實例回顧該章節全部知識要點,幫助學生對知識點進行串聯,加深記憶,避免知識點碎片化、零散化。
(3)“開放性”綜合實驗設計環節。Java課程是一門實踐性很強的課程,必須通過上機操作才能掌握所學知識。實踐部分:①在實驗中進行兩兩分組,學生自由組合,以討論方式完成綜合性實驗設計任務,以小組協作方式進行學習,提高學生的團隊合作意識和能力;②布置“開放性”綜合實驗設計任務。以“帶報時功能的桌上時鐘+日歷”為例,學生完成“報時+日歷”功能的同時,也充分發揮各自創新能力,查閱文獻后,設計繪制出外形各異的時鐘。小組內學生合作完成實驗任務,并在網上提交實驗報告,以答辯形式進行實驗成績考核。
1.2.2 網上學習、課堂教學與競賽相結合
主要做法有:①建立課程QQ群,在群里與學生進行互動;②建立云平臺課程(武漢工程大學微特學院Java課程)學習網站;③測試分期中測試、實驗課綜合測試、期末測試3次進行。期中測試和期末測試的題型、難度相當,作為pre-test和pro-test檢測學生實施教學法后的編程能力有多大提高;④教師在網上批閱作業,并及時將結果反饋給學生,在課堂上就學生作業中常見的問題集中點評;⑤鼓勵學生使用MOOC、GitHub、CSDN、知乎、Cnblog、stackflow、百度、google、網易云課堂、QQ課堂中的資源查閱文獻,自主學習,并通過作業完成情況檢驗學生的學習進度;⑥積極組織學生參加國家級、省級“藍橋杯”、“挑戰杯”等大賽,申報國家級、省級大學生創新創業項目,參加省級、校級“互聯網+”大賽項目。在各級大賽和競賽中,培養和鍛煉大學生的創新能力、Java編程能力和團隊合作交流能力,最終達到幫助、鼓勵學生通過混合學習方式學好Java課程的效果。
1.3 混合學習課程內容變化
在總教學課時不變情況下,由于引入了中、英文雙語教學講授和網上學習方式,需要重新安排講授內容和知識點,在有限的課時內,突出介紹與實際應用密切相關的知識點,突出講授知識重點和難點。
傳統Java課程安排中,對基本程序設計的概念,如循環、逐步求精等基本程序設計技術,對象和類等章節設置的學時較多。內容改革后,較多學時用在講解Java和C++的語法區別上,并著重講解GUI程序設計、高級GUI、異常處理、并發、網絡編程等知識點。
優點在于:①避免重復講授學生已掌握內容,根據計算機專業的課程設置,學生在大二學習Java課程前,已在大一學習了C或C++語言編程,在這些先導課程里,學生對基本程序設計的概念、面向對象程序設計中對象和類的概念已有所了解和掌握;②重點突出,經講授后,學生可使用具體的、可視化例子,編寫出更面向實際應用的、健壯的程序。
2 學習效果
為評價“混合學習”的效果,對學生進行問卷調查,判斷“混合學習”過程評價中教學法、教師點評、設置綜合性實驗、綜合性實驗難度對提高學生的Java編程能力是否有幫助。共發放52份問卷,回收有效問卷52份。
結果表明:①在使用雙語教學法上,65.38%學生選擇了“滿意”以及“非常滿意”,在回答開放性問題(“提出建議”)部分,學生認為英文書比較難理解知識點,但對于長遠發展比較有效,需要衡量自己的標準;②對綜合性實驗環節,76.9%學生選擇了“滿意”以及“非常滿意”,認為比單一的驗證性實驗效果更好;③對綜合性實驗題目難度,92.4%學生選擇了“滿意”以及“非常滿意”,認為該題目發揮了自己的創新能力;④在“教師點評”效果上,80%學生選擇了“滿意”以及“非常滿意”,認為教師點評對提高學生Java編程能力有幫助;⑤在Java課程學習中,71.15%學生經常使用互聯網查閱文獻。
此外,運用“混合學習”策略開展Java課程后,學生參加項目和競賽后獲得的成果更加豐富。如學生參加甲骨文杯“全國Java程序設計大賽”、湖北省級“藍橋杯”大賽并獲獎,第一作者指導的本科生獲得2015、2016、2017年湖北省大學生創新創業項目3項資助,獲得1項軟件著作權,被錄用及發表了兩篇科研論文。
3 結語
實踐證明,面向“混合學習”的學習策略具有良好的靈活性,綜合了在線學習和“面對面”課堂教學兩者的優點,能調動大學生對Java編程語言的學習興趣和熱情,并對培養大學生的創新能力有促進和提高作用,也為其它課程教學改革提供了參考和借鑒。
參考文獻:
[1] 孫眾,尤佳鑫,溫雨熹,等.混合學習的深化與創新——第八屆混合學習國際會議暨教育技術國際研討會綜述[J].中國遠程教育:綜合版,2015(9):5-9.
[2] 詹澤慧,李曉華.混合學習:定義、策略、現狀與發展趨勢——與美國印第安納大學柯蒂斯·邦克教授的對話[J].中國電化教育,2009(12):1-5.
[3] 俞顯,張文蘭.混合學習的研究現狀和趨勢分析[J].現代教育技術,2013(7):14-18.
[4] 唐文秀,石晉陽,陳剛.混合學習五維評價模型的構建與應用——以“現代教育技術”公共課程為例[J].現代教育技術,2016(8):89-95.
[5] 路美秀,李霞,張新猛,等.基于形成性評估的英國高校計算機教學模式分析[J].計算機教育,2017(5):158-162.
[6] 鄭麗萍,王社偉,趙玉娟.面向軟件工程專業的Java課程群教學規劃研究[J].軟件導刊,2015,14(12):193-194.
[7] 李卓,張淑英,趙津燕.《Java技術》課程教學改革研究與實踐[J].軟件導刊,2014,13(12):176-177.
[8] 何波,李思漫.“卓越工程師教育培養計劃”下機械設計課堂教學改革探討[J].農業科技與裝備,2013(3):89-90.
[9] 孫永麗.基于卓越工程師培養理念的數字媒體技術專業人才培養方案[J].計算機教育,2017(6):32-35.
[10] 陳學紅.面向卓越工程師教育的《食品化學》雙語教學的實踐與探索[J].科技經濟導刊,2017(3):139-140.
[11] 陳龍,仲梁維,朱堅民.面向卓越工程師教育的計算機輔助技術雙語教學[J].教育教學論壇,2014(6):167-168.
(責任編輯:何 麗)