摘要:PHP是一種非常好的服務(wù)器端開發(fā)的編程語言,它不僅功能強大,而且具有極強的跨平臺性,因此該語言的課程很受大學(xué)生們的歡迎。在該門語言的傳統(tǒng)教學(xué)中,存在一些需要改進的地方。針對這些問題,我們對課堂教學(xué)和實驗教學(xué)進行重新整合,對教學(xué)內(nèi)容側(cè)重點的調(diào)整等方面進行了教學(xué)改革試驗。試驗結(jié)果表明,改革的措施對于學(xué)生更好的掌握PHP知識,提高學(xué)生利用PHP進行實踐的能力是有幫助的。
關(guān)鍵詞:PHP;教學(xué);改革
中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)08-0101-01
Abstract: PHP is a wonderful programming language for server-side web development. It is powerful and can be used in multiple platforms. The curricula of PHP are attracted to most of the college students. But there are some deficiencies during traditional teaching. To solve such problems, we tried some reforms including integration of instruction in classroom and practice teaching in the lab, adjusting emphases of teaching contents, and etc. The result shows that reforms are helpful for the students to have more knowledge and improve their skills in practice.
Key words: PHP; teaching; reform
1 引言
作為一種服務(wù)器端的腳本語言,PHP相對簡單,容易掌握,同時其功能卻很強大,而且還開放源碼,又具有極強的跨平臺性,因此很受Web開發(fā)人員的歡迎。國內(nèi)外很多著名網(wǎng)站,比如:百度、新浪、騰訊、Facebook、Yahoo等都大量使用PHP技術(shù)。
因為有廣泛的應(yīng)用前景,選修PHP課程的大學(xué)生越來越多。但傳統(tǒng)的教學(xué)模式存在一些缺陷,不利于學(xué)生們掌握更多知識和提高自身的實際操作能力。學(xué)生們畢業(yè)后很難馬上適應(yīng)企業(yè)的要求,而不得不到社會上的培訓(xùn)機構(gòu)進行再培訓(xùn)。
為了解決這些問題,我們嘗試著對PHP課程的教學(xué)進行了一些改革,收到了不錯的效果。
2 PHP傳統(tǒng)教學(xué)缺陷分析
2.1 沒有自身特點
之前采用的教材更像是對編程語言基本語法的介紹,通常是從數(shù)據(jù)類型開始,然后是運算符,接著是常量、變量、選擇語句、循環(huán)語句,之后是函數(shù)和類,跟其它編程語言的教學(xué)如出一轍。因為教學(xué)時間有限,完成上述內(nèi)容的教學(xué)之后基本上就沒有足夠的時間去介紹具有PHP自身特點的知識,比如:與常用數(shù)據(jù)庫MySQL的搭配使用、cURL以及結(jié)合JavaScript的應(yīng)用等。
2.2 教學(xué)過于側(cè)重理論而忽略了實際應(yīng)用
教材中使用的例子通常都是為了說明某個知識點,因此較為簡單。而實際操作經(jīng)常要綜合各種知識,復(fù)雜程度更高,在傳統(tǒng)教學(xué)中學(xué)生很難有機會接觸到。另外,為了應(yīng)對考試,學(xué)生也更愿意去背誦這些簡單但不實用的例子,而不愿意去編寫復(fù)雜的程序。這使得不少考試得高分的學(xué)生并沒有多少創(chuàng)新能力,分數(shù)未能體現(xiàn)對PHP知識的真正掌握情況。
2.3 教學(xué)方式陳舊
跟其它的計算機課程教學(xué)一樣,教學(xué)方式分為課堂教學(xué)和上機實踐兩部分。課堂教學(xué)由教師講授理論知識,在長達兩節(jié)課的時間里頭,學(xué)生只能聽,下課之后才有機會去實踐。上機實踐課時較少,通常只有理論教學(xué)課時的一半甚至是三分之一,因為時間少,只能讓學(xué)生完成一些功能簡單的小程序。而學(xué)生們往往還要先復(fù)習(xí)課堂上講過的理論知識,最后留給他們編寫程序的時間就不充分,效果通常都不理想。
3 針對上述問題對教學(xué)進行的改革
3.1 對教學(xué)大綱的調(diào)整
首先將該門課修改為大三或者大四的學(xué)生才能選修的課程,這樣學(xué)生們已經(jīng)選修過C語言或者C++,有了一定的編程基礎(chǔ)。其次,將上面提及的數(shù)據(jù)類型、運算符等通常編程語言都會涉及的基本語法教學(xué)進行簡化。具體做法就是不再單獨進行教學(xué),而是在講授具有PHP自身特點知識的時候需要涉及才予以簡單介紹。比如介紹PHP和MySQL的搭配使用的舉例中會涉及變量和函數(shù),這個時候稍微介紹一下PHP變量和自定義函數(shù)的使用方法。至于系統(tǒng)預(yù)定義函數(shù),要求學(xué)生在編程過程中遇到需要實現(xiàn)某些功能,而這些功能在C語言中有相應(yīng)的函數(shù)可以實現(xiàn),此時通過百度或者PHP手冊去尋找相應(yīng)的PHP函數(shù)。這樣就將PHP的基本語法融入到具有PHP自身特點知識的講授中去。
3.2 培養(yǎng)方案更注重實際應(yīng)用
采用自編的教材,教學(xué)舉例貼緊實際應(yīng)用,從一開始就采用綜合性更強,復(fù)雜程度更高的例子。不要求學(xué)生們一下子能完全弄懂整個例子,要求學(xué)生們先理解例子中教授過的知識,并搞清楚相互的聯(lián)系,隨著學(xué)習(xí)的不斷深入,學(xué)生們掌握的知識越來越多,最終就會看懂整個例子。這樣,各個知識點不再是相互獨立的,學(xué)生們也養(yǎng)成了通盤考慮的習(xí)慣。另外對考試形式也進行了改革,由以前的筆試改為上機考試,考試內(nèi)容也由原來的各種題目,改為抽簽然后當(dāng)堂完成某項設(shè)計。考試形式的改革,使得學(xué)生們必須真正掌握各個知識點,而不再是通過背誦例題來得高分,這樣得到的分數(shù)更能體現(xiàn)學(xué)生的實際水平。
3.3 教學(xué)方式的改革
將在多媒體教室進行的教授理論的課堂教學(xué)和實踐教學(xué)都放在機房,實現(xiàn)理論教學(xué)和實踐教學(xué)相統(tǒng)一。這樣教師在教授了某項理論知識之后,學(xué)生們馬上就能進行練習(xí)。由于剛剛聽完相關(guān)知識,學(xué)生們不用再去復(fù)習(xí),馬上就能進行編程,極大地提高了實踐教學(xué)的效率。
4 結(jié)束語
高校教學(xué)是為企業(yè)培養(yǎng)高技術(shù)人才,必須與企業(yè)的需求相一致。因此高校的教學(xué)需要以開放的姿態(tài)不斷的進行改革,以便適應(yīng)社會的不斷發(fā)展和變化。本文針對PHP課程傳統(tǒng)教學(xué)中存在的一些問題,結(jié)合教學(xué)實踐提出一些教學(xué)改革方案,包括課堂教學(xué)和實踐教學(xué)的整合、教學(xué)案例與考試方式的重新設(shè)定、教學(xué)側(cè)重點的改革等方案的實施。這些措施是作者在實際教學(xué)中的經(jīng)驗總結(jié),已經(jīng)在PHP課程教學(xué)實踐中得到實際運用,取得了良好的效果。
參考文獻:
[1] 仲林林,王沫.PHP從入門到精通[M].北京:中國鐵道出版社,2014.
[2] 陳一匡.網(wǎng)頁制作與開發(fā)教學(xué)點滴心得[J].電腦知識與技術(shù),2011(7):5984-5985.
[3] 賀玉珍.Java課程教學(xué)改革與實踐[J].計算機時代,2014(10):64-65.
[4] PHP手冊[S/OL].http://php.net/manual/zh/index.php.