張金鳳
摘 要:結(jié)合在高職高專軟件技術專業(yè)JAVA方向?qū)I(yè)核心課程《使用JSP開發(fā)Web應用系統(tǒng)》中的教學經(jīng)驗,分析探討面向?qū)ο笏枷虢虒W過程中的一部分問題,并根據(jù)該專業(yè)特色,提出一些教學體會。
關鍵詞:高職 軟件技術 教學技巧 教學體會
中圖分類號:G642 文獻標識碼:A 文章編號:1007-3973(2013)007-169-03
1 前言
我院軟件技術專業(yè)自2006年開始與北大青鳥阿博泰克公司合作辦學,開辦了軟件技術專業(yè)北大青鳥特色班。自合作以來,采用了ACCP(Aptech Certified Computer Professional)的課程體系,通過結(jié)合先進的多模式教學法,使學習者在掌握理論知識與工具的同時,具備良好的自我學習能力和個人素質(zhì),成為符合21世紀企業(yè)要求的IT人才。
當前,人才是困擾IT企業(yè)發(fā)展的第一大問題,企業(yè)之間的競爭正在變成人才的競爭。同時,我們也看到,很多計算機專業(yè)畢業(yè)的本科生卻找不到理想的工作。問題出在哪里?針對這種現(xiàn)象,業(yè)內(nèi)專家稱之為人才的“結(jié)構性過?!?。大多數(shù)企業(yè)在招聘的時候,并不在乎你有多么高深的理論、多么尖端的技術、多么耀眼的學位,而更在乎你能否用最實用的技能解決企業(yè)中最實際的問題,做出實際的軟件產(chǎn)品和項目,最終能夠為企業(yè)創(chuàng)造更多的實際價值,這才是企業(yè)在招聘面試時考察的重點。軟件專業(yè)致力于為IT企業(yè)提供掌握使用技術、能解決實際問題的軟件工程師,同時也致力于通過軟件工程師職業(yè)教育課程,幫助學生改善生活現(xiàn)狀、實現(xiàn)心中的理想。
2 教學現(xiàn)狀
2.1 課程體系設置和培養(yǎng)目標
ACCP課程體系設置遵循了以下原則:以就業(yè)為導向、以實用技能為核心、以案例為主線、以動手能力為突破點、以項目經(jīng)驗為學習目標,突出社會培訓和職業(yè)教育的目的性,強化學習的目標就是為了就業(yè),無助于就業(yè)的不學。
而在我院軟件技術專業(yè)人才培養(yǎng)目標中,明確了專業(yè)的培養(yǎng)目標是面向我國信息產(chǎn)業(yè)的制造、服務類企業(yè)以及與社會信息化相關的領域的一線崗位,培養(yǎng)具有良好的思想品德和職業(yè)道德,掌握一定的軟件技術基本理論知識、熟悉軟件開發(fā)流程,具有應用軟件開發(fā)能力,能從事與計算機軟件編程、測試、項目管理、技術支持與服務等相關的職業(yè),能夠通過職業(yè)培訓、繼續(xù)教育、自學成才等繼續(xù)學習的渠道達到各方面素質(zhì)全面發(fā)展的高素質(zhì)技能型人才。
按照以上培養(yǎng)目標,結(jié)合目前軟件專業(yè)的特色,分設了JAVA和.NET兩大技術方向,本門課程則是JAVA方向的一門專業(yè)核心課程。本課程的基礎課程包括《使用html語言和CSS開發(fā)商業(yè)站點》、《邏輯JAVA》、《面向?qū)ο驤ava》、《JavaScript》、《SQL SERVER數(shù)據(jù)庫》等。學完本門課程后,我們則學習目前JAVA方向流行的Struts、Spring和Hibernate三大框架技術。由此可以看出,本課程在整個課程體系中起到了承上啟下的重要作用。
2.2 學生學情分析
目前我國的教育結(jié)構中,學生在高中階段已經(jīng)基本分出了文科和理科的概念。而到了大學階段,則需要根據(jù)自己的興趣選擇相對應的專業(yè)。雖然可能部分學生對自己對什么感興趣不是很了解,但是,經(jīng)過文理分科、經(jīng)過高考后的志愿填寫,至少已經(jīng)認真考慮過自己的將來。對自己的未來有了規(guī)劃、對自己的專業(yè)有所了解、對自己的興趣有所掌握,這是每一個大學生在上大學之前都應該做到的。在信息爆炸的時代,要了解這些并不是很難。對自己有所了解后,所選擇的專業(yè)基本還是有針對性的,學習的興趣應該比較高。
另一方面,目前的高職學生主要還是文化課程偏低的高中生,所以文化基礎相對較低,學習的自覺性、自學能力、分析問題解決問題的能力相對較差。
而經(jīng)過一年的學習后,又逐漸出現(xiàn)了學生分化的現(xiàn)象,主要原因是邏輯思維能力、英語學習能力的不同以及專業(yè)的特點,比如JSP課程編碼的枯燥性、和原來想象的偏差(有的同學選修軟件專業(yè),認為可以玩電腦)等,一部分學生能夠從學習中找到樂趣,另一部分學生則不能很好的調(diào)整和約束自己。另外則是,部分學生有些前導課程沒有學好,會對后續(xù)課程的學習產(chǎn)生很大的影響,因此,這部分學生對專業(yè)的學習將會產(chǎn)生一定的畏難情緒。
2.3 教學條件
在高職的教學中,更加強調(diào)學生綜合素質(zhì)的提高。因此在教學條件上,學校的教學和社會的培訓機構不同,我校的基本學時為40分鐘(現(xiàn)恢復為45分鐘),而ACCP的基本學時為1小時;ACCP的教學是分為3個階段的,而我院則是按照學期來分配課程。另外在教學設備的配備上,ACCP要求配置項目服務器,學員基本機器固定,學習是連續(xù)的,而學校的學生除了專業(yè)課的學習外,還有政治文化體育等課程的學習,故而學生的教室不固定,機器的配置也不一樣。
3 教學體會
3.1 ACCP課程體系和本專業(yè)課程體系的融合
本專業(yè)的課程體系并不是對ACCP的全盤照抄,而是結(jié)合高職教育的特點和本學校本專業(yè)的特點,吸收ACCP教學體系的精華,融合軟件專業(yè)特色,突出了以就業(yè)為導向、以實用技能為核心、以案例為主線、以動手能力為突破點、以項目經(jīng)驗為學習目標的原則。另外,根據(jù)軟件行業(yè)的發(fā)展對軟件開發(fā)人員的職業(yè)素質(zhì)和職業(yè)道德方面的要求,融合了ACCP的職業(yè)能力模塊和學院思想政治課程和職業(yè)修養(yǎng)課程、就業(yè)導向課程、英語等。培養(yǎng)學生具備良好的思想品德修養(yǎng),運用辯證的思維方式指導工作和生活的能力,培養(yǎng)學生熱愛本職崗位,樂于奉獻,尊重同事,具有團隊合作精神;具有良好的就業(yè)觀念、職業(yè)素養(yǎng)和職業(yè)道德;具有不斷學習,獲取信息和應用信息的能力;具有較強的職場禮儀、職場溝通和執(zhí)行力等。
到目前為止,我們已有四屆畢業(yè)生。從他們的就業(yè)形勢、找工作的難易程度看,經(jīng)過職業(yè)修養(yǎng)、就業(yè)導向課程學習的學生在找工作、就業(yè)后的去留、換工作的頻繁程度和工資薪金水平幾方面都優(yōu)于普通的軟件技術專業(yè)的學生。
3.2 強化學習目標
我們軟件技術專業(yè)的培養(yǎng)目標是“具有1年工作經(jīng)驗的軟件工程師”,學完整個課程后,在學生畢業(yè)前,學生的水平相當于具備1年的實際軟件開發(fā)經(jīng)驗,這也是目前大多數(shù)軟件企業(yè)對應聘人員的最低要求。雖然IT企業(yè)的特點是需要能加班加點、刻苦能干的年輕人,但也需要具備一定經(jīng)驗的軟件開發(fā)人員?,F(xiàn)在的社會環(huán)境和以前有很大不同,人們不再對一個企業(yè)、一個職業(yè)“從一而終”,也不存在“鐵飯碗”,換工作是常事。這對這樣的就業(yè)情況,企業(yè)也不再像從前一樣,愿意花費很多時間、人力和物力來培養(yǎng)一個新員工。企業(yè)招聘的時候,希望你一來就能上手,就能入門,甚至能很熟練,就像他們的老員工一樣,這樣的人才更合企業(yè)的胃口,也更能夠輕易的找到工作。根據(jù)這些特點,我們制定了“具有1年工作經(jīng)驗的軟件工程師”這個培養(yǎng)目標。通過在學習的過程中積累項目經(jīng)驗,多做項目分析,多掌握項目開發(fā)特點,這樣,在找工作的時候才能事半功倍。
3.3 以實用技能為核心
在課程知識點的選擇上,我們遵循實用原則—不是求全求廣,而是求專求精,選擇實際工作中常用的實用技術。ACCP在選擇課程內(nèi)容的時候,有一個80/20原則,該原則包含兩層意思,第一是重點講解企業(yè)80%的時間在實用的20%的技術;第二是在第一點的選擇基礎上不講解需要我們的學生花費80%的精力才能學會的20%的內(nèi)容,比如JSP中主要講解了三層結(jié)構、內(nèi)置對象和JSTL和EL、JavaBean、Servlet、 Ajax技術等。而對于過濾器技術等則放在了指導學習中,讓學生自學。
在知識點的講解上是采用逐層深入,而非一步到位。對核心技能進行拆分,分散到多門課程或多個學期講解。對于部分技能,第一次講解時只介紹基本的、常用的技術細節(jié),其他技術細節(jié)將在案例、項目需要時再講解,隨講隨用,而非一次鋪開。比如講解面向?qū)ο蠹夹g,傳統(tǒng)教材是用一本書來講,而我們則分解為多本書,第一學期只講解程序設計的基本概念,讓學生有初步認識,第二學期逐步深入,講解面向?qū)ο蟮闹饕拍?,第三學期再進行綜合運用。
3.4 教學方法及技巧
教學方法是教育中的重要組成部分。對于高職高專軟件技術專業(yè)來說,培養(yǎng)能解決問題的工程師而不是高談闊論的學者,是我們的最終目標。因此,動手能力、項目經(jīng)驗的培養(yǎng)是我們教學方法的重中之重。ACCP采用的教學方法主要包括理論課、上機課、項目案例課等7中教學模式,稱為“多模式教學法”。每種教學模式包含教學目標、教學流程、實施要求等要素。ACCP多模式教學法的框架如圖1所示。
圖1 多模式教學法框圖
本課程的教學主要包括以下15中教學技巧,包括:3W1H、課堂設問和提問、對比教學、現(xiàn)場編程、課堂陷阱、任務分解、任務貫穿、集中編碼、階段控制、總分總教學、視頻演示、斷點跟蹤、默寫、邊講邊練、代碼審查等。要求能夠在合適的場合熟練應用,保證良好的教學效果。其中大部分教學技巧都是我們經(jīng)常用的,有的是結(jié)合專業(yè)特色而選定的,比如現(xiàn)場編程、集中編碼、斷點跟蹤等教學方法。默寫,主要是對一些英語單詞的默寫,計算機的學習是離不開英語的,英語是計算機的母語,所以我們在教學過程中,一直強調(diào)英語的重要性。
下面具體介紹其中的3W1H教學技巧,如表1。
表1 3W1H教學技巧
這樣,在學生學習的過程中,盡管授課時間有限,思路復雜,但是通過我們的具體分析,從為什么、如何用、怎么用和在什么場合用的具體分析,逐步引導學生學習和掌握本知識點,以達到從認識到熟練掌握的程度。
4 總結(jié)
本文分析了高職軟件技術專業(yè)《使用JSP開發(fā)Web應用系統(tǒng)》課程的教學背景,包括課程的體系設置、學生學情的分析、學院教學條件的影響等,并介紹本課程在課程體系中的作用、采用的教學方法和教學技巧等,經(jīng)過實際實施,課程的教學效果良好,學生的項目編程能力、團隊合作能力、編碼的規(guī)范程度都有顯著提高,為后面SSH框架的學習奠定了良好的基礎。
(項目來源:南京交通職業(yè)技術學院教學基本建設項目,網(wǎng)絡課程《使用JSP開發(fā)Web應用系統(tǒng)》)
參考文獻:
[1] 北大青鳥Aptech職業(yè)教育研究院.ACCP6.0產(chǎn)品使用手冊[Z].2010.12.