資源描述:
《軟件工程論文范文:軟件工程專業(yè)web類課程實驗教學》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、軟件工程論文范文:軟件工程專業(yè)Web類課程實驗教學摘要:針對軟件工程專業(yè)Web開發(fā)類課程教學現(xiàn)狀,介紹了在課程體系設置、實驗授課方式、真實項目驅動教學、考核方式改革和開放實驗室建設等方面的研究和探索,取得了良好的成效。該實驗教學模式對其他實驗教學有一定的借鑒作用?! £P鍵詞:實驗教學;教學質量;項目驅動 1研究背景 目前,很多高校軟件工程專業(yè)人才培養(yǎng)片面追求規(guī)模大而全,盲目拔高,過于注重基礎理論知識的研究和學習,學生理論有余,實踐不足,因此軟件人才結構性矛盾日益突出,人才無法適應企業(yè)的
2、需要。為滿足國家對軟件工程專業(yè)人才的需求,必須在教育和人才培養(yǎng)體制上進一步完善[1-2]?! 『芏喔咝5能浖こ虒I(yè)都開設Web開發(fā)類課程。但該類課程實驗訓練面寬,需要的人力物力也較多,因此相當多高校以理論為主,實驗為輔。另外,因課時、師生比等的限制,一般高校把該類課程作為語言類課程教學,仍以介紹語法為主線,配上一些語法應用示例的簡單程序,缺少系統(tǒng)訓練,沒有編程和調試過程的真實演示。理論和實際不能有機結合,根本談不上提高Web開發(fā)能力,即使學習程度較好的學生也都成了“語法的巨人,開發(fā)的矮子”[3-
3、5]。 2課程教學改革 我校從2007年正式招收軟件工程專業(yè)學生,經過幾年的摸索和實踐,筆者課題組在軟件工程專業(yè)Web應用開發(fā)類課程教學模式方面積累了一些實踐經驗,希望能夠起到拋磚引玉的作用?! ?.1課程體系的設置 結合軟件工程專業(yè)人才的培養(yǎng)目標和特色,Web開發(fā)方向課程體系建設要努力體現(xiàn)學科發(fā)展潮流和市場需求。作為軟件工程專業(yè)課程設置的重要組成部分,課程群的設置要強調科學性、層次性、完整性,注意課程群體間的銜接,避免內容的重復。 從大三的第2學期開始,Web開發(fā)類課程體系前導課
4、程并行開設了C#程序設計語言和網頁設計,中間是.NetWeb項目開發(fā),處于核心地位,最后是兩周的實訓。這種課程群安排改變了“什么工具都學,什么工具都沒有學精”的情況,以真實項目貫穿整個學期,課程之間聯(lián)系緊密。C#程序設計語言和網頁設計分別關注項目的編程語言和界面設計,.NetWeb項目開發(fā)則從工程的角度實現(xiàn)完整學習項目的需求、架構、編程、測試等全過程的學習,最后的項目實訓以學生為主體,完成整個項目?! ?.2授課方式的改進 1)授課時間調整?! ∥覀儾捎谩白鲋薪?做中學”的教學方法,培養(yǎng)學生的職
5、業(yè)技能,為了避免理論和實驗分開授課及兩次課之間周期太長的問題,筆者課題組采用4學時每課制的課程安排形式,邊講邊練,在實驗室把理論教學與實踐教學融合為一體,避免學生直接面對枯燥的理論和語法知識,提高了學習效率?! ?)授課方式調整?! 槌浞掷脤嶒炇屹Y源,尊重學生的個性化差異,我們讓兩個班約50名學生一起上課,但采用了兩個授課教師外加一個實驗教師的教師配置,基本滿足1∶15的師生標準配比。小班教學能創(chuàng)造良好的學習環(huán)境,教師和學生能充分交流,有充分的時間找出問題,使深度學習型和表面學習型學生都受益[
6、6]?! ?)授課過程調整?! 榱吮WC以“做”帶“學”的效果,“做”的過程控制尤其重要。我們采用以下教學步驟: 首先,教師用20分鐘講解和演示知識點。教師讓學生對開發(fā)軟件的功能和界面有一個感性認識,在演示過程中告訴學生如何應用知識點,并錄制了視頻錄像,以備沒有聽明白的學生課下重看?! 〗又?學生思考和消化10分鐘。讓學生把思考后的想法寫下來,以備后面的實施。教師也會在課堂中巡視,查看學生們的共性問題。 最后,學生利用一半時間重復實現(xiàn)教師講過的內容,強化練習,加深印象。在剩下的時間里,學生還可
7、以擴展教師講解的知識點,完成教師沒有講到但相似的內容,并要調試通過?! 】傊?工程化的思維和編程能力是訓練出來的,練習對問題進行分析、綜合,編程,調試,然后才能體會到關鍵問題所在,這些都是單靠講授不能獲得的。所以,采用實驗室實驗授課模式是改革Web開發(fā)類課程體系的關鍵?! ?.3真實項目驅動教學的實踐 一般院校講授的案例都是小型軟件系統(tǒng),在規(guī)模和復雜度上遠遠不如實際開發(fā)的系統(tǒng),學生只需寫少量代碼,很難體會開發(fā)一個實際項目的艱辛。因此,學生容易輕視Web開發(fā)的難度和價值[7]?! ∥蚁狄肓舜筮B海
8、輝公司的實際項目——客戶資源管理系統(tǒng),使工程概念貫穿了整個教學過程。該項目把程序設計和用戶需求、文檔設計、工具使用、模塊集成、資源庫與模塊重用、測試等緊密地捆綁在一起,形成了一個開發(fā)鏈。在開發(fā)過程中,學生需要熟練掌握從需求分析、架構設計、開發(fā)環(huán)境配置、Web編程、數(shù)據(jù)庫訪問、調試測試和安全性配置到交付整個過程中涉及到的技術和非技術知識,還要撰寫該軟件的工程規(guī)范文檔和實驗報告,以備考核?! ?.4課程考核方式的改革 考核體系包括3部分: 1)平時表現(xiàn)。占30%,包括平時出勤率和實