侯小麗
(太原城市職業(yè)技術學院,山西 太原 030027)
Javascript課程教學的探索與研究
侯小麗
(太原城市職業(yè)技術學院,山西 太原 030027)
文章分析了javascript課程的教學內(nèi)容,并針對計算機軟件專業(yè)的特點與培養(yǎng)目標,從教學內(nèi)容與教學方法兩個方面進行了探索,總結了教學方法上的一些實踐經(jīng)驗。
Javascript;動態(tài)網(wǎng)頁制作
Javascritp課程是計算機軟件專業(yè)的一門必修課,使用該腳本語言主要可以制作動態(tài)網(wǎng)頁特效效果和利用腳本的客戶端驗證制作表單驗證。通過上一學期的html課程的學習,學生已經(jīng)基本掌握了頁面布局、模板技術、css樣式等,通過該門課程的學習,學生將能制作包含客戶端驗證、具有常見動態(tài)效果、界面美觀大方的商業(yè)網(wǎng)站,并學習一些DOM對象的高級用法,為第二學年的Ajax技術做準備。該門課程的理論性強,涉及的知識面廣,對學生的理論與實踐兩方面的要求均較高。然而對于計算機軟件專業(yè)來說,由于培養(yǎng)目標與專業(yè)課程設置的限制,學生基礎薄弱,而且課時也有限,因此要在現(xiàn)有的條件下盡可能完成教學目標,培養(yǎng)學生獨立制作開發(fā)一個大型的功能齊全的動態(tài)網(wǎng)頁,成為該門課程教學急待解決的問題。
Javascritp課程的內(nèi)容包括第一章Javascript的基本語法、第二章DOM編程—windows對象、第三章DOM編程—document對象、第四章css樣式特效、第五章基本的表單驗證技術、第六章表單驗證的相關事件和輔助特效、第七章表單驗證的高級特效。內(nèi)容覆蓋較多,與前一學期的html課程聯(lián)系非常緊密。
在課程教學內(nèi)容的選擇上應根據(jù)軟件專業(yè)的培養(yǎng)目標,以實用技能為核心,有所選擇地安排教學內(nèi)容。就是要選擇介紹動態(tài)網(wǎng)頁制作的基本知識和基本技能,由于受課程學時所限,想要全面介紹有關動態(tài)網(wǎng)頁制作的全部知識是不可能的,也沒有必要。
本門課程主要分4大塊內(nèi)容進行介紹:第1部分,采用和學員學過的Java對比,簡單介紹Javascript的基礎語法;第2部分,重點介紹DOM編程,介紹常用的windows、document、history和 location 對象,突出常用的 open()、getElementById()等方法;第3部分,介紹常見的樣式特效,同時鞏固學習第一學期學習的CSS樣式;第4部分,介紹表單的驗證和相關特效,涉及開發(fā)中常見的表單驗證內(nèi)容和下拉列表狂級聯(lián)、回車焦點切換、錯誤即時提醒等表單相關特效。
在課程教學內(nèi)容的組織上,以案例為主線,并適當?shù)匕讯鄠€案例連結成一個工程項目。本門課將沿用第一學期的淘寶網(wǎng)案例,理論課將學習制作淘寶網(wǎng)特效(第一學期制作過靜態(tài)頁面),上機課將完成拍拍網(wǎng)特效(第一學期制作過靜態(tài)頁面),項目案例課將完成51job人才招聘網(wǎng)的制作,同時鞏固第一學期學過的頁面布局、模板技術、css樣式等。
由于Javascritp課程既具有較深的理論研究內(nèi)容,同時也具有很強的實踐性,因此在教學方法上應該做到理論性與實踐性相結合,而且實踐的課時是理論學習課時的2倍,需要學生加強動手能力,代碼調(diào)試等。在教學過程中采用了理論課教學、上機課練習、項目案例課設計相結合的教學方法。
(1)理論課教學
理論課教學是向學生傳授知識的基礎。在整個課程教學中設計了一個大的案例貫穿始終,使枯燥的編程學習變得生動有趣,激發(fā)了學生學習的興趣。在課堂教學中每章都設計了小的獨立的課堂案例,并給學生布置了工作任務,在每章開始授課前,都給學生提出了技能目標,便于學生掌握上機練習的重點。
(2)上機課練習
由于Javascript屬于實踐性很強的課程,所以在設計教學的過程中上機實踐課時是理論授課課時的2倍,需要學生親自動手設計界面和進行代碼的編寫調(diào)試。所以在課后安排了大量的實例練習,通過實例的練習使得學生能夠舉一反三,理解和應用課堂所學理論知識。學生在完成上機題的過程中,對學習的課堂理論知識進行了復習和鞏固。同時,在課后作業(yè)中適當?shù)卦黾右恍┚哂刑岣咝缘乃伎碱},并在課堂上簡單給予思路的指導,引導學生主動查閱相關資料,完成課后題,以達到靈活應用所學。
(3)項目案例課程設計
項目教學法是指學生在教師的指導下親自處理一個項目的全過程,在這一過程中學習掌握教學計劃內(nèi)的教學內(nèi)容。學生全部或部分獨立組織、安排學習行為,解決在處理項目中遇到的困難,提高了學生的興趣,自然能調(diào)動學習的積極性。因此“項目教學法”是一種典型的以學生為中心的教學方法。
為了更好地掌握和理解使用Javascript制作動態(tài)網(wǎng)頁特效,在理論課和上機課學習結束之后,進行了一周的項目案例課程設計,要求學生獨立完成51job人才招聘網(wǎng)的制作,通過該課程設計,學生們將所學的理論知識連貫起來,充分應用到實踐當中,深刻體會了常用對象及其用法以及表單的驗證和相關特效,同時鞏固訓練了第一學期學過的頁面布局、模板技術、css樣式等。通過該課程設計,鍛煉了學生的實踐動手能力和解決實際問題的能力。
Javascript課程是計算機軟件技術專業(yè)的一門專業(yè)課程,如何更好地完成Javascript課程的教學,讓學生能夠準確理解和掌握動態(tài)網(wǎng)頁制作的基本理論知識,在實際應用當中靈活運用,并能培養(yǎng)學生較強的動手能力,獨立完成相關網(wǎng)頁的制作,是本門課程要解決的主要問題。本文分析了Javascript課程的教學內(nèi)容,并針對計算機軟件專業(yè)的特點與培養(yǎng)目標,總結了教學方法上的一些實踐經(jīng)驗。
[1]徐祗祥.Javascript客戶端驗證和頁面特效制作[M].北京:科學技術文獻出版社,2008.
G718.5
A
1673-0046(2011)01-0038-01