- 相關(guān)推薦
應用軟件課程設計報告
計算機專(zhuān)業(yè)的人才被分為科學(xué)型、工程型、應用型三類(lèi),而社會(huì )需要的絕大多數是工程型和應用型。為此,很多高校都在探索以就業(yè)為導向的能切實(shí)培養學(xué)生專(zhuān)業(yè)能力的實(shí)踐類(lèi)課程的建設之路。下面是小編整理的應用軟件課程設計報告,歡迎來(lái)參考!
計算機是一門(mén)技術(shù)性、工程性和應用性很強的學(xué)科,教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導委員會(huì )的發(fā)展戰略研究報告中也指出:計算機專(zhuān)業(yè)的人才應該被分為科學(xué)型、工程型、應用型三類(lèi),而絕大多數應該是工程型和應用型的。許多高校注重學(xué)生專(zhuān)業(yè)能力的培養,紛紛開(kāi)設實(shí)踐類(lèi)課程以滿(mǎn)足信息社會(huì )對實(shí)用型人才的需求。因此,如何建設實(shí)踐類(lèi)課程無(wú)疑是擺在每位一線(xiàn)專(zhuān)業(yè)教師面前的重要課題。本文以“應用軟件課程設計”課程的建設為主要探討對象,介紹了該課程的設置意義、教學(xué)方法和實(shí)施細則,希望能對計算機專(zhuān)業(yè)實(shí)踐類(lèi)課程的建設和教學(xué)以及學(xué)生的就業(yè)有所幫助。
一、課程設置的重要意義
在大學(xué)里,設置一門(mén)課程,不能只關(guān)注這門(mén)課程所含的內容,更要考慮本科教育培養學(xué)生基本專(zhuān)業(yè)能力、可持續發(fā)展能力等這些本質(zhì)性的問(wèn)題。計算機學(xué)科問(wèn)題求解的基本思路是“問(wèn)題→形式化描述→計算機化”,以抽象、理論、設計為其學(xué)科形態(tài)。按照計算機科學(xué)與技術(shù)專(zhuān)業(yè)本科生的培養目標,到學(xué)生畢業(yè)時(shí)應具備計算思維;算法設計與分析;程序設計與實(shí)現系統的認知、分析、開(kāi)發(fā)與應用等四大基本能力。
“應用軟件課程設計”課程面向大三的學(xué)生開(kāi)設,在計算機科學(xué)與技術(shù)專(zhuān)業(yè)四年本科教學(xué)中,是以前期的“數據結構”、“計算方法”、“離散數學(xué)”、“軟件系統”(包括編譯原理,操作系統)、“軟件工程”、“程序設計”、“數據庫原理”以及“計算機網(wǎng)絡(luò )與通信”等課程為基礎的一門(mén)軟件開(kāi)發(fā)技術(shù)綜合應用的專(zhuān)業(yè)課程。該課程讓學(xué)生綜合運用專(zhuān)業(yè)知識,通過(guò)動(dòng)手實(shí)踐,以團隊協(xié)作的方式根據軟件工程的原理選擇難度適中的課題,完成網(wǎng)絡(luò )環(huán)境下基于B/S架構的綜合應用軟件的系統設計與實(shí)現任務(wù)。課程設置的目的就是通過(guò)本課程的系統學(xué)習與實(shí)訓,達到全面提升學(xué)生綜合應用軟件的實(shí)際開(kāi)發(fā)能力和團隊合作能力,以解決傳統教學(xué)中理論學(xué)習與工程應用相脫節、單門(mén)課程孤立地學(xué)習與缺乏正確運用學(xué)科體系的理念來(lái)指導學(xué)生實(shí)現綜合技術(shù)全面應用的突出問(wèn)題,以期有效地實(shí)現計算機科學(xué)與技術(shù)專(zhuān)業(yè)本科學(xué)生的培養目標。
課程開(kāi)設近10年的實(shí)踐證明,學(xué)生綜合運用計算機專(zhuān)業(yè)基礎知識,科學(xué)設計、開(kāi)發(fā)軟件,合理進(jìn)行軟件開(kāi)發(fā)的能力得到全方位的、實(shí)戰型的鍛煉,不僅實(shí)現了專(zhuān)業(yè)理論知識與實(shí)踐有效地相互結合,而且很好地鍛煉了學(xué)生的動(dòng)手實(shí)踐能力和團隊協(xié)作能力,為日后的擇業(yè)起到很好的鋪墊作用。
二、“應用軟件課程設計”的教學(xué)內容
“應用軟件課程設計”主要以曹渠江教授編寫(xiě)的《綜合運用軟件設計》一書(shū)為教材,輔助以課程網(wǎng)站和網(wǎng)絡(luò )上的各類(lèi)學(xué)習資源,要求學(xué)生利用軟件工程、面向對象程序設計的思想,根據課程項目任務(wù)和功能完成課題的需求分析;制定課程項目詳細的時(shí)間進(jìn)度規范;利用面向對象程序設計、計算機網(wǎng)絡(luò )、數據庫原理、多媒體技術(shù)等相關(guān)知識來(lái)進(jìn)行數據庫設計與開(kāi)發(fā);熟悉和掌握網(wǎng)絡(luò )應用的開(kāi)發(fā)環(huán)境,分析課題中技術(shù)難點(diǎn)并進(jìn)行技術(shù)攻關(guān);根據制定的時(shí)間進(jìn)度計劃和需求分析,進(jìn)行網(wǎng)絡(luò )環(huán)境下基于B/S架構的系統軟件模塊的編寫(xiě)、開(kāi)發(fā)與整合;對整個(gè)項目所有模塊進(jìn)行代碼集成測試、軟件產(chǎn)品完善;最后提交課程設計個(gè)人報告、課程設計小組報告以及完整程序。整個(gè)課程總學(xué)時(shí)為64學(xué)時(shí),主要以機房實(shí)踐為主,通過(guò)演示軟件、答辯的形式公開(kāi)、公平地評定成績(jì)。
三、應用軟件課程設計的實(shí)施方法
1.本課程的實(shí)施原則
實(shí)踐類(lèi)課程不同于其他計算機專(zhuān)業(yè)課程,主要以實(shí)踐為主,這就比較難控制進(jìn)度和公正地評價(jià)學(xué)習成績(jì),因此筆者制定了如下實(shí)施原則:
由教師提供網(wǎng)上新聞管理發(fā)布系統、網(wǎng)上寵物商店、網(wǎng)上公文流轉系統、藥品管理系統、繼續教育管理系統、網(wǎng)上用戶(hù)投訴系統、在線(xiàn)同學(xué)錄、企業(yè)倉庫管理系統、班級相冊管理系統、在線(xiàn)學(xué)籍管理系統、網(wǎng)上聊天室、客戶(hù)關(guān)系管理系統等難度適中的十幾個(gè)項目,對于每個(gè)項目都講明設計要求和要求實(shí)現的基本功能;按照自愿原則,四到六個(gè)同學(xué)組成一個(gè)項目小組,推選出一位組長(cháng)。對于沒(méi)被組合的同學(xué),由教師統一安排,每組配備一位有項目開(kāi)發(fā)與項目管理經(jīng)驗的研究生為指導教師,負責學(xué)生的上機輔導、課外答疑、技術(shù)咨詢(xún)與指導;每組由組長(cháng)填報所有成員的個(gè)人信息,以便師生之間緊密聯(lián)系;每組組長(cháng)代表小組全體成員與指導教師商定每周一次的輔導、提問(wèn)與答疑的時(shí)間,并互通聯(lián)絡(luò )信息;教師每周安排兩次上機,每次4個(gè)學(xué)時(shí)。最初的3周(12學(xué)時(shí))進(jìn)行理論授課,主要講課程基本要求和安排以及軟件工程、軟件開(kāi)發(fā)工具和方法的基本知識;設立課程公共電子郵箱,上傳所有課程資料、進(jìn)度安排和學(xué)生要提交的各個(gè)階段的文檔模板,每位學(xué)生必須根據給定的工作模板與課程要求,在不同時(shí)間節點(diǎn)完成個(gè)人與小組的初期、中期、末期三個(gè)時(shí)期的階段報告和最終的課程設計報告;最后進(jìn)行大組公開(kāi)演示和答辯,全體指導教師根據答辯情況、提交的報告質(zhì)量、平時(shí)上機表現與平時(shí)的檢查情況集體打分,綜合評定出每位學(xué)生的最終成績(jì)。
2.本課程的教學(xué)安排
整個(gè)課程在實(shí)際教學(xué)過(guò)程中,按照16周的總體時(shí)間共分為以下5個(gè)階段。
。1)課程設計第一階段(3周):認真學(xué)習教材和閱讀課題任務(wù)說(shuō)明書(shū),根據軟件工程的理論和選定項目任務(wù)完成課題的需求分析;制定本課題的實(shí)施方案,完成個(gè)人角色任務(wù)分配等各類(lèi)文檔和開(kāi)發(fā)規范;確定課題技術(shù)難點(diǎn)及其攻關(guān)措施;熟悉和掌握.NET的開(kāi)發(fā)環(huán)境、后臺數據庫開(kāi)發(fā)工具以及與課題相關(guān)的開(kāi)發(fā)工具。在本階段結束時(shí),向指導教師提交課程設計個(gè)人及小組的初期報告。 (2)課程設計第二階段(4周):根據制定的時(shí)間進(jìn)度計劃和需求分析,進(jìn)行系統數據庫的實(shí)現及應用軟件的初步模塊編寫(xiě)與開(kāi)發(fā)。在本階段結束時(shí),向指導教師提交課程設計個(gè)人與小組的中期報告以及個(gè)人階段性開(kāi)發(fā)的程序源碼。
。3)課程設計第三階段(4周):本階段是項目開(kāi)發(fā)的實(shí)質(zhì)性階段,對整個(gè)項目所有模塊進(jìn)行開(kāi)發(fā)并進(jìn)行代碼集成測試、完善整個(gè)軟件產(chǎn)品。在本階段結束時(shí),向指導教師提交課程設計末期的個(gè)人和小組的報告。
。4)課程設計第四階段(3周):完成全部代碼的開(kāi)發(fā)工作,檢查并匯總本課題小組成果,課題小組完成項目開(kāi)發(fā)總結報告,個(gè)人完成各自的課程設計個(gè)人報告。在本階段結束時(shí),向指導教師提交課程設計個(gè)人與小組的報告以及小組的完整的、可供運行的代碼文檔。
。5)最后是課程設計綜合評價(jià)階段(2周):對本課題設計項目綜合評價(jià),最后進(jìn)行大組公開(kāi)演示和答辯,檢查程序運行效果;全體指導教師根據答辯情況、提交的報告質(zhì)量與平時(shí)的上機情況集體打分,綜合評定出每位學(xué)生的最終成績(jì),力求公平、公正。
另外,在課程結束后會(huì )召開(kāi)師生座談會(huì ),集中講評、總結課程的教學(xué)、學(xué)習情況,征求學(xué)生對課程和教學(xué)方面的建議和意見(jiàn),同時(shí)給學(xué)生指出專(zhuān)業(yè)學(xué)習的努力方向,學(xué)生給教師提出今后課程需改進(jìn)的地方,使教與學(xué)相互促進(jìn)從而不斷完善該課程。
四、結論
“應用軟件課程設計”在上海理工大學(xué)已經(jīng)開(kāi)設10年,是上海理工大學(xué)精品課程與上海市教委重點(diǎn)課程建設項目,它很好地體現了計算機專(zhuān)業(yè)課程的系統性、完整性、科學(xué)性和原理性,有效鍛煉了學(xué)生的動(dòng)手實(shí)踐、軟件開(kāi)發(fā)和團隊協(xié)作能力,對提高學(xué)生的專(zhuān)業(yè)能力和專(zhuān)業(yè)素質(zhì)起到了關(guān)鍵作用。任課教師在教學(xué)實(shí)踐中付出了很大的努力,不斷完善課程的教學(xué)模式和評價(jià)手段,積累了大量經(jīng)驗,該課程多次受到學(xué)生的好評,很多已就業(yè)的學(xué)生反饋的信息表明:該課程對學(xué)生專(zhuān)業(yè)素養的培養和從學(xué)校到職場(chǎng)的銜接起到了很好的作用,為計算機專(zhuān)業(yè)的實(shí)踐教學(xué)探索出一條切實(shí)可行的道路。
【應用軟件課程設計報告】相關(guān)文章:
課程設計報告07-23
課程設計報告09-11
諾基亞手機應用軟件無(wú)效07-12
服裝課程設計報告07-03
軟件課程設計報告07-03
電氣課程設計報告07-03
android課程設計報告07-03
供配電課程設計報告07-03
電力拖動(dòng)課程設計報告07-03
機械原理課程設計報告07-03