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