摘 要:基于Web技術(shù)的應(yīng)用程序的使用越來越廣泛,因此社會對于網(wǎng)站開發(fā)者的需求也急劇增加。作為高等職業(yè)學(xué)校的計算機專業(yè),要根據(jù)社會需求調(diào)整學(xué)校對學(xué)生的培養(yǎng)目標(biāo)。本文討論了職業(yè)學(xué)院計算機應(yīng)用專業(yè)學(xué)生進行web軟件開發(fā)需要掌握的知識和技能,并從課程整合、課程實施、教學(xué)評價方法等三個方面討論了web軟件開發(fā)課程體系的建設(shè)。此課程體系正應(yīng)用于當(dāng)前的教學(xué)過程中,效果較好。
關(guān)鍵詞:web軟件開發(fā);課程體系建設(shè);課程整合;課程實施;教學(xué)評價
隨著計算機和網(wǎng)絡(luò)的迅速發(fā)展,網(wǎng)站作為企業(yè)的宣傳新方式使用越來越普遍,根據(jù)社會對人才的市場需求,社會需要越來越多的網(wǎng)站開發(fā)人員。職業(yè)院校計算機專業(yè)的學(xué)生學(xué)會設(shè)計和制作網(wǎng)頁成為必需。
高等職業(yè)教育“十二五”規(guī)劃課程改革,推出了高等職業(yè)教育項目課程改革規(guī)劃系列教材,整個教材貫徹了以能力為本位,以職業(yè)實踐為主線,以工作過程為向?qū)?,以項目為載體的編寫指導(dǎo)思想。
根據(jù)調(diào)研,目前軟件開發(fā)大多數(shù)是web軟件開發(fā),想要進行web軟件開發(fā),掌握網(wǎng)頁制作相關(guān)知識必不可少。廣西現(xiàn)代職業(yè)技術(shù)學(xué)院計算機應(yīng)用技術(shù)專業(yè)“web軟件開發(fā)”從技術(shù)層面來說,相關(guān)的課程有《網(wǎng)站設(shè)計與制作(靜態(tài)網(wǎng)頁)》、《JavaScript核心技術(shù)》、《網(wǎng)頁前端框架技術(shù)》、《Java程序及算法》、《Java Web開發(fā)》等。讓學(xué)生在在校的兩年內(nèi)掌握“軟件開發(fā)”的理論和實踐內(nèi)容,不是進行單一課程教學(xué),而是綜合性的課程群教學(xué)。web軟件開發(fā)的課程可以組成一個課程體系。本文討論以“web軟件開發(fā)”為核心的課程體系。具體內(nèi)容如下:
1 課程整合
以“web軟件開發(fā)”為核心的課程體系需要學(xué)生掌握網(wǎng)站開發(fā)所需的所有理論實踐知識,具備較強的動手能力。學(xué)生學(xué)完本課程體系的課程后,應(yīng)該能獨立完成小規(guī)模網(wǎng)站從設(shè)計到開發(fā)的全部環(huán)節(jié)。根據(jù)本專業(yè)的現(xiàn)有課程,結(jié)合“web軟件開發(fā)”的實際發(fā)展需求,確定了課程體系的專業(yè)基礎(chǔ)課程和核心課程。
(1)專業(yè)基礎(chǔ)課:Java程序設(shè)計與算法,數(shù)據(jù)庫應(yīng)用技術(shù),PhotoShop圖形圖像處理,JavaScript核心技術(shù)。Java語言是學(xué)習(xí)Java Web的基礎(chǔ),有后臺的網(wǎng)站必須有數(shù)據(jù)庫,Photoshop能讓學(xué)生掌握圖形圖像的處理,JavaScript讓網(wǎng)頁有交互功能。
(2)核心課程:html5/css3,Java Web。通過這兩門課程的學(xué)習(xí),學(xué)生會具有熟練編寫前后臺的代碼的能力。
整個課程體系分成兩個部分,分階段進行,每個階段內(nèi)容自成體系,層層推進,逐步提高。學(xué)生學(xué)完這些課程,能構(gòu)建自己的完整的制作網(wǎng)站的知識體系。
2 課程實施
我院學(xué)生在校兩年,實習(xí)一年。我們根據(jù)在校的四個學(xué)期把web軟件開發(fā)課程體系分成四個階段。安排如下:
第一階段:
(1)目標(biāo):理解跟計算機和程序相關(guān)的基本概念,掌握程序設(shè)計的基本思想和基本的圖像處理技術(shù),熟練掌握計算機的基本操作和應(yīng)用,能滿足日常計算機辦公的需求。
(2)課程及主要內(nèi)容:計算機應(yīng)用基礎(chǔ):通過本門課程的設(shè)置,能使學(xué)生拓展視野,提高學(xué)生的計算機操作技能。本門課程難度低,實踐性強。它的內(nèi)容主要包括OFFICE辦公軟件和計算機的基本使用。OFFICE辦公軟件的主要內(nèi)容有Word、Excel、PowerPoint等。計算機的基本使用使學(xué)生掌握日常工作、學(xué)習(xí)生活中常用的各種軟件和使用技巧,比如安裝、卸載軟件,下載、壓縮、郵件收發(fā)等。
計算機硬件與維護:通過本課程學(xué)習(xí)使學(xué)生掌握當(dāng)前最新微機的硬件組成和結(jié)構(gòu),掌握有關(guān)硬件設(shè)備的外部性能和技術(shù)參數(shù),學(xué)會自己選購各種配件進行組裝,并合理正確地使用它們,以及能夠進行系統(tǒng)的日常維護,從而可以自己動手解決微機中常見的故障。
Java程序設(shè)計與算法:通過對本課程的學(xué)習(xí),使學(xué)生了解數(shù)據(jù)對象的特性,掌握設(shè)計算法的步驟和算法分析方法;熟悉各種基本數(shù)據(jù)結(jié)構(gòu)及其操作,掌握常規(guī)設(shè)計方法和技巧。使學(xué)生初步具備分析問題、解決問題的能力,養(yǎng)成良好的程序設(shè)計風(fēng)格,積聚和提高基本的分析設(shè)計能力,并培養(yǎng)團隊協(xié)作能力。為后續(xù)課程的學(xué)習(xí)打下堅實的基礎(chǔ)。
Photoshop圖形圖像處理:本門課程實踐性強、藝術(shù)性強。這門課程將了解Photoshop軟件的組成、功能和相關(guān)圖形圖像處理知識;通過本課程的學(xué)習(xí),我們要使學(xué)生掌握Photoshop的使用方法,掌握應(yīng)用Photoshop進行圖像處理的使用技巧,學(xué)生學(xué)習(xí)這門課程后將具有自己處理和加工圖片的基本能力以及進行網(wǎng)站圖片加工能力。
第二階段:
(1)目標(biāo):能熟練創(chuàng)建靜態(tài)網(wǎng)頁,掌握數(shù)據(jù)庫的基本概念與操作,進一步學(xué)習(xí)Java語言。
(2)課程及主要內(nèi)容:網(wǎng)頁設(shè)計與制作:通過本課程的學(xué)習(xí),學(xué)生能夠了解網(wǎng)頁web發(fā)展歷史及其未來方向,熟悉網(wǎng)頁設(shè)計流程、掌握網(wǎng)絡(luò)中常見的網(wǎng)頁布局效果、學(xué)會制作各種企業(yè),門戶,電商類網(wǎng)站。
數(shù)據(jù)庫應(yīng)用技術(shù):通過本課程的學(xué)習(xí),使學(xué)生理解、掌握數(shù)據(jù)庫的一些基本概念,各種數(shù)據(jù)模型的特點, SQL語言,關(guān)系數(shù)據(jù)理論,數(shù)據(jù)庫的設(shè)計理論;掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計開發(fā)方法;了解數(shù)據(jù)庫技術(shù)的主要內(nèi)容和發(fā)展動向,以指導(dǎo)今后的應(yīng)用。實踐方面:要求學(xué)生利用數(shù)據(jù)庫的原理知識和實用工具動手開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)。以培養(yǎng)學(xué)生運用數(shù)據(jù)庫技術(shù)解決問題的能力,激發(fā)他們在此領(lǐng)域中繼續(xù)學(xué)習(xí)和研究的愿望。
Java程序設(shè)計與算法:因為第一學(xué)期課時較少,本學(xué)期繼續(xù)加強學(xué)習(xí)Java程序設(shè)計與算法。
第三階段:
(1)目標(biāo):能使用JavaScript加強網(wǎng)頁特效,基本具備Android應(yīng)用開發(fā)能力,理解網(wǎng)站的特點與開發(fā)過程,逐步熟悉各類技術(shù)的綜合應(yīng)用。
(2)課程及主要內(nèi)容:Android技術(shù):通過本課程的學(xué)習(xí),使學(xué)生能夠熟練搭建Android開發(fā)環(huán)境,掌握基本Android應(yīng)用程序開發(fā)、調(diào)試、發(fā)布流程,具備基礎(chǔ)的Android應(yīng)用開發(fā)能力。
Java Web程序開發(fā):通過本課程的學(xué)習(xí),使學(xué)生了解Java面向?qū)ο笤O(shè)計思想,熟悉Java開發(fā)語言的程序設(shè)計環(huán)境,掌握相應(yīng)的語句及其控制結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計方法、圖形與多媒體處理和Java數(shù)據(jù)庫應(yīng)用程序的開發(fā)、j2ee開發(fā)。
JavaScript核心技術(shù):通過對本課程的學(xué)習(xí),學(xué)生會使用JavaScript和jQuery美化網(wǎng)頁,能實現(xiàn)客戶端表單的校驗,學(xué)生能夠掌握如何使網(wǎng)站的視覺效果更干凈、整潔和美觀,加強網(wǎng)頁的特效。增強學(xué)生的實際動手能力和綜合分析問題的能力。
第四階段:
(1)目標(biāo):熟悉實訓(xùn)項目開發(fā)的各個流程與環(huán)節(jié),能獨立完成項目開發(fā)。
(2)課程及主要內(nèi)容:前端框架技術(shù):通過本課程學(xué)習(xí)使學(xué)生掌握Bootstrap的基本結(jié)構(gòu)、掌握Bootstrap的 CSS、掌握Bootstrap組件、掌握JavaScript 插件、定制;學(xué)會定制 Bootstrap 的組件、LESS 變量和 JQuery 插件來得到自己的版本。
Linux系統(tǒng):主要是培養(yǎng)學(xué)生linux操作系統(tǒng)應(yīng)用的能力。該課程具有很強的實踐性,重在操作和應(yīng)用技能的培養(yǎng),在計算機網(wǎng)絡(luò)技術(shù)課程結(jié)構(gòu)體系中具有重要地位。對單一網(wǎng)絡(luò)環(huán)境(WIN)的拓展,學(xué)生學(xué)完該課程后應(yīng)該掌握Linux操作系統(tǒng)的常用命令的使用、圖形界面的多種實用程序的使用、多種Internet服務(wù)功能的配置。
此外,本階段還繼續(xù)學(xué)習(xí)Android技術(shù)和Java Web程序開發(fā)技術(shù)。
3 課程評價
課程評價用于評價整個教學(xué)過程。在網(wǎng)頁設(shè)計與網(wǎng)站開發(fā)課程體系中,學(xué)生應(yīng)能做出一個有統(tǒng)一設(shè)計方案和規(guī)劃的,包括主題、內(nèi)容、結(jié)構(gòu)等的網(wǎng)站。
此外,考試也應(yīng)作為課程評價的一個重要組成部分。課程上完后,學(xué)生應(yīng)該參加考試,考試包括機試、筆試兩個部分。機試檢查學(xué)生能否在規(guī)定的時間完成規(guī)定的項目,筆試檢查學(xué)生是否掌握相關(guān)理論知識。教師可以根據(jù)學(xué)生的考試成績判斷學(xué)生的學(xué)習(xí)效果。考試有助于給學(xué)生帶來學(xué)習(xí)積極主動性。
4 結(jié)束語
以上為我院計算機應(yīng)用專業(yè)為適應(yīng)市場需要和學(xué)院自身發(fā)展做出的課程體系建設(shè)設(shè)計,并且近兩年已經(jīng)應(yīng)用到實際教學(xué)中。學(xué)生完成了整個課程體系的課程并且通過考核,已基本勝任網(wǎng)站開發(fā)的工作。但也存在些許不足。比如網(wǎng)站是兼顧美工和技術(shù)兩方面的產(chǎn)品,學(xué)生不僅要能根據(jù)畫出的網(wǎng)頁效果寫出網(wǎng)站,還要能夠設(shè)計出美觀大方視覺效果好的網(wǎng)站。目前我們的課程設(shè)置重視代碼輕視設(shè)計,造成學(xué)生在設(shè)計網(wǎng)站方面的不足。接下來我們還要繼續(xù)調(diào)整課程結(jié)構(gòu),使學(xué)生能勝任網(wǎng)頁設(shè)計師的工作。
參考文獻:
[1]王鳳嶺.基于項目教學(xué)模式的高職軟件技術(shù)專業(yè)教學(xué)改革與研究[J].教育與職業(yè),2020(12):120-122.
[2]宋碧蓉.關(guān)于完善網(wǎng)站建設(shè)與管理專業(yè)實踐教學(xué)環(huán)節(jié)的調(diào)研報告[J].電腦知識與技術(shù),2012,8(05).
【基金項目】2018年度廣西現(xiàn)代職業(yè)技術(shù)學(xué)院立項課題“高職計算機應(yīng)用專業(yè)‘軟件開發(fā)方向系列課程教學(xué)內(nèi)容的整合優(yōu)化研究與實踐”(GXXDYB201808)
作者簡介:高飛(1977-),女,河南太康人,工學(xué)學(xué)士,高級工程師,講師,研究方向:網(wǎng)頁制作、計算機應(yīng)用教學(xué)研究。