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