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