劉偉++李榮國


摘 要:針對動態網站建設課程教學中存在的問題,提出采用“微課”目標分解教學模式對課程進行改革,并從教學內容、教學方法、考核方式等方面介紹改革的具體實施過程。
關鍵詞:微課;目標分解;動態網站;教學改革
1 課程教學現狀
目前,動態網站建設課程教學存在如下問題。
1)教學內容存在問題。
(1)教學內容比較分散,教學主線不夠清晰。
(2)滯后的知識和技能偏多,先進、前沿的技術較少,與實際用人單位的要求有一定距離。
(3)教學項目缺乏真實性,未能融入實用項目的開發技能。
2)教學方法單一,缺乏創造性。
(1)雖講練結合,卻不注重拓展和引申,學生很難做到舉一反三、學以致用、融會貫通。
(2)學生自主學習能力差,教師偏重技術的傳授,忽略編程思路的引導。
(3)教學任務不分層,優秀生“吃不飽”,困難生跟不上。
2 課程教學內容的改革
目標分解的課程設計模式和微課程是當今高職院校教學改革熱潮下出現的新型教學手段。目標分解的課程設計模式是將課程目標設計為教會學生完成一個與課程相關的實際項目,也稱作大案例。課程的組織以實現大案例為目標,將大案例逐層分解成若干有邏輯關系的“微任務”,并在此基礎上確定“微任務”所需的知識和技能,完成學科知識向職業課程的解構和重構。學生在“微任務”及情境問題的引導下,通過自主探索和協作學習完成課程目標。
微課程實際是一種方便學生自主學習的資源。通常以教學視頻或音頻為載體,以學習某一知識點或掌握某項操作技能為目的。微課程提供了一個知識挖掘的平臺,幫助學生如何搜索相應資源,促進學生自學能力的培養。
采用目標分解課程設計模式形成微課程學習資源,積極創新適于微課的教學方法是解決動態網站建設課程教學問題的有效途徑。
1)以網站開發生命周期為依據,以“技能培養為主,知識夠用為度”為教學思想,重新組織教學內容。
動態網站的開發生命周期主要包括:需求分析與設計、網站規劃設計、網站頁面設計、代碼模塊編寫、網站測試、網站發布部署等幾個階段。按照動態網站開發過程組織教學內容,可以使學生在仿真的工作環境下學習知識、技能,既能激發、提高學生的學習興趣,又避免學生只關注網站頁面設計、編碼技能而忽略全局,見表1。
2)“微課”目標分解模式下“微任務”的提煉和教學項目的開發。
(1)“微課”目標分解模式下教學項目的選擇策略。
教學項目應貼近學生生活,接近社會實際,難易適中,內容有針對性。簡單的項目不能提高學生的編程水平和實踐經驗;不貼近社會實際的項目,學生不能準確把握課程目標;沒有熟悉的生活場景和應用,很難激發學生的開發熱情。可以在學生的日常生活中尋找合適的教學項目,比如為信息工程系大學生食品創業中心開發食品推廣銷售網站、為校園超市開發校園在線超市網站等。這樣可以極大地提高學生的實戰經驗,為其將來更好地就業奠定基礎。
根據網站開發流程,筆者將整門課的知識點按照目標分解原則分解到以下典型任務中,見表2。
(2)目標分解原則下 “微任務”的提煉。
目標分解要保證課程目標的整體性,分解的子目標(微任務)要與總體目標保持方向一致,內容上下貫通;目標分解要注重“微任務”的典型性、通用性,可將其運用于其他類似系統或案例中,實現知識與技能遷移;目標分解要符合職業成長規律,“微任務”太難,學生容易產生挫敗感,“微任務”太容易難以激起學生興趣;“微任務”的序化要滿足由簡到繁、由易到難、循序漸進的原則;目標分解要便于教學設計和實施。
“會員注冊”是各類網站的常用模塊,該任務的選取具有典型性和通用性。下面以“會員注冊”任務為例,介紹其微任務的提煉。“會員注冊”功能分解在課程模塊“會員注冊頁面設計”和“會員注冊功能實現”兩個任務中,任務涉及的知識點包括:Web服務器標準控件、Web服務器驗證控件、ADO.NET數據訪問技術、存儲過程等。該模塊的實現按照由易到難、循序漸進的原則可劃分為以下5個微任務,見表3。
表3 “會員注冊”模塊“微任務”劃分會員注冊 微任務1:基本頁面設計
微任務2:數據有效性驗證
微任務3:使用T-SQL提交會員信息
微任務4:使用參數化的T-SQL提交會員信息
微任務5:調用存儲過程提交會員信息
微任務1主要學習Web服務器標準控件的使用,教師可根據要講解的控件知識點設計頁面內容,比如會員注冊過程可使用wizard控件設置為導航樣式,會員出生日期可選用下拉列表DropDownList控件或Calendar日歷控件來設計等;微任務2是在完成微任務1的基礎上,通過學習驗證控件實現頁面數據的有效性驗證;微任務3至微任務5為編碼階段,在學習了基本的ADO.NET核心對象后,可先學習使用T-SQL實現數據訪問,但該信息提交方式存在SQL注入式攻擊隱患,進而使用參數化T-SQL避免注入式攻擊;另外,考慮到代碼的執行效率,還可以通過調用存儲過程提交會員信息。
3 課程教學設計與方法的改革
1)基于“微課”目標分解教學設計模式。
該教學設計模式采用目標分解模式對教學項目進行分解,提煉出“微任務”,在“微任務”的基礎上形成“微視頻”“微課件”“微練習”“微教案”“微評價”“微反思”等微課程學習資源,該教學設計模式以“L-G-T-E-R”迭代模式進行教學。
(1)Learning——“學”。微課程學習資源可以促成學生自主學習。課前,學生通過自主學習微課程資源,掌握解決“微任務”的關鍵知識和技能,完成相關知識儲備。課堂上,學生可以有更多的時間進行任務的討論、實施和總結。endprint
(2)Guiding——“引”。首先,教師提出本次課的“微任務”,為學生創設相應的職業情境,使用任務體驗、案例演示、角色扮演等教學方法,激發學生的學習興趣,使學生了解任務需求;然后,教師提出引導問題,引導學生思考、分析“微任務”,完成知識點與任務點的契合,提出解決“微任務”的思路、方法。
(3)Training——“練”。以“練”實現任務,主要是練習解決任務的能力,也是對“學”環節的檢驗。學生通過“學”環節掌握了任務的關鍵知識和技能,“練”主要是學生在小組合作、探究、討論及師生交流等活動中完成實踐任務,驗證“引”階段的解題思路,完成技能和知識的內化,提高解決問題的方法和技能。
(4)Evaluation——“評”。“評”是對任務實施效果進行評判,并對取得的成果及實施過程予以反思,提出改進方法。可由學生對工作結果進行自我評價,再由教師進行檢查評分,師生共同討論、評判實施任務中出現的問題、學生解決問題的方法以及學習行動的特征。通過對比師生評價結果,找出造成結果差異的原因,改進學習策略。
(5)Rethink——“思”。“思”是師生、生生進行反思、交流。學生可將“學”階段遇到的問題、心得,“練”階段的編碼技巧、測試錯誤等,與教師、同學分享交流。課堂不再是教師的一家之言,每個人既是學生又是教師。師生角色的轉換,既拓展了學生的思路,鍛煉了學生的溝通能力,也使教師進一步掌握學生個體的學習情況,進行有針對性的指導。
整個教學過程中,教師是“微課”資源的搜集者、加工者、傳播者,是學習的引導者、管理者、咨詢者;學生是學習策略的參與者、學習過程的行動者、學習效果的評價者。通過“L-G-T-E-R”迭代的教學模式,使學生自主、自覺、有目的地參與學習,實現“教學做”的融合,達到“手腦心”的統一,學生在知識建構的同時,綜合提升其方法能力及交流協作能力。
2)開發微課程資源庫,建立課程學習、交流平臺。
(1)開發微課程資源庫。微課程資源庫以“微任務”為基礎,涵蓋了“微視頻”“微教案”“微課件”“微練習”“微評價”“微反思”。“微任務”的生成遵循目標分解原則,既要保證課程目標的整體性、任務的典型性,又要符合職業成長規律;既能培養學生自主學習能力、探索能力,又能使學生在最短的時間內掌握解決問題的知識技能。
(2)建設“教學做”一體的微課程學習平臺。學習平臺上傳課程的微課資源供學生課下“學”和“做”。課堂上,通過提問或小案例演示及時檢查學生預習情況。對本次課要完成的任務,教師主要幫助學生分析任務,引導學生自己尋找解決任務的關鍵技術及方案,幫助學生形成自己的解題思路、編程思路。整個教學的過程,學生是學習的行動者,教師是學習的引導者、咨詢者和管理者。
3)充分考慮學生實際學習情況,實施分層教學。
應該承認學生的個體差異,有些學生學習基礎較好、學習態度認真、思維活躍、對課程有高度的學習熱情,有些學生基礎較差、對新知識的接受能力較弱、思維呆板、甚至不愛學習。針對不同情況,將任務按難易度或繁簡度設計為3個等級:拓展任務、基本任務、低保任務,允許學生根據自己的學習情況選擇相應等級的任務。這樣,基礎好的學生通過完成拓展任務可以多獲取一些課外知識,中間大部分學生完成基本任務達到教學目標,基礎差一些、缺乏學習熱情的學生也可以通過完成低保任務取得成就感,樹立學習自信心。
4)定期開展討論課。
激勵學生自主學習的最好方法就是把學生變成教師。一周的最后一次課可由學生組織,可以匯報、討論或授課等形式,由學習小組推薦成員將本周學習過程中遇到的問題及解決方法、代碼測試中常見錯誤、網站開發新技術等與同學分享交流。鼓勵學生多討論、勤總結,提出自己解決問題的思路和方法,進而拓展學生的知識來源,提高學生的溝通能力和創新能力。
4 課程考核改革
考核不應是檢測學習者記住了多少知識 ,而應考核學習者獲取知識和運用知識的能力。對學習者必須進行多元化的綜合評價,才能全面反映學習者的學習狀況和成果。動態網站建設課程評價體系以課程目標為基本依據,重點考查學生運用知識分析、解決實際問題的能力,科學合理地設計評價方案和內容,全面檢測學習過程、學習態度和學習效果。堅持以能力考核為主,強調形成性過程考核,包括“微任務”的實踐能力考核,學習資源庫的使用情況、出勤情況、課堂表現、作業完成情況、團隊協作及學習態度的考核。課程終結性考核采用“課程項目考核+項目答辯+理論試卷考核”的方式。項目考核對學生從準備到分析到設計到互評的整個過程做出評價,并由小組互評和教師評價形成最終成績。項目答辯是考查學生表述能力、檢查學生項目作品的最佳方式,主要是對學生作品的完整性、正確性,學生對作品說明的條理性做出綜合評價。課程多元化的評價體系有利于提高學生的實踐能力和職業素養。
5 結 語
學校應堅持以學生為主體,以能力為本位,以培養學生高級程序員的編程技能和編程素質為根本任務,按照典型的網站開發過程編排課程內容,組織教學過程,力求做到精選內容、突出實訓、完善考核;通過科學的教學設計,將學習領域細化成具體的學習情境,使學生自主、自覺、有目的地參與學習,實現“教學做”的融合,達到“手腦心”的統一,從而提高教學質量,激發學生學習熱情;積極嘗試各種具有創造性的教學方法,采用當前網站開發的先進技術,力爭在最短的時間內讓學生具備動態網站開發能力,使學生實現在校即成為準職業人的目標;創設“立足學生、突出項目、強化技術、提高能力”的教學局面。
參考文獻:
[1] 李錫輝, 王櫻. 基于目標分解模式的高職課程教學設計策略[J]. 新課程研究, 2014(7): 66-67.
[2] 金凡路. 職業教育立體多元化項目主題式教學評價構想[J]. 職教論壇, 2011(3): 61-64.
[3] 袁芳, 龍秋云. 高職《動態網站建設》課程實踐教學的探索與研究[J]. 電腦知識與技術, 2014(33): 44-46.
[4] 莫洪武.《ASP.Net程序設計》課程分層教學研究與探討[J]. 軟件導刊, 2013(12): 178-180.
[5] 周賢波, 雷霞. 基于微課的翻轉課堂在項目課程中的教學模式研究[J]. 電化教育研究, 2016(1): 97-102.
(編輯:孫怡銘)endprint