李佳琪 哈爾濱信息工程學(xué)院
PHP 技術(shù)是一種應(yīng)用廣泛的腳本語言,是動態(tài)網(wǎng)站開發(fā)的主要應(yīng)用語言。隨著時代的發(fā)展,網(wǎng)頁設(shè)計技術(shù)越來越是成熟,人們對網(wǎng)站的要對也越來越高。為此,社會上對PHP 技術(shù)人員的需求量也越來越大,從早期靜態(tài)網(wǎng)頁設(shè)計直到當(dāng)今應(yīng)用廣泛的動態(tài)網(wǎng)站的開發(fā),中間應(yīng)用了很多網(wǎng)站開發(fā)技術(shù)。其中,PHP 技術(shù)在動態(tài)網(wǎng)開發(fā)中具有突出的優(yōu)勢,PHP 語言是一種超文本語言,不僅可以對超文本實現(xiàn)預(yù)處理,并且規(guī)范動態(tài)網(wǎng)站中的編程操作,有效完成網(wǎng)站開發(fā),充分發(fā)揮其作用。因此,PHP 提出全棧開發(fā)的理念,通過系統(tǒng)的教學(xué)與培訓(xùn),培養(yǎng)出優(yōu)秀的PHP 全棧開發(fā)人員。
《PHP 程序設(shè)計》是網(wǎng)站開發(fā)方向的一門Web 開發(fā)專業(yè)課程,通過本課程的學(xué)習(xí),學(xué)生能夠了解 PHP 語言的特點、面向?qū)ο蟪绦蛟O(shè)計思想,學(xué)會利用 PHP 語言開發(fā)簡單的Web 項目。為進一步學(xué)習(xí)相關(guān)課程打下基礎(chǔ),為學(xué)生軟件開發(fā)方向的就業(yè)做知識儲備。
掌握PHP 編程基礎(chǔ),會話技術(shù),文件編程、MySql 數(shù)據(jù)庫操作、留言本開發(fā)等內(nèi)容,通過本課程的學(xué)習(xí),課堂上先結(jié)合案例對PHP 的基本語法等知識進行講解,再通過上機操作和課后的練習(xí),進行實際的案例開發(fā)。使學(xué)生能夠更加全面地理解PHP 語言的語法結(jié)構(gòu)和運行原理,并能熟練地運用PHP 和MySQL 等知識進行項目開發(fā)。學(xué)生能具備開發(fā)標(biāo)準(zhǔn)的行業(yè)動態(tài)網(wǎng)站的能力;具備獨立分析問題并解決問題的能力;有一定的實際動手能力,具備獨立解決網(wǎng)站編碼錯誤以及網(wǎng)站排版的能力。使學(xué)生具有較強的邏輯思維能力;具有開朗性格,較強的責(zé)任心;能積極主動地工作,具備強烈的進取心和良好的團隊合作精神,有較強的溝通及協(xié)調(diào)能力。
本課程是一門重要的專業(yè)必修課,也是一門實踐性很強的課程。是在有C 語言操作基礎(chǔ)上進一步學(xué)習(xí)開發(fā)語言,學(xué)生要先完成《網(wǎng)頁設(shè)計》《C 程序設(shè)計》等課程后再開設(shè)本課程。后續(xù)課程為《PHP 程序設(shè)計(提高)》。通過該課程的學(xué)習(xí),使學(xué)生掌握B/S 編程語言,熟悉網(wǎng)站開發(fā)技巧,培養(yǎng)學(xué)生閱讀、分析和設(shè)計算法的能力,掌握調(diào)試程序的基本技能。培養(yǎng)學(xué)生嚴謹?shù)某绦蛟O(shè)計思想、靈活的思維方式及較強的動手能力,并以此為基礎(chǔ),讓學(xué)生逐漸掌握復(fù)雜軟件的設(shè)計和開發(fā)手段,為后續(xù)專業(yè)課程的學(xué)習(xí)打下扎實的理論和實踐基礎(chǔ),同時培養(yǎng)學(xué)生的編碼規(guī)范及自學(xué)能力。
《PHP 程序設(shè)計》課程邏輯性強、實踐性強,計算機思維的學(xué)習(xí)模式與學(xué)生已有的傳統(tǒng)的學(xué)習(xí)模式不同,如果學(xué)生已開始就沒有進入學(xué)習(xí)狀態(tài),后面就容易聽不懂,如果課后不勤加練習(xí),對于代碼掌握不好,語法不夠熟練,對學(xué)生后續(xù)項目的編寫會有很大的影響。大部分學(xué)生自主學(xué)習(xí)能力較差,在當(dāng)時的教學(xué)中不能跟住老師的思路,課后不認真復(fù)習(xí)。在大學(xué)的課堂上,老師一般不會對同一個知識點重復(fù)多次,至于學(xué)生在課堂上接受多少,課后怎么復(fù)習(xí),都是由學(xué)生自己決定的,這就需要學(xué)生對學(xué)習(xí)有很大的自主性。
《PHP 程序設(shè)計》課程設(shè)計較多語法要求和概念,使用較為靈活,在傳統(tǒng)的授課模式下,學(xué)生普遍反映會有知識點多、零散,語句語法要求煩瑣,不易上手學(xué)習(xí)等問題。目前確實存在講課形式單一、枯燥等問題,這都導(dǎo)致了學(xué)生的學(xué)習(xí)動力不夠。沒有以程序設(shè)計能力為培養(yǎng)目標(biāo),學(xué)生的代碼基礎(chǔ)訓(xùn)練量不夠,學(xué)生不知道如何利用計算機解決實際問題,也降低了學(xué)生學(xué)習(xí)的主動性。
對于該門課程的初學(xué)者,我們應(yīng)該做到讓學(xué)生快速入門、逐步深入以及難點分散,快速的培養(yǎng)學(xué)生的興趣。在開始學(xué)習(xí)的前一個月,把PHP 程序設(shè)計語言的基本流程解決掉,這些簡單的內(nèi)容容易培養(yǎng)學(xué)生的學(xué)習(xí)興趣以及學(xué)習(xí)的自信度,會很有成就感。比較難的部分通過案例引導(dǎo)來進行進一步的引入,漸進性的訓(xùn)練。先帶領(lǐng)學(xué)生一起操作,讓所有人都能做出來,體改學(xué)生的積極性,早讓學(xué)生仿照案例進行改寫,最終可以自己編寫,一步一步循序漸進。最后就是課后練習(xí),要有配套的練習(xí)冊,把練習(xí)題分為三個難度,讓各個層次的學(xué)生都有對應(yīng)的題目進行訓(xùn)練。
當(dāng)前網(wǎng)絡(luò)資源十分豐富,我們可以將網(wǎng)絡(luò)上好的資源或者好的教學(xué)視頻引入到課堂上來,可以讓學(xué)生通過網(wǎng)絡(luò)上的資源進行預(yù)習(xí),在課上積極引導(dǎo)學(xué)生們進行交流,給學(xué)生提供表達的機會,激發(fā)學(xué)生的學(xué)習(xí)主動性,也可以加深學(xué)生的理解以及記憶。在課堂上,教師再把重點和難點進行強化學(xué)習(xí),把學(xué)生提出的問題在課上解決,避免積少成多,增強學(xué)生的學(xué)習(xí)興趣。
在當(dāng)前“互聯(lián)網(wǎng)+”背景下出現(xiàn)的網(wǎng)絡(luò)教學(xué)方式,對于我們傳統(tǒng)的教育模式來說既是挑戰(zhàn)也是機遇。我們可以利用當(dāng)前流行的網(wǎng)絡(luò)教學(xué)模式與傳統(tǒng)的教學(xué)模式相結(jié)合,利用一切網(wǎng)絡(luò)上的資源應(yīng)用到我們的課堂上。基于能力培養(yǎng)的《PHP 程序設(shè)計》課程的教育改革,更改了傳統(tǒng)的教學(xué)模式,變得更加符合現(xiàn)階段學(xué)生的特點,在一定的程度生能夠增強學(xué)生的學(xué)習(xí)積極性和主動性,提高學(xué)生的學(xué)習(xí)興趣,增強學(xué)習(xí)自信心。提高學(xué)生的程序設(shè)計能力和動手操作能力,更有利于培養(yǎng)出符合市場需求的PHP 工程師。具體的實施過程還要結(jié)合實際教學(xué)情況進行進一步的完善。