龔地斌
摘 要:PHP是全球最普及、應(yīng)用最廣泛的互聯(lián)網(wǎng)開發(fā)語言之一,它有開放的源代碼,獨特的語法結(jié)構(gòu),包含了C、Java、Perl等語言的特點,具有多種數(shù)據(jù)庫的支持,并且支持跨平臺的操作和面向?qū)ο蟮木幊?。該文就高職《PHP+MYSQL網(wǎng)站開發(fā)技術(shù)》課程提出了自己的課程設(shè)計方案。
關(guān)鍵詞:PHP+MYSQL 網(wǎng)站開發(fā)技術(shù) 課程設(shè)計
中圖分類號:G420 文獻標識碼:A 文章編號:1674-098X(2014)04(c)-0237-01
1 PHP語言的特點
PHP是一種開放源代碼的多用途腳本語言,主要用于編寫服務(wù)器端的腳本程序,可以輕松實現(xiàn)接收表單請求、訪問數(shù)據(jù)庫和生成動態(tài)頁面等功能。它有開放的源代碼,獨特的語法結(jié)構(gòu),包含了C、Java、Perl等語言的特點,具有多種數(shù)據(jù)庫的支持,并且支持跨平臺的操作和面向?qū)ο蟮木幊?。PHP越來越受到廣大程序員的青睞和認同,正在逐漸成為程序開發(fā)者使用的主流語言。
2 《PHP+MYSQL網(wǎng)站開發(fā)技術(shù)》課程開設(shè)的背景
動態(tài)網(wǎng)頁技術(shù)類課程目前已成為高職院校網(wǎng)站開發(fā)方向教學中的重要課程,是網(wǎng)站開發(fā)方向?qū)W生必須掌握的專業(yè)核心技能之一。目前主流的動態(tài)網(wǎng)站開發(fā)語言有PHP、JSP、.NET等,根據(jù)對網(wǎng)站開發(fā)工程師相關(guān)職業(yè)崗位的知識、技能和素質(zhì)需求的分析,結(jié)合高職學生的認知規(guī)律和專業(yè)技能的形成規(guī)律,為使學生熟練掌握動態(tài)網(wǎng)頁開發(fā)的基本理論和技術(shù),我們選用了PHP作為教學內(nèi)容,因為PHP作為Web開發(fā)中一種高效、易學的語言,有著廣泛的市場需求和應(yīng)用,所以將“PHP+MYSQL網(wǎng)站開發(fā)”作為重要的專業(yè)核心課程來開設(shè)。
3 《PHP+MYSQL網(wǎng)站開發(fā)技術(shù)》課程設(shè)計
《簡明國際教育百科全書·課程》 中對課程設(shè)計的定義是“指擬定一門課程的組織形式和組織結(jié)構(gòu)”,并進一步指出,“它決定于兩種不同層次的課程編制的決策。最主要的課程要素包括課程目標、課程內(nèi)容、學生的學習活動以及課程評價等。
3.1 課程目標的確定
根據(jù)相關(guān)專業(yè)的人才培養(yǎng)方案我們確定了《PHP+MYSQL網(wǎng)站開發(fā)技術(shù)》課程的總體目標是能獨立進行動態(tài)網(wǎng)站的開發(fā),具體目標如下:
(1)知識目標:熟練掌握PHP環(huán)境的搭建、PHP基本語法、PHP函數(shù)、流程控制語句、、PHP中的數(shù)組并能靈活運用以及PHP與WEB頁面交互的方法;熟練掌握PHP處理數(shù)據(jù)庫的相關(guān)知識分頁知識。(2)能力目標:具備搭建PHP運行環(huán)境的能力、利用PHP進行編程的能力、利用PHP處理數(shù)據(jù)庫的能力、利用PHP進行分頁處理的能力。(3)素質(zhì)目標:較強的理解表達能力;良好的協(xié)調(diào)溝通能力;很好的團隊合作精神;強烈的知識更新能力;快速分析問題解決問題的能力。
3.2 課程內(nèi)容的設(shè)計
專業(yè)課程的教學采用工作過程導向的課程教學理念,打破以知識傳授為主要特征的傳統(tǒng)學科課程模式,轉(zhuǎn)變以工作任務(wù)為中心、以實踐為主線來組織課程內(nèi)容并開展教學,實現(xiàn)專業(yè)課程理論與實踐教學的一體化。因此我們對《PHP+MYSQL網(wǎng)站開發(fā)技術(shù)》課程內(nèi)容的體系結(jié)構(gòu)進行精心設(shè)計,按照“開發(fā)環(huán)境搭建-項目數(shù)據(jù)庫的設(shè)計與管理-PHP編程實現(xiàn)”這一實際項目的實現(xiàn)過程進行編排,課程的學習情境是以校園論壇系統(tǒng)的開發(fā)為載體設(shè)計。通過對“校園論壇”項目案例的剖析與分解,并對課程知識點進行重構(gòu)和組合,模擬相應(yīng)的學習情境,不僅幫助學生掌握Web應(yīng)用程序中的架構(gòu)設(shè)計、主流Web框架開發(fā)語言PHP與數(shù)據(jù)庫MYSQL等方面的專業(yè)知識與技能,還能夠全面培養(yǎng)其組織協(xié)調(diào)、語言表達以及應(yīng)變能力等綜合素質(zhì)。課程教學總學時為96課時,各教學單元設(shè)計如下:
項目一:開發(fā)環(huán)境搭建及校園論壇需求分析。(6課時)
項目二:校園論壇數(shù)據(jù)庫設(shè)計。包括數(shù)據(jù)庫的設(shè)計、數(shù)據(jù)庫的實現(xiàn)以及數(shù)據(jù)庫編輯與管理(16課時)
項目三:校園論壇數(shù)據(jù)庫訪問層的設(shè)計與實現(xiàn)。包括數(shù)據(jù)庫訪問層設(shè)計,用戶數(shù)據(jù)表、主題數(shù)據(jù)表、帖子數(shù)據(jù)表、回貼數(shù)據(jù)表的訪問設(shè)計與實現(xiàn)。(28課時)
項目四:校園論壇用戶管理模塊的設(shè)計與實現(xiàn)。包括用戶注冊與登錄功能的設(shè)計與實現(xiàn)、用戶信息編輯功能的設(shè)計與實現(xiàn)以及用戶頭像上傳功能的設(shè)計與實現(xiàn)。(22課時)
項目五:校園論壇頁面管理模塊的設(shè)計與實現(xiàn)。包括頁面呈現(xiàn)功能、發(fā)貼與回貼功能、文件傳輸功能的設(shè)計與實現(xiàn)。(18課時)
項目六:校園論壇安全控制與部署。包括論壇安全控制的設(shè)計與實現(xiàn)、系統(tǒng)打包與部署。(6課時)
3.3 學生學習活動的實施
首先課程的引入給同學們介紹大家熟知的采用PHP實現(xiàn)的的大型網(wǎng)站騰訊、PChome.net電腦之家、Discuz!論壇系統(tǒng)來激發(fā)其學習興趣。
以上這些成功的案例可以讓學生感覺到學習《PHP+MYSQL網(wǎng)站開發(fā)技術(shù)》這門課程的必要性。在課程具體的單元教學實施過程中,合理安排項目進度,采取靈活多樣且行之有效的教學方法如案例教學法、任務(wù)驅(qū)動、項目教學、分組教學等等,全方位調(diào)動學生的學習興趣和學習積極性,讓學生主動投入到課程的學習中來,同時輔助以形式多樣的教學手段如電子教室、網(wǎng)絡(luò)教學等以提高學生學習效率。此外,還提供豐富的課外學習資源如視頻教程、成品項目、PHP專業(yè)書籍以及專業(yè)論壇,讓學生在課余的時候能根據(jù)個人的需要進行自學不斷地提高自己。
4 結(jié)語
高職院校的人才培養(yǎng)目標是以就業(yè)為導向,面向產(chǎn)業(yè)第一線,培養(yǎng)具有豐富理論知識和很強動手能力的高級技術(shù)應(yīng)用型人才,而課程設(shè)計是人才培養(yǎng)的基石。本文對《PHP+MYSQL網(wǎng)站開發(fā)技術(shù)》課程設(shè)計突出了以下特點:
(1)根據(jù)社會應(yīng)用需要組織教學內(nèi)容,課程內(nèi)容先進、實用,學以致用的目的非常明確;
(2)課程設(shè)計從實例出發(fā),任務(wù)驅(qū)動,改變了傳統(tǒng)教學以理論為主線的教法,容易理解,便于掌握,注重培養(yǎng)實踐能力。
參考文獻
[1] 劉中華,潘凱華.PHP項目開發(fā)案例全程實錄[M].2版.清華大學出版社,2012.
[2] 唐俊.PHP+MYSQL網(wǎng)站開發(fā)技術(shù)(項目式)[M].人民郵電出版社,2013.
[3] 教育部職業(yè)教育與成人教育司.高等職業(yè)學校專業(yè)教學標準(試行)[M].中央廣播電視大學出版社,2012.endprint