佟 彤,金 鑫,許春艷
長春職業(yè)技術學院,吉林長春 130033
在我國,當前高等職業(yè)教育軟件設計類專業(yè)中,往往開設課程與大學本科所開設的課程基本一致。在程序設計類課程的開設上,往往遵循開設一門基本程序設計語言(C++/Java),而后避重就輕把綜合性、實用性強的內容忽略或一筆帶過,因此,學生對此類課程如果沒有強烈的興趣和執(zhí)著的探索精神,很難接觸到實際的項目進行開發(fā)這一階段。實際上,在課程安排上應該把重要的開發(fā)技術安排在綜合實訓課程中集中對學生進行訓練,能夠使學生在軟件開發(fā)上達到“量變到質變”的效果。本文以J2EE技術為例,討論如何更好地此類課程中進行開展。
高職學生的特點是自覺學習科技文化知識的熱情較高,他們希望在教學中多增加一些反映科技發(fā)展趨勢的新知識、新技術的教學內容。他們比較重視參與校園科技和學術性文化活動,對各類科技競賽、專題講座、社會熱點、網絡文化等有一定的興趣。但是,高職生屬于??茖哟?,實際錄取分數(shù)較低,任課教師普遍反映,高職生入學成績參差不齊,文化基礎不夠好,教學組織有些困難。高職學生則反映,上課聽不懂,尤其是英語、數(shù)學、物理、化學等課程,高職生對這些課程有畏懼心理,學習積極性不高,學習目的不明確,學習動力不足。有的學生渴望成才,卻缺乏堅定的拼搏精神;缺少深入實際和腳踏實地的努力。
因此,在程序設計基礎課程的開設上完全照搬本科相近的課程設置是不可取的。首先,應該在課程開設中學時分配方面首先加大學時量,給學生足夠的時間去理解、領會一門新的程序設計語言,讓學生能夠入好門,保留學習的新鮮感,不要挫傷學生學習的積極性;其次,應該在課程的講授上對函數(shù)(方法)和基本的語法結構進行大量的練習,強化訓練能夠使學生把一門程序設計語言變成自己的編程能力;最后,要有一個符合時代特點與現(xiàn)實意義的案例。帶領學生從頭到尾做完整的軟件項目,能夠在學生軟件開發(fā)方面做到啟蒙。
只有學生具備了一定的編程基礎,在學習J2EE技術上才不存在基礎漏洞。往往在教學中選擇好的教學載體,才能夠讓學生有興趣從頭跟到尾的不掉隊、不灰心。比如,在Java Web應用客戶端編程JavaScript中,除了必要的基礎知識的講解之外,可以采用“表單驗證”、“日期選擇器”、“地址選擇器”、“樹型菜單”、“卷簾菜單”等進行選取。在JSP中,可以采用“電子郵件”、“報表”、“日志”等學生在網頁中常見的內容作為教學載體。在異步通信技術—AJAX中,可以選用“會員注冊唯一性檢查”、“交互式電子相冊”、“動態(tài)更新下拉列表”、“刷新頁面局部內容”、“訪問Web服務”、“創(chuàng)建工具提示”等載體進行教學。綜合教學實例通常會選取典型電子商城系統(tǒng)。在架構設計中,可以采用“基于MVC的分層設計”、“帶日志功能的基類BaseLog、BaseAction”。同時采用Struts技術、Hibernate技術完成架構設計。而在電子商城系統(tǒng)下,通常應當包括顧客注冊、顧客登錄、商品檢索、瀏覽模塊、購物車模塊、顧客反饋信息、留言模塊、后臺登錄模塊、商品管理模塊、訂單管理模塊、會員管理模塊、系統(tǒng)用戶管理模塊等。這些案例的學習,是作為一名優(yōu)秀的Java Web工程師,必須同時精通的客戶端與服務器端的編程技術。當我們的學生能夠熟練掌握這些技術時,就能夠在日后的工作崗位上開發(fā)出優(yōu)秀的產品用戶認可度高的產品。AJAX技術空前普及,是因為除了Web產品的可交互性、易操作性與趣味性除了穩(wěn)健的功能之外,界面友好已日趨重要,人性化的需求刻不容緩。
如何讓學生真正學到當前流行的先進技術,授課內容的安排又顯得異常重要。同樣的電子商務系統(tǒng),可以采用基本技術完成簡要的功能,也可以采用當前流行的AJAX、Struts、Hibernate技術完成電子商務系統(tǒng)的開發(fā)。同時,在客戶端編程方面,實踐證明了JavaScript腳本語言在客戶端眾多編程腳本語言中的出類拔萃。目前,有太多的Java Web開發(fā)人員缺乏客戶端編程的意識,不重視客戶端編程,因此讓學生掌握好JavaScript也是一個重點。Jsp技術在網絡編程中也變得越來越重要。由于JSP基于強大的Java語言,具有極強的擴展能力,良好的可擴展性,以及與平臺無關的開發(fā)特性,在基于Java平臺構建動態(tài)商務網站成為主流的今天,JSP有著其它技術所不具備的優(yōu)勢。因此,JSP技術是完成動態(tài)商務網站所必備的技術之一。在我們授課內容的安排上,應該以JSP、AJAX、Struts、Hibernate相結合的Java Web應用開發(fā)技術,循序漸進的完成電子商務網站的開發(fā)。
在綜合實訓課內教學過程設計方面,可以在教學內容、教學載體確定的情況下采用諸如“以語言傳遞信息為主的方法”,包括講授法、談話法、討論法、讀書指導法等;“以直接感知為主的方法”,包括演示法、參觀法等;“以實際訓練為主的方法”,包括練習法、實驗法、實習作業(yè)法等;“以引導探究為主的方法”,如發(fā)現(xiàn)法、探究法等;以“案例開發(fā)過程為主的方法”,如任務驅動法、項目教學法等??梢允褂谩安始垺?、“磁力扣”、“畫板”、“自制道具”等多種教學輔助手段進行教學,能夠達成激發(fā)學生學習興趣、增強學生探索精神、提高學生學習專注度的良好效果。
課內的精心安排也需要學生在課外不間斷的努力才能夠真正把課內所學變成自己的能力。作為教育者,可以為學生開展良好的社團活動把課外拓展項目的訓練結合起來,使得“人人都參與,個個有收獲”。在這種課外拓展項目的開展下,不僅能夠強化學生的技能,更能夠培養(yǎng)學生在毅力、智慧、溝通、協(xié)作等方面的素質和能力,并且可以把其升華到可能達到的頂峰;培養(yǎng)學生具有克服困難的毅力、健康的心理素質、積極進取的人生態(tài)度、敢于挑戰(zhàn)自我極限的勇氣和精誠合作的團隊意識。
良好的評價機制能夠鼓勵學生更好地進行學習。建議以鼓勵為主的檢查監(jiān)督機制。課堂聽課表現(xiàn)、課內任務完成情況、項目開發(fā)創(chuàng)新性等方面都應在成績記載中有所體現(xiàn),用以配合期末考核完成對學生的評價。
高等職業(yè)教育對我國學生的影響是巨大的。作為一名教育工作者,應該切實“以學生為中心”,培養(yǎng)學生的專業(yè)能力、社會能力、方法能力。保障學生在畢業(yè)后盡可能的從事與專業(yè)對口的工作,是我們應該不懈努力的方向。
[1]耿翔義,張躍平編著.Java 2實用教程[M].3版.清華大學出版社,2006,8.
[2]王夕寧,王曉平編著.JSP通用模塊及典型系統(tǒng)開發(fā).人民郵電出版社,2006,2.
[3]劉斌編著.精通Java Web整合開發(fā).電子工業(yè)出版社,2008,12.