農(nóng)嘉+孔麗云
【摘 要】根據(jù)Web開發(fā)工程師職業(yè)職責的基本標準,基于職業(yè)分析和課程定位,從教學內(nèi)容、教學方法、教學組織、教學方法與手段、網(wǎng)絡(luò)教學平臺的使用、考核方式等方面對高職Web程序設(shè)計綜合實訓(xùn)課程教學改革的具體實施進行闡述。
【關(guān)鍵詞】軟件工程 Web程序設(shè)計 教學改革
【中圖分類號】 G 【文獻標識碼】A
【文章編號】0450-9889(2014)08C-0147-02
程序設(shè)計開發(fā)是高職高專軟件技術(shù)專業(yè)學生的核心技能之一,Web程序設(shè)計綜合實訓(xùn)課程是一門體現(xiàn)該技能非常重要的專業(yè)核心課程之一。筆者以職業(yè)定位和相關(guān)工作流程為依據(jù),分析當前軟件技術(shù)專業(yè)典型工作任務(wù),按照具有社會競爭力和職業(yè)競爭力的課程開發(fā)方法,探索本門課程的教學改革。
一、職業(yè)分析
通過對廣州、深圳和周邊市縣的企業(yè)、職教專家調(diào)研與市場分析,組織召開企業(yè)專家職業(yè)分析討論會,開展軟件技術(shù)專業(yè)典型工作任務(wù)分析,準確定位軟件技術(shù)專業(yè)就業(yè)崗位、培養(yǎng)目標和業(yè)務(wù)工作流程。
目前市場上對Web開發(fā)工程師的職業(yè)基本要求是:精通基礎(chǔ)的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(shù)(SQL/ORACLE/MYSQL等)、.NET平臺技術(shù)、B/S程序開發(fā);對各種業(yè)務(wù)應(yīng)用系統(tǒng)進行規(guī)劃、設(shè)計和實施;參與軟件工程系統(tǒng)的設(shè)計、開發(fā)、測試等過程;解決工程中的關(guān)鍵問題和技術(shù)難題;協(xié)調(diào)各個程序員的工作,并能與其他Web開發(fā)工程師協(xié)作工作。對相關(guān)應(yīng)用系統(tǒng)進行管理,負責各類Web應(yīng)用系統(tǒng)的運營及監(jiān)控,對程序的分析、優(yōu)化及排錯;保證數(shù)據(jù)安全,對業(yè)務(wù)系統(tǒng)的定期維護和異常處理。因此,Web程序設(shè)計技術(shù)也是學生必須掌握的基本技能之一。
二、課程定位
Web程序設(shè)計綜合實訓(xùn)為我院軟件技術(shù)專業(yè)人才培養(yǎng)方案中的C類課程。因此,本課程的培養(yǎng)目標確定為培養(yǎng)學生開發(fā)Web程序所需要的綜合能力,包括研發(fā)規(guī)劃、方案設(shè)計、方案實施、軟件測試、產(chǎn)品應(yīng)用以及對應(yīng)的綜合職業(yè)素質(zhì)。同時,在調(diào)研中發(fā)現(xiàn)多數(shù)企業(yè)聘用人才除要具備完成工作任務(wù)的綜合能力外,還需要有對程序設(shè)計的熱情、反思、創(chuàng)造、溝通、團隊合作及再學習的能力等,即社會適應(yīng)能力和職業(yè)態(tài)度與素養(yǎng)。因此,在討論培養(yǎng)專業(yè)技能的同時,還應(yīng)將崗位所需的上述能力全面嵌入到課程教學過程中,使學生具備良好的程序流程開發(fā)應(yīng)用和社會職業(yè)能力、態(tài)度與素養(yǎng)。根據(jù)上述要求,制定Web程序設(shè)計應(yīng)用技術(shù)課程的標準。
三、改革措施
Web程序設(shè)計綜合實訓(xùn)為第四個學期授課,總學時為156節(jié),其中含兩周教學實習。以培養(yǎng)軟件開發(fā)流程綜合能力的訓(xùn)練為主,筆者從以下方面具體開展教學改革。
(一)教學內(nèi)容。在前三個學期已經(jīng)基本掌握了相關(guān)程序設(shè)計的基礎(chǔ)知識,在這個基礎(chǔ)之上Web程序設(shè)計綜合實訓(xùn)將以多個可選的實際項目按照當前企業(yè)軟件設(shè)計基本的流程進行拆分,使之盡可能符合軟件工程的標準,以提升學生對軟件程序設(shè)計流程的認知程度。由于筆者按照學生所需的基礎(chǔ)技術(shù)、技能,將如圖1所示的內(nèi)容作為學習情境進行設(shè)計。
圖1 教學情境模塊圖
由圖1可知,本課程的教學注重理論與實踐一體化,而軟件技術(shù)專業(yè)的課程大多偏向邏輯關(guān)系,且每門課程往往關(guān)聯(lián)性較差,學生學完之后無法將每門課程中所學到的各種知識在腦海中形成一個完整的工作流程。因此,應(yīng)精心組織本科課程教學內(nèi)容,堅持最基本的理論適用原則,做到理論與實踐一體化。在剛開始上課的時候,為了激發(fā)學生的學習積極性,可以適當開展項目委托活動。在活動中教師扮演委托人,將實際的項目進行委托,并且引導(dǎo)學生在接收委托后分成小組進行學習。學習小組中選出小組長直接與教師進行聯(lián)系,并且負責小組對于該項目的各項工作。本課程與前期所學的C#程序設(shè)計、Web程序設(shè)計、數(shù)據(jù)庫設(shè)計等應(yīng)用課程相互融合,綜合應(yīng)用前期所學的各種軟件知識,教師須提示學生本門課程的側(cè)重點在于軟件工作流程的學習,避免學生對于該課程的誤解。
同時,本課程的教學設(shè)計基于典型工作任務(wù)流程,符合目前軟件技術(shù)職業(yè)需求。教學遵循軟件工程特點,階梯式的進行模塊化教學。整個學期的教學以6人為一個小組展開,小組的工作選定實施項目后,按照研發(fā)規(guī)劃→方案設(shè)計→方案實施→軟件測試→產(chǎn)品應(yīng)用→研發(fā)管理的過程進行學習,教師在過程中充分利用啟發(fā)式案例教學法、螺旋式項目教學法,引導(dǎo)學生為主體完成各個任務(wù)。
(二)教學組織。本課程改變以往教學組織模式,采用以學生為主,教師為輔的教學手段。除了必要的知識講解,其余的軟件流程工作均由學生自主完成,學生在碰到疑問或者發(fā)生嚴重錯誤的操作時,教師出面干預(yù)和指導(dǎo)。例如,教師先提出整個課程的教學和任務(wù)目標,讓學生知道本課程應(yīng)該學到什么內(nèi)容和最終完成的成果應(yīng)以什么形式展示出來。在情境模塊中能讓學生根據(jù)不同項目的實際需求靈活變換思維,從而訓(xùn)練學生關(guān)于軟件工作流程的理解分析、思考判斷、觸類旁通的能力,由小組長帶領(lǐng)組員進行項目解決方案的探討,實現(xiàn)對學生團隊能力的培養(yǎng)。
本課程還輔助網(wǎng)絡(luò)教學平臺進行組織教學,所有的課程資料包括:課程標準、課程教案、視頻資料、文檔模板等內(nèi)容可以在教學平臺中找到,不僅可以滿足課堂上教師的教學需求,學生也可以在下課后進行自我再學習。
(三)教學方法與手段。本課程內(nèi)容采用機房加多媒體教室的形式教學,多媒體教室主要進行模擬市場調(diào)研、需求調(diào)研的活動,讓學生感受調(diào)研所要面對的交談情景,機房則給學生進行各種文檔撰寫、系統(tǒng)代碼開發(fā)、單元測試、系統(tǒng)集成、系統(tǒng)測試的工作。教師全程陪同學生進行學習,邊講邊練,使得教學做在客觀條件上形成了一致。利用已經(jīng)開發(fā)完畢的網(wǎng)絡(luò)教學平臺共享本門課程的教學大綱、教學文件、教學課件、教學教案、學習資源、教學視頻、實訓(xùn)指導(dǎo)、模板文檔等,所有資源可在網(wǎng)絡(luò)教學平臺上瀏覽和下載,使得學生在自我能力學習的過程中可以借助網(wǎng)絡(luò)進行自主學習,使學習不再局限于等待教師的指導(dǎo),學習地點、時間、方式更加靈活,充分激發(fā)學生的積極性,提高了教學效率。同時,需要對教學過程進行學生評價,評價可以有效地改進教學方法,有效保證本課程的教學質(zhì)量。
在本課程的教學中主要采用的是“螺旋式項目教學法”,該教學方法的形式為通過對一個完整項目的實施而進行的教學活動,充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學生的實際操作能力。同時,以學生已有的技能作為基礎(chǔ),螺旋式地提出新的目標和任務(wù),又以新任務(wù)的解決和新知識點的建構(gòu)為新的基礎(chǔ)起點,實現(xiàn)嵌套的引出下一個任務(wù),經(jīng)過不斷的循環(huán)使得整個教學過程得以將完整的項目貫穿其中,形成一個螺旋式結(jié)構(gòu)。學生通過教師的引導(dǎo),通過每個情境模塊的案例模仿而完成當前典型工作任務(wù),每個情境模塊須按照順序完成,且對下一個模塊有著引導(dǎo)作用,最后所有的任務(wù)模塊形成一個完整的軟件工作流程。
(四)網(wǎng)絡(luò)教學平臺的使用。通過實際的項目開發(fā)和教學積累,筆者收集了大量的Web系統(tǒng)開發(fā)項目案例,同時建立了基于Web的網(wǎng)絡(luò)教學平臺。平臺中提供了多媒體PPT課件、教學視頻、項目模板文檔、測試分析和學習指南等資源并發(fā)布在網(wǎng)絡(luò)教學資源平臺上,供學生課后學習。
(五)考核方式。Web程序設(shè)計綜合實訓(xùn)課程考核的重點為學生對軟件設(shè)計開發(fā)流程的分析和操作能力,注重過程和結(jié)果考核??己顺煽兏鶕?jù)教學情境中的典型工作任務(wù)分多個階段,因為涉及一整套軟件設(shè)計開發(fā)流程的實施,因此每個教學模塊都應(yīng)該進行認真的考核,及時讓教師收到學生學習情況的反饋,同時為下個模塊打好基礎(chǔ)(見表1)。考核的形式以模塊中具體案例任務(wù)項目考核為主,考核學生的綜合應(yīng)用能力。
表1 課程考核表
考核模塊 考核比例 考核標準
研發(fā)規(guī)劃 10% 收到任務(wù)后詳細分析,分析結(jié)果合理
方案設(shè)計 30% 能科學、完整地表達主題。內(nèi)容充實語言文字有特色。
方案實施 40% 根據(jù)方案設(shè)計具體功能模塊、模塊功能設(shè)計合理、語句結(jié)構(gòu)完整、界面美觀大方、程序書寫規(guī)范
軟件測試 10% 能設(shè)計完整測試流程,經(jīng)過測試后形成完善的測試報告
產(chǎn)品應(yīng)用 5% 撰寫適合系統(tǒng)推廣的方案,方案應(yīng)具有可實施性
研發(fā)管理 5% 獲取流程或功能的更新需求,實現(xiàn)必要的更新,撰寫更新工作報告
學生通過課程考核可以認識到軟件工程流程的實用性與重要性,同時也可以知道自己在哪一個模塊還不足和欠缺,能夠根據(jù)自身情況進行再學習。本課程在評教中均為95分以上的好評。
總之,Web程序設(shè)計綜合實訓(xùn)是學生跨入社會就業(yè)前學習的一門半職業(yè)的課程,對該課程教學模式的探索與創(chuàng)新具有十分重要的意義,教師應(yīng)該將提高學生的職業(yè)競爭力為主要目標,加以訓(xùn)練學生的方法能力、社會能力、專業(yè)能力為課程改革的主要內(nèi)容,提高課程的教學質(zhì)量。
【參考文獻】
[1]冷鵬. 教師如何有效實施螺旋式項目教學法[J].價值工程,2011(33)
[2]高妍. 基于項目驅(qū)動的Web程序設(shè)計教學模式研究[J].科技創(chuàng)新導(dǎo)報,2013(31)
【基金項目】新世紀廣西高等教育教改工程立項課題(2010JGA170 一般項目 A類);廣西生態(tài)工程職業(yè)技術(shù)學院教學改革立項課題(201304JG)
【作者簡介】農(nóng) 嘉(1979- ),男,廣西生態(tài)工程職業(yè)技術(shù)學院講師,碩士,研究方向:軟件工程、算法理論、智能軟件、信息安全。
(責編 何田田)
在本課程的教學中主要采用的是“螺旋式項目教學法”,該教學方法的形式為通過對一個完整項目的實施而進行的教學活動,充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學生的實際操作能力。同時,以學生已有的技能作為基礎(chǔ),螺旋式地提出新的目標和任務(wù),又以新任務(wù)的解決和新知識點的建構(gòu)為新的基礎(chǔ)起點,實現(xiàn)嵌套的引出下一個任務(wù),經(jīng)過不斷的循環(huán)使得整個教學過程得以將完整的項目貫穿其中,形成一個螺旋式結(jié)構(gòu)。學生通過教師的引導(dǎo),通過每個情境模塊的案例模仿而完成當前典型工作任務(wù),每個情境模塊須按照順序完成,且對下一個模塊有著引導(dǎo)作用,最后所有的任務(wù)模塊形成一個完整的軟件工作流程。
(四)網(wǎng)絡(luò)教學平臺的使用。通過實際的項目開發(fā)和教學積累,筆者收集了大量的Web系統(tǒng)開發(fā)項目案例,同時建立了基于Web的網(wǎng)絡(luò)教學平臺。平臺中提供了多媒體PPT課件、教學視頻、項目模板文檔、測試分析和學習指南等資源并發(fā)布在網(wǎng)絡(luò)教學資源平臺上,供學生課后學習。
(五)考核方式。Web程序設(shè)計綜合實訓(xùn)課程考核的重點為學生對軟件設(shè)計開發(fā)流程的分析和操作能力,注重過程和結(jié)果考核。考核成績根據(jù)教學情境中的典型工作任務(wù)分多個階段,因為涉及一整套軟件設(shè)計開發(fā)流程的實施,因此每個教學模塊都應(yīng)該進行認真的考核,及時讓教師收到學生學習情況的反饋,同時為下個模塊打好基礎(chǔ)(見表1)。考核的形式以模塊中具體案例任務(wù)項目考核為主,考核學生的綜合應(yīng)用能力。
表1 課程考核表
考核模塊 考核比例 考核標準
研發(fā)規(guī)劃 10% 收到任務(wù)后詳細分析,分析結(jié)果合理
方案設(shè)計 30% 能科學、完整地表達主題。內(nèi)容充實語言文字有特色。
方案實施 40% 根據(jù)方案設(shè)計具體功能模塊、模塊功能設(shè)計合理、語句結(jié)構(gòu)完整、界面美觀大方、程序書寫規(guī)范
軟件測試 10% 能設(shè)計完整測試流程,經(jīng)過測試后形成完善的測試報告
產(chǎn)品應(yīng)用 5% 撰寫適合系統(tǒng)推廣的方案,方案應(yīng)具有可實施性
研發(fā)管理 5% 獲取流程或功能的更新需求,實現(xiàn)必要的更新,撰寫更新工作報告
學生通過課程考核可以認識到軟件工程流程的實用性與重要性,同時也可以知道自己在哪一個模塊還不足和欠缺,能夠根據(jù)自身情況進行再學習。本課程在評教中均為95分以上的好評。
總之,Web程序設(shè)計綜合實訓(xùn)是學生跨入社會就業(yè)前學習的一門半職業(yè)的課程,對該課程教學模式的探索與創(chuàng)新具有十分重要的意義,教師應(yīng)該將提高學生的職業(yè)競爭力為主要目標,加以訓(xùn)練學生的方法能力、社會能力、專業(yè)能力為課程改革的主要內(nèi)容,提高課程的教學質(zhì)量。
【參考文獻】
[1]冷鵬. 教師如何有效實施螺旋式項目教學法[J].價值工程,2011(33)
[2]高妍. 基于項目驅(qū)動的Web程序設(shè)計教學模式研究[J].科技創(chuàng)新導(dǎo)報,2013(31)
【基金項目】新世紀廣西高等教育教改工程立項課題(2010JGA170 一般項目 A類);廣西生態(tài)工程職業(yè)技術(shù)學院教學改革立項課題(201304JG)
【作者簡介】農(nóng) 嘉(1979- ),男,廣西生態(tài)工程職業(yè)技術(shù)學院講師,碩士,研究方向:軟件工程、算法理論、智能軟件、信息安全。
(責編 何田田)
在本課程的教學中主要采用的是“螺旋式項目教學法”,該教學方法的形式為通過對一個完整項目的實施而進行的教學活動,充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學生的實際操作能力。同時,以學生已有的技能作為基礎(chǔ),螺旋式地提出新的目標和任務(wù),又以新任務(wù)的解決和新知識點的建構(gòu)為新的基礎(chǔ)起點,實現(xiàn)嵌套的引出下一個任務(wù),經(jīng)過不斷的循環(huán)使得整個教學過程得以將完整的項目貫穿其中,形成一個螺旋式結(jié)構(gòu)。學生通過教師的引導(dǎo),通過每個情境模塊的案例模仿而完成當前典型工作任務(wù),每個情境模塊須按照順序完成,且對下一個模塊有著引導(dǎo)作用,最后所有的任務(wù)模塊形成一個完整的軟件工作流程。
(四)網(wǎng)絡(luò)教學平臺的使用。通過實際的項目開發(fā)和教學積累,筆者收集了大量的Web系統(tǒng)開發(fā)項目案例,同時建立了基于Web的網(wǎng)絡(luò)教學平臺。平臺中提供了多媒體PPT課件、教學視頻、項目模板文檔、測試分析和學習指南等資源并發(fā)布在網(wǎng)絡(luò)教學資源平臺上,供學生課后學習。
(五)考核方式。Web程序設(shè)計綜合實訓(xùn)課程考核的重點為學生對軟件設(shè)計開發(fā)流程的分析和操作能力,注重過程和結(jié)果考核??己顺煽兏鶕?jù)教學情境中的典型工作任務(wù)分多個階段,因為涉及一整套軟件設(shè)計開發(fā)流程的實施,因此每個教學模塊都應(yīng)該進行認真的考核,及時讓教師收到學生學習情況的反饋,同時為下個模塊打好基礎(chǔ)(見表1)。考核的形式以模塊中具體案例任務(wù)項目考核為主,考核學生的綜合應(yīng)用能力。
表1 課程考核表
考核模塊 考核比例 考核標準
研發(fā)規(guī)劃 10% 收到任務(wù)后詳細分析,分析結(jié)果合理
方案設(shè)計 30% 能科學、完整地表達主題。內(nèi)容充實語言文字有特色。
方案實施 40% 根據(jù)方案設(shè)計具體功能模塊、模塊功能設(shè)計合理、語句結(jié)構(gòu)完整、界面美觀大方、程序書寫規(guī)范
軟件測試 10% 能設(shè)計完整測試流程,經(jīng)過測試后形成完善的測試報告
產(chǎn)品應(yīng)用 5% 撰寫適合系統(tǒng)推廣的方案,方案應(yīng)具有可實施性
研發(fā)管理 5% 獲取流程或功能的更新需求,實現(xiàn)必要的更新,撰寫更新工作報告
學生通過課程考核可以認識到軟件工程流程的實用性與重要性,同時也可以知道自己在哪一個模塊還不足和欠缺,能夠根據(jù)自身情況進行再學習。本課程在評教中均為95分以上的好評。
總之,Web程序設(shè)計綜合實訓(xùn)是學生跨入社會就業(yè)前學習的一門半職業(yè)的課程,對該課程教學模式的探索與創(chuàng)新具有十分重要的意義,教師應(yīng)該將提高學生的職業(yè)競爭力為主要目標,加以訓(xùn)練學生的方法能力、社會能力、專業(yè)能力為課程改革的主要內(nèi)容,提高課程的教學質(zhì)量。
【參考文獻】
[1]冷鵬. 教師如何有效實施螺旋式項目教學法[J].價值工程,2011(33)
[2]高妍. 基于項目驅(qū)動的Web程序設(shè)計教學模式研究[J].科技創(chuàng)新導(dǎo)報,2013(31)
【基金項目】新世紀廣西高等教育教改工程立項課題(2010JGA170 一般項目 A類);廣西生態(tài)工程職業(yè)技術(shù)學院教學改革立項課題(201304JG)
【作者簡介】農(nóng) 嘉(1979- ),男,廣西生態(tài)工程職業(yè)技術(shù)學院講師,碩士,研究方向:軟件工程、算法理論、智能軟件、信息安全。
(責編 何田田)