石磊
摘要:案例教學法是一種很常用的以案例為基礎的教學手段,但是在應用型本科的實際教學過程中依然會有較多的問題。本文通過對案例教學法在《客戶端編程技術》應用中存在的問題進行分析,有針對的提出解決方法,旨在提高案例教學法的教學效果,為應用型本科人才的培養提供一個思路以供借鑒。
關鍵詞:案例教學法 應用型本科 客戶端編程技術
1 概述
《客戶端編程技術》是我校數字媒體技術專業的一門專業課程,其主要內容是講解JavaScript腳本編程技術。除了JavaScript相關知識外,還會涉及到HTML和css的相關知識。因而,該課程的綜合運用性和實際操作性都很強,對學生而言,要學好這門課程有一定的難度。
傳統程序類課程(如C、c++、Java等),他們的內容幾年都沒有太大的變化,甚至5年前的教材和教案拿到現在依然可用。但是JavaScript的情況卻不一樣。近幾年IE瀏覽器逐漸沒落,Chrome瀏覽器快速崛起,瀏覽器越來越標準化,導致JavaScript的發展和應用框架更新也相當快。自2015年提出了ECMAScript6(簡稱ES6)后,ECMA(歐洲計算機制造聯盟)每年會對ES標準進行更新。作為ES的最佳實踐者,JavaScript每年也在更新。但是高校的教材更新跟不上行業發展的步伐,相對較為落后。
如何保證教學適應行業的發展,不至于“脫鉤”,這為我們的老師提出了一個較高的要求。
此外,高校在教學方法上也存在落后的現象。在傳統的案例教學過程中,都是先講解某種理論的基本知識和某種操作步驟,然后分析案例,指導學生自己操作。這是目前高校教為廣泛采用的一種案例教學手段。但是這種案例教學手段也是存在缺陷的。
首先,先講解理論,再實際操作。理論與操作的脫節,學生對理論的消化理解不足會影響后面的操作,可能導致整個案例演示失敗,會打擊學生的學習積極性。
其次,學生只是在課堂上記下了示例的操作過程,但是不會聯想到實際的項目,更不懂得當前技術發展的狀況。枯燥的示例無法激發學生的學習探索的積極性,在課后無法吸引學生繼續練習。如果在項目中遇到了類似的例子,盡管學過,無法舉一反三,學生還是不知道如何下手。
再次,教學對象也有不足。當下的學生更喜歡沉迷在互聯網的世界,游戲與網絡社交成為了大多數學生課余的伴侶。因此,教學中一定要激發學生的學習興趣,否則一切教學手段都是徒勞。
2教學準備
2.1確定教學目標
確定教學目標,是案例教學的首要解決的問題。我們要教授什么知識,希望學生達到什么能力,基于什么案例可以達到教學目標,這是教師課前首先要考慮的問題。確定了教學目標,我們可以在此基礎上,再擬定一個生活化的教學主題。圍繞這個教學主題,再引出教學的知識目標,能力目標和素養目標。
此外,JavaScript的內容涉及的很多,不可能在一學期里全部講授完畢。因此,老師一定要對內容做一個篩選,哪些知識必須要講,哪些知識學生可以自己拓展學習,哪些知識學生甚至可以借用網絡學習掌握。在確定教學目標的時候,可以擬定重點內容和次重點內容,一些內容甚至可以布置成拓展。
2.2知識內容的拓展
要保證案例不與行業“脫鉤”,案例中一定要運用最新的ES6的知識對內容進行講解。對于ES5中類似知識甚至可以一筆帶過。盡管教材中可能沒涉及到ES6的內容(畢竟教材出版的速度跟不上知識的更新速度)但是一定要在課程拓展這部分知識,在案例中要對拓展的ES6知識要有較為適當的運用。這樣才能保證我們的教學和案例不會“脫鉤”。
比如,在講解變量的時候,筆者就提到ES6中新增的變量定義方式let,并在課堂的案例演示中,一直使用let定義變量,而沒有使用傳統的var定義變量。以身作則,潛移默化的引導學生使用ES6的知識。
2.3案例的設計要與項目結合
案例設計的時候,老師要綜合考慮學生的學習能力,理解能力,知識的拓展范圍以及行業的對這部分知識應用的需求。
案例的難度不能太難,但是不能太簡單,一定要循序漸進由淺入深。
案例的內容一定要貼近實戰,貼近項目。案例可以從項目中提煉出來,選擇應用較多而學生又比較感興趣的部分轉化為案例。這樣有利于激發他們的學習興趣和動手實踐的念頭。同時,案例要充分考慮到JavaScript的特性,結合HTML5和CSS3的相關知識,增強JavaScript案例的互動性和趣味性。
比如,在設計課堂案例“二級菜單”的時候,我就充分利用了CSS3的過渡屬性和動畫屬性,讓二級菜單變化無窮,極具趣味性,課后學生參與實踐的積極性很高。
2.4拓展內容的設計
拓展內容是在課堂案例基礎上,運用所學的知識所引申出來的內容,以拓寬課程的范圍,拓展專業知識,拓開專業視野為目的。拓展內容應與學生所學知識有關,但應該超出了正規課程所覆蓋的廣度和深度。
拓展內容的選定,也要來源于實戰項目,在課程內容基礎上做廣度和深度的延伸,以保證學生所學的知識能貼近實戰,而不至于與行業“脫鉤”。
比如,在講解完課堂案例“二級菜單”后,我拓展的內容就是“三級菜單”。既強化的課堂內容,又拓展了專業知識。
3課程實施
3.1上好第一堂課
課程的第一堂課很重要。筆者認為第一堂課除了要介紹老師自己,講解課程要求,課程考核方式之外,更重要的是要讓學生知道在這門課上會學到什么知識,學了這些知識之后會具備什么樣的能力,具有這些能力之后能夠去做什么事從事什么崗位等等。
考慮到課程會貼近實戰,以案例教學為主,教師可以在第一堂課上展示各種類型的項目案例,讓學生對這門課的內容有一個更加直觀的認識,激發學生對這門課程的興趣。展示的項目案例最好是教師個人主導或者參與過的項目,教師實際操作過的案例可以樹立教師個人技術權威,讓學生相信他們的老師,佩服他們的老師。學生一門課程的有興趣,很大部分是因為喜歡并且敬佩這門課的老師。
一般筆者會展示自己做過的商業項目,或者使用3BAT(360,百度,阿里巴巴,騰訊)網站上的內容做演示,邊樣式邊講解相關的知識,并且告訴大家,通過這門課的學習,大家也可以做到這些效果。用趣味的案例和生動的語言激發學生對這門課程的興趣,甚至告訴同學們通過認真學習是可以進入3BAT這些公司的(實際上,筆者確實也有好幾個學生進入了3BAT)。
3.2案例展示講解
案例教學法的重點就是對案例的講解。
課堂上,先導人課程,對學生展示案例,直接告訴學生一個結果,告訴學生學了本次課的知識能做出什么案例出來。
在展示案例的時候,教師要邊演示邊提出問題,在已有知識的基礎上,把案例再分解成一個一個的小問題。讓學生帶著問題,去思考解決問題的方法。
接著帶領學生實操按照之前的問題挨個解決解決問題的過程中,引出相關的知識點。同時,把課程的重難點在解決問題的過程中也給予強調。
3.3 模仿操作
案例講解完畢,要對整個案例的重難點再次強調,引導學生模仿練習。在練習的過程中,老師要對學生做好技術指導,并反復強調相關知識點。讓學生做到“做中學,學中做”。
3.4作品點評
學生完成的作品要及時進行點評,對暴露的問題統一講解。對學生做的好的,要給予積極評價。做的差的也不過分打擊,想辦法幫他解決問題,實現基本功能。同時對本部分的知識重難點進行提煉,歸納和總結。
3.5拓展練習
隨后進行案例的拓展練習布置作業。利用網絡教學平臺或者慕課,讓學生通過網絡學習加強印象,并完成拓展練習。
4總結
這樣貼近實戰項目的案例教學可以極大的加強學生學習的粘性,加深學生專業知識的印象。在課堂中妙地引入了ES6的內容,對學生將來的就業也有極大的幫助,同時還培養了學生獨立思考,自主學習的能力。