王玲玲
摘要:隨著網絡技術及新媒體的發展,很多院校的新聞學專業也開始了很多新媒體技能課程,其中包含了計算機編程內容。本文主要探討如何利用項目式教學模式來提高新聞學專業學生更好的學習計算機類課程。
關鍵詞:web前端開發技術;新聞學專業;項目式教學模式
中圖分類號:G642文獻標識碼:A文章編號:1671-864X(2016)10-0 218 -01
隨著網絡的發展,用人單位對新聞類專業學生的知識技能提出更高的要求,比如要掌握新媒體的相關技能。交互數據新聞及移動媒體平臺也都需要學生掌握Web前端開發技術和數據可視化技術。所以在新的人才培養方案中,著重強調要培養學生新媒體技術的應用能力。而老的《網頁設計與制作》課程已經無法滿足新的人才培養的需求。所以在新的新聞類專業人才培養方案中,我系將《網頁設計與制作》拆分成《界面設計》與《Web前端開發技術》兩門課程。
Web前端開發技術主要包含HTML、CSS和JavaScript這三方面的內容,并拓展HTML5、CSS3、jQuery和echarts制作動態圖表的內容。
在教授《Web前端開發技術》時,主要存在以下難題:
首先, 內容難度的增加。
(一)由講授Dreamweaver軟件的使用轉變成代碼的學習。
《網頁設計與制作》的教學目標是讓學生熟練掌握Dreamweaver的使用,并能夠利用Dreamweaver制作靜態頁面。而《Web前端開發技術》則是要讓學生掌握利用HTML、CSS和Javascript完成前端開發,并且可以制作出交互數據圖表。Dreamweaver屬于視覺化網頁開發工具,對于沒有接觸過計算機編程的新聞類學生來說,要更容易接受。比如同樣是需要在網頁中插入一張圖片,在Dreamweaver軟件中只需要點擊“插入圖像”圖標,在彈出的對話框中選擇圖片即可,而代碼中需要輸入。
(二)增加JavaScript和html5+css3的內容。
現在網頁對交互性提出了更高的要求,所以JavaScript是必須要學的。在做數據可視化時,需要用到jQuery、echarts、d3等js庫,而這需要學生掌握Javascript的基礎知識。Javascript是一種廣泛用于客戶端的腳本語言,在里面涉及到數據類型、語句結構等,對于從來沒有接觸過計算機編程語言的學生來說,接受起來有很大的困難。
其次,學生沒有自信心,學習的積極性較差。
新聞類學生大部分高中階段是文科生,在聽到要學代碼的時候第一反應就是“好難啊”,沒有自信心,表現出了比較強的畏難情緒。部分學生仍然認為新聞類專業學生只要會采訪會寫稿就行,對新技術的學習沒有積極性,課后極少練習。
最后,學生的計算機基礎較差。
新聞類學生在學習《Web前端開發技術》之前,只學習了《大學計算機基礎》和其他一些圖像處理、視音頻處理軟件的學習,平時用的比較多也就是office、photoshop、premiere等軟件。計算機的基礎知識比較薄弱,很多計算機常識的內容,他們可能也是第一次用到。
針對以上難題,在實際的教學過程中,我主要采用以下措施來保證教學效果。
第一,研究學生,針對專業需求和學生特點制定教學目標。
學生是學習的主體,要尊重學生、研究學生的知識結構和能力,針對學生的特點組織教學。新聞類專業學生與計算機專業學生的教學目標上有很大的不同,以后的工作需求不同,計算機基礎也不同,針對新聞類專業學生就業后從事工作需求,并考慮到學生的基礎,對教學目標重新進行設定,教學內容也做相應調整。首先HTML和CSS是基礎內容,是要求學生必須掌握的,而且相對來說比較容易上手,見效快。其次Javascript部分,新聞類專業學生主要是使用jQuery和echarts等js庫包來工作,所以只會講解Javascript基礎部分,然后講解jQuery的基本使用和echarts的使用方法。最后HTML5和CSS3在移動平臺上使用比較多,但是里面canvas部分內容新聞類專業學生可能用不到,所以主要利用講解HTML5和CSS3制作響應式頁面和具有動畫效果的新聞頁面。
第二,教學目標突出能力目標。
《Web前端開發技術》是一門實踐性很強的課程,所以在知識目標、能力目標和素質目標中,知識目標是基礎,重點突出培養學生的能力目標。總的能力目標就是學生可以使用HTML、CSS和JavaScript制作交互數據新聞和前端頁面的開發。在每個部分都有小的能力目標分支,比如能夠利用文本標簽和CSS樣式完成文字頁面的呈現與格式化,而不是掌握各種文本標簽和CSS屬性。
第三,利用項目和任務訓練學生的能力。
傳統的教學是教師講解各個HTML標簽和CSS樣式的含義和使用方法,而學生計算記住了這些知識內容,仍然無法獨立完成一個頁面的制作,因為從知識到能力的轉變需要一個轉化過程,更別提中間會遇到各種各樣的問題。每一次課都設定一個小的能力目標,并設計一個小的項目,通過這個項目的完成,讓學生完成該能力目標。比如講授表單部分內容時,帶領學生完成QQ郵箱登錄頁面的制作,完全復原QQ郵箱登錄頁面。在這個小項目中,學生不僅要掌握表單的制作方法,更要掌握表單在實際頁面開發時需要怎么設置。另外這個小項目還可以讓學生復習頁面布局的內容。
每個小項目都是總項目的一個小部分。在課程中共有兩個總項目,也可以說是一個總項目,兩者是有聯系的。在講完HTML和CSS內容后,會完成一個響應式綜合頁面的制作。在學了Javascript后,給響應式綜合頁面添加交互。這樣使得整個課程變成一個系統。
第四,重新組織教學內容。
傳統的教學中,一般是先講HTML,再講CSS,然后講Javascript。因為采用項目式和任務式教學方法,里面會用到的知識點不會是單純的HTML或CSS內容。所以對教學內容按照項目要求重新進行打包整理,比如第一次的小項目是制作新聞詳細頁,里面需要用到HTML文字標簽來呈現內容,也需要用到CSS來格式化文字。
第五,以產品作為考核內容,引入第三方檢驗教學效果。
最終學生以團隊合作的方式,制作完成一個完整的具有交互的數據新聞頁面,以行業標準為考核標準,并引入第三方對學生作品進行考核點評,檢驗課程教學效果。
總之,在面向新聞類專業講授計算機類課程時,一定要以學生為主體,研究學生,清楚專業的需求和學生的基礎,然后制定教學目標。在教學目標中一定要突出能力目標。可以利用項目式教學模式,會讓學生動手能力更強,更具有學習成就感。根據項目組織教學內容,使得教學內容融入到每個小項目中,小項目再組成大項目,最終以作品測評整個教學效果,使得課程變成一個系統。
參考文獻:
[1]戴士弘.職教院校整體教改[M].清華大學出版社,2012.5.
[2]張潔.基于工作任務的項目教學在高職課程中的應用研究[J].河北師范大學,2012(3).