沈麗民
(戰(zhàn)略支援部隊信息工程大學洛陽校區(qū)基礎系,河南 洛陽 471003)
目前,國內很多高校為了提高教學效果,正在進行不同程度的教學改革,這些改革在一定程度上提高了教學質量,但依然沒有改變學員被動學習的局面[1,2]?!禫B程序設計》是一門基礎的計算機編程課程,其對于學員掌握計算機語言具有非常重要的作用。在教育改革創(chuàng)新的背景下,向“以學員為主體、以問題為核心、以任務為驅動”的教學模式轉變,通過翻轉課堂教學方式讓學員以項目為引導,突出學員主動學習能力,教師作為輔導者協助學員完成項目任務。
我校的《VB程序設計》課程采用在機房授課形式,教員使用電子教室授課,每個班次學員人數約50人,教員講授50分鐘,學員上機實踐50分鐘。因內容多、課時少的原因,教員在授課時往往感覺學時不夠,學員也抱怨上機操作的時間太少。因此,在實際教學過程中,教員為完成教學計劃內容而擠占了學員操作練習的時間,從而造成講與練的時間沖突。
由于我校的性質,每年招生學員人數較少,但是學員來自全國各地,各地區(qū)的高中計算機基礎教育存在不同要求,導致學員對計算機軟件基礎掌握的程度不同。個別學員入學時已經具備計算機軟件的基礎知識,掌握基本算法,這些學員起點高,需要教師對他們所學的知識進行規(guī)范,并在原有基礎上進一步提高。而有些學員則由于地域的限制,對計算機軟件的基礎知識一無所知。這樣必然存在一部分學員“吃不飽”,一部分學員“跟著跑”的現象,影響了教學效果,降低了學員學習的積極性。
目前,在《VB程序設計》教學中,理論和實踐結合不夠緊密,最常用的教學方法就是演示法,教員邊講邊演示,學員邊聽邊看邊做,從表面看學員已經學會操作,但知其然不知其所以然,這種方法屬于灌輸式教學方式的一類,忽視了學員的主體地位,不能發(fā)揮學員的主觀能動性,抑制了學員的創(chuàng)新思維[3,4]。
在傳統(tǒng)的計算機考核評價中更多地關注包括教案、作業(yè)在內的教學環(huán)節(jié),很少關注教員的實踐教學和學員課上課下的實踐環(huán)節(jié),在一定程度上抑制了實踐教學的熱情,導致教員布置作業(yè)時僅僅考慮一些名詞定義、操作步驟等客觀題目,而忽視了培養(yǎng)學員能力的實踐練習。同時大多院校未能形成系統(tǒng)性、科學性的實踐教學,試題庫及評價標準無法準確科學地評價學員的實踐教學成績[5]。因此,學員對上機實習缺乏積極性和主動性,教學的效果和質量也大打折扣。
翻轉課堂設計的核心思想是對傳統(tǒng)教學活動中知識的獲得和知識的內化兩個環(huán)節(jié)的顛倒與翻轉,即將知識的獲得及依靠學員自行掌握的部分,放在課下由學員自主完成,將學員不能解決的問題以及需要教員引導、啟發(fā)、評價等知識內化過程,放在課上完成[5,6]?!叭蝿镇寗印苯虒W法是一種建立在建構主義學習理論基礎上的教學法,它將以往以傳授知識為主的傳統(tǒng)教學理念,轉變?yōu)橐越鉀Q問題、完成任務為主的多維互動式的教學理念;將再現式教學轉變?yōu)樘骄渴綄W習,使學員處于積極主動的學習狀態(tài),每一位學員都能根據自己對當前問題的理解,運用已有的知識和自己積累的經驗提出問題、分析問題、解決問題。任務驅動下的翻轉課堂教學模式的整體設計框架如圖1所示。
圖1 任務驅動下翻轉課堂教學模式框架
精心設計任務是實施任務驅動下翻轉課堂教學的關鍵所在。任務的設計要貼近學員的實際生活,以激發(fā)學員學習興趣和創(chuàng)新能力為出發(fā)點,注意任務的合理性、典型性、延續(xù)性,以學員現有能力能夠實現,且對解答類似任務具有指導意義?!叭蝿铡辈荒芊悍憾?、含糊不清,而要具體。要讓學員盡快進入任務驅動情境,教員對如何完成這一任務作一些方法上的闡述,還可結合實際應用作一些啟發(fā)性的提問,使學員知道從哪里入手。任務驅動可以讓課程的講授更加直觀、形象,起到事半功倍的作用。學員在沒有任何準備的情況下接受一個項目任務需要一個過程。在分析問題的過程中教員起引導作用,引導學員利用所學知識,發(fā)揮個人潛能去分析并尋找解決問題的方法。使學員在任務驅動下積極主動、創(chuàng)造性地學習。本文以《VB程序設計》這門課程為例,設計任務時可以考慮貫穿整個學期的總任務、一個章節(jié)的分任務和一次課的小任務??側蝿毡仨氂幸欢ǖ难永m(xù)性,可以覆蓋本學期的大量知識,比如在學期之初設計了“學員成績管理與評價系統(tǒng)”作為本學期的總任務,然后把它分解為若干小任務,在授課的過程中可以根據內容完成不同的小任務。比如認識VB階段,完成系統(tǒng)的界面設計,添加標簽、文本框和按鈕等;在講授變量與表達式章節(jié)時,可以讓學員完成變量的定義、表達式的計算等;學習程序控制章節(jié)時,在選擇結構階段,任務為可設計為輸入一個學員成績,輸出該學員成績的等級及其評價;循環(huán)結構的任務可設計為一個學員參加了多門課程考試求出最高分和最低分;數組階段可以設計統(tǒng)計本班20名學員VB課程的平均成績及每門課程的平均成績;到了文件階段就可以把每名學員的成績和評價結果存到文件中。從單一到綜合,從簡單到復雜,一步一步完成任務,使教與學、學與做完美結合而且充分激發(fā)學員的好奇心和求知欲。
3.3.1 課前活動
教員方面:第一,根據課程總體教學目標細化若干個子目標,再根據子目標細化成具體任務,此環(huán)節(jié)非常重要,對課程的翻轉實施具有指導意義。若目標劃分不合理、不科學,或任務設計不具有操作性、不便于評價,將會影響整個教學過程的實施。同時此過程要適合學員課下自主學習,以項目任務為核心,以解決問題為抓手,提高學員的程序設計能力。第二,根據項目任務和學員的實際情況,制作學習資料,以滿足學員課前知識儲備。學員通過學習材料(多媒體課件以及視音頻資料)完成項目任務,實現學習目標,因此,教員提供的學習材料必須依據教學目標,應盡量圍繞任務的解決,同時契合學員的學習需求。
學員方面:根據教員提供的學習任務,自由分組,明確分工,每組選出組長。在組長的帶領下,以任務為核心,以問題為導向,結合積累的基礎知識,進行組內和組間的探討交流,最終解決問題完成任務。通過課下自主學習,學員在掌握知識的同時,也加強了團隊協作精神。
師生交流:為了更好地掌握學員的課前情況,師生交流是非常必要的環(huán)節(jié),可以通過遠程交流平臺實現課下的交互。在交互過程中,教員不直接參與學員解決問題的過程,而是通過引導讓學員自主解決問題。
3.3.2 課堂實施
結合課前活動的實施及師生交流時對遇到問題的解決,教員應組織學員進行任務完成情況的匯報、測評等教學活動。第一,教員負責控制整個課堂的氣氛,細致觀察每個小組的活動,積極參與各小組的討論,同時也要提出問題、啟發(fā)思路并引導討論,盡量使更多的問題由學員自行解決,針對學員不能解決的問題,教員認真分析問題產生的原因,例如是前期材料提供不足還是學員自身認知與理解不足等,要有針對性地進行完善解決。第二,組長匯報任務完成情況時,教員必須了解整個任務實施過程中學員任務分工情況,以掌握每名學員對知識的理解情況,盡量不讓一名學員掉隊,并且為下一步任務的規(guī)劃實施提供指導。第三,對任務完成情況進行考評,主要以組內自評、組間互評和教員綜合點評的方式開展,并將任務的完成情況與原始教學目標進行對比考察。
3.3.3 課后分析總結
教員方面:通過課上的交互了解,針對學員對任務完成的質量進行評價,通過測試題目對學員這段時間的學習效果進行檢測,老師把各個小組的任務完成情況進行評估,分析檢測結果,反思評價效果,調整教學設計,安排更好的項目任務。
學員方面:對比教學目標,每名學員從學習、交流和收獲幾個方面總結出心得體會,為更好地實施以后的任務提供幫助。
通過連續(xù)兩個學期的課上和課下學習活動的實施,任務驅動下的翻轉課堂取得了良好的教學效果,并且達到程序設計基礎課程的教學目標。就學員而言,學習更加積極主動、程序開發(fā)能力都有了大幅度的提升,更重要的是培養(yǎng)了學員的創(chuàng)新意識,提高了學員的創(chuàng)新能力。教員方面,新的教學模式促使教員不斷學習新知識、新手段,提高了授課能力。雖然翻轉課堂教學方法在實際效果和學生的評價上都得到了肯定,但還存在少問題,比如在學員計算機水平及個人接受能力、任務細化方面還需做進一步討論研究。
在軍隊院校實施教育轉型,注重應用和貼近一線的形勢下,加強程序設計課程的教學更有其重要的現實意義。本文在翻轉課堂教學模式的基礎上,提出了任務驅動下的翻轉課堂的教學方法,構建了“以學員為主體、以問題為核心、以任務為驅動”的教學模式使學員真正成為課堂的主人,課堂的“功能”從教員一人的講授到師生間的研討,知識點的呈現從枯燥的理論中解脫出來,變成和實際息息相關的實際任務,教員成為學員學習的引導者,學員由被動接受者轉變成主動探究者和創(chuàng)造者,從而真正讓每位學員成為軍隊所需要的高素質人才。