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