鄭苑丹
(廣東海洋大學數學與計算機學院,湛江524000)
基于Android系統(tǒng)的《移動編程技術》課程具有實踐性強的特點。針對傳統(tǒng)教學模式的不足,提出結合超星學習通的翻轉課堂教學模式。將學習過程分成“課前”、“課中”、“課后”三個階段,依托一個項目案例貫穿全課程的教學,引導學生自主學習、主動思考,并提高學生動手實踐能力?!罢n前”和“課后”階段根據超星學習通提供的各種統(tǒng)計分析功能,讓教師進一步掌握學生的學習情況。
移動編程;Android;翻轉課堂;超星學習通
隨著移動智能設備的普及和互聯網的快速發(fā)展,市場對熟練的移動應用程序開發(fā)人員的需求也呈類似指數級增長[1]。面對持續(xù)增長的具有移動編程開發(fā)技術能力的人員的需求,《移動編程技術》進入高校的課程體系。該課程作為計算機類專業(yè)的學科專業(yè)拓展課,要求培養(yǎng)學生具有扎實的開發(fā)移動應用程序的基礎,提高學生的綜合應用能力。
目前基于Android系統(tǒng)開發(fā)的移動應用程序,其市場份額高居榜首。《移動編程技術》課程講授基于An?droid系統(tǒng)的移動開發(fā)技術,Android具有實踐性強、發(fā)展更新快的特點[2]。傳統(tǒng)的以講授為主的教學模式,很難滿足Android實踐性強的要求。講授為主的灌輸型教學模式,無法讓學生在實踐中發(fā)現問題、分析問題、解決問題。Android版本更新速度非???,平均半年更新一個版本,這要求課程教學除了能讓學生掌握當前版本的知識外,還能培養(yǎng)學生自主學習能力,能不斷學習新技術。
本文通過基于翻轉課堂教學方法,采用線上線下的混合教學模式,結合超星學習通線上教學平臺,對《移動編程技術》課程進行課程教學改革和探索,使課程教學適應Android實踐性強、發(fā)展更新快的特點,提高學生的自主學習能力,培養(yǎng)編程技術扎實、符合企業(yè)需求的、能有較好開發(fā)能力的學生。
通常情況下,學生的學習過程由兩個階段組成:第一階段是“信息傳遞”,是通過教師課堂授課來實現的;第二個階段是“吸收內化”,是在課后由學生自己來完成的。由于缺少教師的支持和同學的幫助,“吸收內化”階段常常會讓學生感到挫敗,喪失學習的動機和成就感[3]。
翻轉課堂是指重新調整課堂內外的時間,課前教師提供以教學視頻為主要形式的學習資源,學生在上課前完成對教學視頻等學習資源的觀看和學習,師生在課堂上一起完成答疑、協作探究和互動交流等活動的一種新型的教學模式[4]。翻轉課堂對學生的學習過程進行了重構?!靶畔鬟f”是學生在課前線上進行的,可以通過老師提供的微視頻、課件或其他的在線資料學習;“吸收內化”是在線下課堂通過學習小組討論互動交流來完成的。線下的課堂教學活動中,教師能有更多的時間與每個同學交流,組織同學們把在線所學到的基礎知識進行鞏固與靈活應用[4]。
翻轉課堂需要學生參與到“課前”、“課中”、“課后”各階段,每一個階段都是用來促進學生的思考和交流貫穿整個學習過程[5]?!罢n前”階段,學生根據教師提供的在線學習資源,獲得對該節(jié)課內容的初步的理論知識。“課中”階段,學生參與到教師提供的小組討論互動交流的學習活動中?!罢n后”階段,學生完成教師線上布置的作業(yè)或章節(jié)測試,進一步復習鞏固所學知識。
基于Android系統(tǒng)的《移動編程技術》是一門實踐性非常強的課程,本文采用一個項目案例貫穿全課程的教學。以項目案例為基礎,結合超星學習通線上學習平臺,基于翻轉課堂的教學模式,將教學過程劃分為課前、課中、課后三部分。教師根據課程大綱知識點,形成供學生課前學習的微視頻、PPT等材料,由學生自主完成課前線上學習。教師根據課程知識點,將項目案例進行分解,分解成每節(jié)課的編程任務,課中圍繞編程任務,結合采取小組討論、協作探究和互動交流等活動方式展開教學。課后教師布置作業(yè)或小測試,對學生學習情況進一步檢查。實施過程如圖1所示。
圖1 結合超星學習通的翻轉課堂教學模式實施過程
課前階段,教師在超星學習通上發(fā)布教學資料。教學資料包括微視頻、PPT、在線資源等。微視頻是課程主要知識點的講解以及相關編程例子的演示,PPT是微視頻對應的課件,在線資源是當前網絡上可用的學習資源。其中微視頻的準備是重點。微視頻是教師根據知識點準備的視頻。視頻時間應控制在10-15分鐘之間,對應一兩個知識點以及相應知識點的編程示例。視頻應精短、重點突出。這樣有利于學生在課前自主學習時較好地理解和掌握知識點。
在課前環(huán)節(jié),超星學習通不僅是發(fā)布教學資源的線上學習平臺,也是老師掌握學生課前學習情況的平臺。教師可以將發(fā)布的學習資源設置為任務點,超星學習通會根據學生的學習情況進行統(tǒng)計。部分統(tǒng)計示例如圖2所示。例如通過“學生完成數”可以掌握多少同學完成了課前自主學習,通過“詳情”可以知道具體哪些同學沒有完成課前學習,通過“反芻比”可以清楚該章節(jié)知識點對于學生的難度,如果“反芻比”普遍比較高,說明學生對于該章節(jié)知識點理解掌握比較困難,需要多次重復觀看視頻進行理解。超星學習通的任務點統(tǒng)計功能為教師在課前階段掌握學生的學習情況提供了依據,也為教師在課中階段對哪些知識點進行側重講解和訓練提供了參考。
圖2 超星學習通部分任務點統(tǒng)計示例
教師還可以通過超星學習通發(fā)布討論帖子,拋出與該章節(jié)相關的思考問題,促使學生思考。學生在完成視頻等學習資源的自主學習之后,思考討論帖子提出的問題,也可以將課前學習時遇到的問題通過討論帖子進行反饋。
課堂上,教師首先對學生反饋的問題進行講解,通過問題的引導,使學生進一步理解和掌握相關知識。然后教師圍繞編程任務展開教學。由教師安排編程任務,學生組建3到5人的學習小組,以學習小組為單位進行討論,完成編程任務,進行成果展示,教師對成果進行評價。
學習小組的組建必須依據課前學習情況。課中階段能夠實現的前提是學生已經完成課前的學習。學生已經初步理解課前知識點,才能根據知識點對課中要實現的編程任務進行分析探索。而總會有一部分學生在課前未能完成課前學習環(huán)節(jié),這個從超星學習通的任務點統(tǒng)計中可以準確得到未完成的學生名單。這部分學生是無法直接進行課中環(huán)節(jié)的。學習小組的組建既包含已經進行課前學習環(huán)節(jié)的學生和也要包含未進行課前學習環(huán)節(jié)的學生。這樣學生之間可以進行課中環(huán)節(jié)的互助,由已完成課前學習環(huán)節(jié)的學生帶領未完成的學生進行課中環(huán)節(jié)。
課堂上圍繞編程任務教學的重點是互動交流。學習小組內,學生可以相互提問、討論、分析,尋求實現編程任務的方法。教師應能針對學生在完成任務的過程中遇到的問題給予正確地引導,啟發(fā)學生思路,使學生能不斷地思考探索,尋求解決問題的方法,自主地學習、加深理解相關的知識點。
編程任務的設計是課中階段達到教學目標的關鍵。編程任務是根據課程知識點對項目案例進行分解而形成的。選取的項目案例應能涵蓋課程主要知識點并且規(guī)模適中。對這樣的項目案例進行分解,形成的編程任務能與各章節(jié)對應,每個章節(jié)的編程任務具有一定的連貫性。
在本次設計中,選取音樂播放器作為項目案例,音樂播放器能夠涵蓋Android的主要知識點。根據知識點的劃分,將項目案例分解成若干個編程任務,如表1所示。
表1 音樂播放器的編程任務分解
學生完成每個章節(jié)的編程任務,最后通過一定的整合,可以實現整個項目。通過一個項目案例分解形成的編程任務有利于提高學生的動手實踐能力。
課后環(huán)節(jié),教師通過布置作業(yè)或章節(jié)測試的形式對學生的學習效果進一步檢查,學生通過完成作業(yè)、章節(jié)測試對知識進一步鞏固。教師可以根據學生的作業(yè)或測試的完成效果進行評價分析,從而找出學生需要進一步加強學習和理解的知識點。
超星學習通提供布置線上作業(yè)或章節(jié)測試的功能,支持選擇題、填空題、論述題、程序題等多種題型。學生完成線上作業(yè)后,教師可以通過超星學習通的統(tǒng)計分析功能對學生的完成效果進行評價。超星學習通的作業(yè)統(tǒng)計分析示例如圖3所示。圖的上方是作業(yè)完成正確率的統(tǒng)計,根據該統(tǒng)計,可以了解學生對哪部分內容掌握得比較好,對哪部分知識點的理解還是不夠深入。圖的下方是某道題目的學生答案的分布,根據該統(tǒng)計,可以了解學生對某個知識點的理解偏差在哪里。根據超星學習通的統(tǒng)計分析,教師可以進一步評價學生對各章節(jié)知識點的掌握情況。
圖3 超星學習通作業(yè)統(tǒng)計分析示例
以Android為編程語言的《移動編程技術》課程實踐性強、更新快。采用翻轉課堂這種重構學生學習過程的學習模式,結合超星學習通線上教學平臺,培養(yǎng)學生自主學習、主動思考、鉆研探索的能力。學生通過完成每節(jié)課的編程任務,最終能實現一個Android項目,體驗一個Android項目開發(fā)的完整工作過程。這將同時兼顧與其他應用性課程的知識融合,便于學生形成良好的知識體系。