陳多 馮婧
摘要:作者從互聯(lián)網(wǎng)語言的重要意義與其獨特的特點出發(fā),面向新建本科院校學(xué)生實際情況,對比傳統(tǒng)計算機(jī)語言教學(xué)模式,結(jié)合實際教學(xué)經(jīng)驗,對現(xiàn)代互聯(lián)網(wǎng)語言開發(fā)語言PHP(HypenextPreprocessor)的教學(xué)模式與方法的創(chuàng)新提出建議。
關(guān)鍵詞:PHP 教學(xué)改革 互聯(lián)網(wǎng) 教學(xué)改革
1.引言
PHP(Hvpertext Preprocessor),是目前互聯(lián)網(wǎng)開發(fā)中應(yīng)用最廣泛的一門開源通用腳本語言。它能夠靈活嵌入超文本標(biāo)記語言(HTML)中,與客戶端開發(fā)緊密結(jié)合。PHP的語法吸收了Java、C、Perl的特點,功能強(qiáng)大的同時也便于學(xué)習(xí)。PHP不僅能夠幫助互聯(lián)網(wǎng)開發(fā)者迅速部署動態(tài)網(wǎng)站,隨著不斷的版本升級,功能增強(qiáng),而且能夠完成幾乎所有與互聯(lián)網(wǎng)相關(guān)的工作。
簡單、易學(xué)、高產(chǎn)能的PHP不但深受開發(fā)者的青睞,而且非常適合計算機(jī)基礎(chǔ)較薄弱的一般本科學(xué)生學(xué)習(xí)。
2.互聯(lián)網(wǎng)開發(fā)語言四元課堂的構(gòu)建與實施
目前我校全面實施技能技術(shù)型人才培養(yǎng)方案,以我校2013級計算機(jī)科學(xué)技術(shù)移動互聯(lián)網(wǎng)專業(yè)-Web開發(fā)方向的《PHP程序設(shè)計》課程為例。完整課程共分為四個部分,包括課堂老師講授,每周4學(xué)時,15周共計60學(xué)時課程;上機(jī)實踐,每周2學(xué)時,15周共計30學(xué)時:課后網(wǎng)絡(luò)教學(xué)資源的繼續(xù)學(xué)習(xí)與深入練習(xí):引入企業(yè)項目實訓(xùn),第15周課程結(jié)束后,連續(xù)2周,每天4學(xué)時,共計40學(xué)時。
2.1課堂講授中教材的選擇與講授內(nèi)容的配合
傳統(tǒng)課堂如何跟進(jìn)互聯(lián)網(wǎng)技術(shù)的發(fā)展是一個巨大的難題。課程開始時,使用當(dāng)時PHP最新正式版本5.6.8,但是當(dāng)課程進(jìn)行到第12周時,測試許久的7.0系列版本發(fā)布了正式版,增加了大量的新特性。這是互聯(lián)網(wǎng)時代語言的特性,此時教材產(chǎn)生滯后性,該如何選擇教材是第一個挑戰(zhàn)。
關(guān)于教材的選擇,有三個針對性的方向。第一種選擇國外編著教材,甚至是英文原版。推薦教材如《PHP和MySQL Web開發(fā)》、《PHP and Mrsql Web Development Fourth Edition》。切合實際,強(qiáng)調(diào)綜合知識的應(yīng)用,從技術(shù)學(xué)習(xí)入手,最后綜合運用技術(shù)完成簡單實際的商業(yè)應(yīng)用,適合編程與數(shù)據(jù)庫基礎(chǔ)知識扎實、興趣濃厚、動手能力強(qiáng)的學(xué)生使用。第二種選擇國內(nèi)編著技術(shù)細(xì)節(jié)詳細(xì)的教材,如《細(xì)說PHP》。內(nèi)容詳盡,把理論知識與細(xì)節(jié)結(jié)合作者自身開發(fā)經(jīng)驗闡述清楚,適合長課時使用。第三種選擇國內(nèi)編著入門性教材,如《PHP程序設(shè)計基礎(chǔ)教程》,適合基礎(chǔ)薄弱、課時較短的情況使用。綜上所述,根據(jù)學(xué)生的實際情況與課時選擇合適教材。
關(guān)于教材的使用與講授的內(nèi)容配合,如何才能讓學(xué)生在課程結(jié)束后既掌握基礎(chǔ)知識又跟上技術(shù)的發(fā)展和更新,這是第二個難題。我們以教材的章節(jié)體系為線索,技術(shù)細(xì)節(jié)以PHP官方技術(shù)文檔(PHP manual)為準(zhǔn)。技術(shù)文檔是實際開發(fā)中不可缺少的參考工具,它包括詳細(xì)的技術(shù)解釋與用法,程序使用實例,版本修訂等。但是對于初學(xué)者而言,手冊存在非常明顯的缺點。第一,PHPmanual的內(nèi)容相對枯燥,讓初學(xué)者很快感到乏味,覺得困難。第二,缺乏由淺人深的教學(xué)順序。PHPmanual如同字典一樣,把所有技術(shù)條目一一列出。沒有由簡到難的先后順序,讓初學(xué)者無法學(xué)習(xí)。教材都是由淺人深地進(jìn)行系統(tǒng)性的講解,由簡到難。借助教材的知識體系結(jié)構(gòu)、先后順序進(jìn)行基礎(chǔ)知識性的教學(xué),并且對于具體技術(shù)細(xì)節(jié)和具體實例,我們參照PHP manual相關(guān)技術(shù)條目,培養(yǎng)學(xué)生從技術(shù)文檔中尋求答案,獨立查詢和使用技術(shù)文檔的能力。面對以后日新月異的變化,學(xué)生借助同步更新的手冊尋求答案。
2.2上機(jī)實踐課引進(jìn)網(wǎng)絡(luò)慕課資源
使用教材提供的例題,讓學(xué)生操作。上機(jī)實踐課同步引進(jìn)各類網(wǎng)絡(luò)慕課資源,越來越多的在線資源可以使用。除了傳統(tǒng)的音視頻外,大部分網(wǎng)站還借助腳本語言解釋運行而非編譯的特性,提供了代碼在線測試、在線運行的環(huán)境,比如慕課網(wǎng)、w3shcool等?;ヂ?lián)網(wǎng)讓有興趣的學(xué)生對于課堂上的內(nèi)容,可以進(jìn)行拓展和延伸。
2.3課后采用微課形式進(jìn)行知識點消化
引入現(xiàn)在流行的微課方式。我們收集和整理了PHP全套優(yōu)秀的中文網(wǎng)絡(luò)教學(xué)視頻。每集剪輯約為20分鐘,分解復(fù)雜知識點,讓知識點碎片化,易于學(xué)生消化理解,還可以對相關(guān)知識點進(jìn)行延展。
2.4多元化課程評價
第一階段,基礎(chǔ)知識考核。我們?nèi)匀灰詡鹘y(tǒng)筆試形式進(jìn)行,考試的內(nèi)容主要涉及基礎(chǔ)性知識,考題知識點來自于上課所使用的PHPmanual技術(shù)條目,考查學(xué)生的閱讀程序能力、編寫程序能力,以及最重要的閱讀技術(shù)文檔能力。
第二階段,在結(jié)束了15周的講授和實際課程之后。采用分組進(jìn)行高強(qiáng)度企業(yè)項目培訓(xùn),連續(xù)2周,每次連續(xù)4課時。培訓(xùn)中需要同組學(xué)生協(xié)助完成一個完整項目。項目所用到的技術(shù)需要綜合其他相關(guān)知識,例如,建立一個商務(wù)網(wǎng)站需要前端頁面編寫使用HTML5技術(shù),而后端服務(wù)器搭建需要涉及操作系統(tǒng)知識,數(shù)據(jù)庫知識及核心技術(shù)本門課程中的PHP程序設(shè)計。項目以展示的方式進(jìn)行考核,評出優(yōu)良中等級,并且對優(yōu)秀組頒發(fā)獎項,以此為一個完整的課程教學(xué)周期。兩個階段的成績組成學(xué)生的基礎(chǔ)知識與實踐編程能力綜合評價。
3.結(jié)語
以上教學(xué)模式和方法在實際教學(xué)中取得了一定成績,通過課程教學(xué),不少優(yōu)秀學(xué)生能夠從事小型項目開發(fā)。但是該模式仍然存在一定的需改進(jìn)和探討之處,比如引入企業(yè)項目需要一定成本。