鄭治武湖南軟件職業(yè)學院
翻轉課堂在高職Java程序設計課程中的探索與實踐
鄭治武
湖南軟件職業(yè)學院
在科學技術與教育碰撞的過程中,翻轉課堂應運而生。教育信息化帶來的學習方式變革能夠更好地引導學生獨立思考,為培養(yǎng)學生的創(chuàng)造性思維提供了便利條件。本文大概地介紹了翻轉課堂,以及《JAVA程序設計》課程為中心,著重從課前資源準備、課上教學組織、課后總結拓展、三個方面進行了詳細的教學設計,通過具體的教學實踐,進一步突出翻轉課堂相對于傳統(tǒng)課堂的優(yōu)勢作用。
翻轉課堂;Java程序設計;高職;探索
《Java程序設計》是高職院校軟件技術專業(yè)一門專業(yè)核心課程,也是一門綜合性很強的實踐性課程。但傳統(tǒng)的教學方式不對,使得學生學習的效果不好。所以,要解決這一高校中普遍存在的問題,就可以選擇將翻轉課堂代替?zhèn)鹘y(tǒng)的教學方式,運用翻轉課堂能夠培養(yǎng)學生靈活思維能力和學生自主學習的能力,進而有效地提高了教師的教學質量。
(一)翻轉課堂的歷史
早在2007年,美國的兩位教師,喬納森·伯爾曼和亞倫·薩姆斯首先使用了翻轉教學,取得了一定的效果;后來,兩位老師將這種方法推廣,建議他們的學生在家里觀看老師錄制的教學視頻,來到課堂上之后在討論所學的知識。薩爾曼·可汗在2011的時候,在TED上的發(fā)表了一次演講,名為《用視頻重新創(chuàng)造教育》,其主旨就是“翻轉課堂”這一教育理念,讓翻轉課堂在美國開始盛行。這是一種與傳統(tǒng)不一樣的教學方式。
(二)與傳統(tǒng)教學模式的區(qū)別
它與傳統(tǒng)的教學模式不同,傳統(tǒng)的教學方式就是單純的授課老師在課堂上講授,課堂中答疑并布置課后作業(yè)。而翻轉課堂的方式則是,首先讓學生在家里看老師通過相關的軟件提前錄制好的視頻,并讓學生思考老師在視頻中提到的問題,然后在課堂上講解視頻中布置好的習題作業(yè)并開展協(xié)作探究和進行互動交流來幫助同學理解和內(nèi)化所學知識。真正地針對學生所學的知識創(chuàng)造出一個有利于學生提升能力,構建知識框架的環(huán)境。相比之下,這種教學方式相對來說更適合學生。
(三)翻轉課堂的特點
傳統(tǒng)課堂的講課方式使得每個學生擁有一樣的學習時效。但是運用翻轉課堂這種特殊的教學方式,使得學生更加具有自由的學習時間,還能提高他們的學習自主性。他們可以在老師面對面講授課程之前自由地選擇學習時間,根據(jù)自己的實際知識積累選擇他們想要學的課時,在完成最必需的學習視頻基礎上,挑選視頻學習,能夠讓學生將知識掌握得更加透徹,查漏補缺,鞏固積累,同時培養(yǎng)了學生自主學習的能力。翻轉課堂最明顯的特點就是在課前預習的基礎上,更加延伸學生的課前課后學習時間,穩(wěn)固學生知識的掌握,提高學習的效率。翻轉課堂的模式使得學生與老師有更多的互動和探討,不一樣的教育模式能夠更好地激發(fā)學生主動學習的興趣,這種教學方式下培養(yǎng)的學生更具探索精神和創(chuàng)新能力。
Java程序設計是一門需要學生熟練運用所學知識解決實際問題的課程,它雖然比較容易上手,但是抽象概念比較多,比較難以理解,就算學好也不見得會相應地能解決大型開發(fā)項目。所以也要一種好的學習方式,才能更好的將自己所學的知識成熟的應用到實際問題上。以往講授Java程序設計的方式,就是讓學生自主地在課前預習,老師在課上講解相關理論知識,在課堂上將課本上的程序演練一遍,演練的同時配合講解書上的知識,然后安排學生下課完成作業(yè)。實際上,大部分同學由于預習前因為概念的抽象難懂而選擇不預習,在上完課之后又因為沒有及時通過上機鞏固知識,導致一旦遇到真正地項目,就不知道如何解決問題,問題越積越多就會導致完成的項目最后達不到預期的效果。
(一)構建良好的視頻支撐系統(tǒng)
翻轉課堂的引入需要可以支撐老師構建學習環(huán)境,方便學生學習的系統(tǒng),該支撐系統(tǒng)必須更好地管理老師課前設計好的學習的視頻資料。構建一個良好的支撐系統(tǒng)也可以更好地監(jiān)控和分析學生的學習情況。翻轉課堂所需要的支撐系統(tǒng)必須包含兩種功能:一個是視頻的管理分類和學生學習進度設定;第二個是實時的記錄學生觀看視頻的信息,并對其學習進度統(tǒng)計分析。
(二)課前教學資源準備
課前準備翻轉課堂的教學模式,教師提前準備課前視頻,要講解的知識案例等資料的工作。在準備視頻的時候,可以將一個知識塊分解為三個視頻教學板塊,來有效的減少教學視頻的時長,使得學生學習時不疲勞不分神。在每一個視頻板塊中演示Java的代碼,讓學生同時自己編寫并運行來熟悉知識點。并在視頻中嵌入相應的知識測試,向學生提出問題。最后,將教學資源上傳到學習支撐系統(tǒng),供學生課前學習。
(三)課上教學組織
教師可以在課堂上先和學生一起進行視頻中所學的知識回顧,使學生能更好地把握知識重點。老師將要學的知識中的重難點,比如Java中的一些繼承,多態(tài)的比較抽象的知識點,在課前設計一些話題或問題,開展小組討論,引導學生發(fā)散思維,并解決部分學生遺留的問題。課上教師可以給出Java的簡單程序,在課上讓同學畫出內(nèi)存圖,親自指導,一方面監(jiān)督學生的課前學習效果;另一方面,更好地發(fā)現(xiàn)沒有被學生理解和內(nèi)化的知識點。
(四)課后總結拓展
課后是可以很好地體現(xiàn)學生的學習效果,教師可以在課上把課前課中提到的知識點,代碼塊,內(nèi)存圖等做一個簡要的總結,或者整理成一個文件包,發(fā)給學生課下練習,以達到課后復習的效果。學生還可以對教師的教學過程設計和教學資源準備提出反饋建議。教師結合學生的反饋情況進行教學反思,以改進自己的教學設計。
對于Java這類需要理論和實踐相結合,才能真正學好并能熟練運用到生活中的課程,況且,翻轉課堂這一教學模式,十分適用于軟件實踐開發(fā)類課程,傳統(tǒng)大學的教育模式會發(fā)生一定的變革。與此同時,翻轉課堂的教學模式對于教師和教學設備提出了更高的要求,如何將翻轉教學模式恰當?shù)囊氲秸n程中,需要學校、老師付出更多的精力和努力。
[1]謝海波,雷軍環(huán).《JavaWeb應用開發(fā)》課程翻轉課堂教學模式實踐[J].科技視界,2014
[2]葉海智,張愛靜,黃宏濤等.基于CPS模型的翻轉課堂教學模式構建——以“JAVA語言程序設計”課程為例[J].現(xiàn)代教育技術, 2016
[3]唐琳,李彤,肖大薇等.基于翻轉課堂的Java開發(fā)實踐課程教學設計[J].計算機教育,2011