- 相關(guān)推薦
開(kāi)發(fā)課程設計報告
在我們平凡的日常里,大家逐漸認識到報告的重要性,報告具有語(yǔ)言陳述性的特點(diǎn)。那么什么樣的報告才是有效的呢?下面是小編精心整理的開(kāi)發(fā)課程設計報告,希望能夠幫助到大家。
開(kāi)發(fā)課程設計報告1
1、熟悉安卓開(kāi)發(fā)環(huán)境:通過(guò)學(xué)習Android Studio集成開(kāi)發(fā)環(huán)境,了解安卓項目的基本結構、配置和運行機制。
2、掌握安卓基本組件:學(xué)習Activity、Service、BroadcastReceiver等基本組件的使用,掌握安卓應用的生命周期和狀態(tài)管理。
3、學(xué)會(huì )界面布局:學(xué)習線(xiàn)性布局、相對布局、幀布局等界面布局方式,學(xué)會(huì )使用XML布局文件進(jìn)行界面設計。
4、掌握常用控件:學(xué)習TextView、Button、EditText等常用控件的使用,學(xué)會(huì )自定義控件。
5、學(xué)會(huì )數據存儲:了解SharedPreferences、SQLite數據庫、文件存儲等數據存儲方式。
6、熟悉網(wǎng)絡(luò )編程:學(xué)習使用HttpURLConnection、OkHttp等網(wǎng)絡(luò )庫進(jìn)行網(wǎng)絡(luò )請求,掌握JSON、XML等數據格式解析。
7、實(shí)現功能模塊:通過(guò)實(shí)現一個(gè)簡(jiǎn)單的新聞閱讀應用,掌握以上知識點(diǎn)的綜合運用。
1、學(xué)習安卓開(kāi)發(fā)環(huán)境:通過(guò)學(xué)習Android Studio集成開(kāi)發(fā)環(huán)境,了解安卓項目的基本結構、配置和運行機制。
2、掌握安卓基本組件:學(xué)習Activity、Service、BroadcastReceiver等基本組件的.使用,掌握安卓應用的生命周期和狀態(tài)管理。
3、學(xué)會(huì )界面布局:學(xué)習線(xiàn)性布局、相對布局、幀布局等界面布局方式,學(xué)會(huì )使用XML布局文件進(jìn)行界面設計。
4、掌握常用控件:學(xué)習TextView、Button、EditText等常用控件的使用,學(xué)會(huì )自定義控件。
5、學(xué)會(huì )數據存儲:了解SharedPreferences、SQLite數據庫、文件存儲等數據存儲方式。
6、熟悉網(wǎng)絡(luò )編程:學(xué)習使用HttpURLConnection、OkHttp等網(wǎng)絡(luò )庫進(jìn)行網(wǎng)絡(luò )請求,掌握JSON、XML等數據格式解析。
7、實(shí)現功能模塊:通過(guò)實(shí)現一個(gè)簡(jiǎn)單的新聞閱讀應用,掌握以上知識點(diǎn)的綜合運用。
開(kāi)發(fā)課程設計報告2
課程設計是一門(mén)課程結束之后安排一周或者兩周綜合實(shí)訓,讓學(xué)生完成一個(gè)實(shí)際的課題鞏固理論知識,對課程知識體系獲得更深刻全面的理解,是提高學(xué)生實(shí)踐能力的重要環(huán)節[1]。目前,學(xué)院軟件工程專(zhuān)業(yè)從第4、5學(xué)期陸續開(kāi)設專(zhuān)業(yè)基礎課和專(zhuān)業(yè)課,如《C#面向對象的程序設計》、《Java程序設計》、《軟件需求分析》、《數據庫原理及應用》、《軟件工程》、《UML技術(shù)》、《軟件測試》等,這些課程均安排了為期一周的課程設計。但大四畢業(yè)設計時(shí)發(fā)現部分學(xué)生實(shí)踐能力達不到專(zhuān)業(yè)培養要求,原因主要在于專(zhuān)業(yè)類(lèi)課程實(shí)踐環(huán)節沒(méi)能夠達到理想的教學(xué)效果。經(jīng)調研發(fā)現,這些課程設計周是由各科授課老師布置一個(gè)相關(guān)課題,明確課題要求,給一周時(shí)間讓學(xué)生自主完成,最后提交一個(gè)小的系統與課程設計報告。這種課程設計存在以下問(wèn)題:
。ǎ保┱n程設計教學(xué)內容方面。老師未能提供系統、綜合的課程知識相關(guān)案例,導致學(xué)生對題目理解不足,對課題認知模糊,無(wú)從下手,降低了學(xué)習主動(dòng)性。
。ǎ玻┙虒W(xué)手段陳舊;具是停留在老師講、學(xué)生聽(tīng)的階段。師生互動(dòng)較少,學(xué)生沒(méi)有足夠時(shí)間思考,即使在某個(gè)環(huán)節出現問(wèn)題也不能及時(shí)解決,課后問(wèn)題可能不了了之。(
。常┱n程設計考核體系不完善。實(shí)踐環(huán)節大多為考察,導致學(xué)生不夠重視,提交一個(gè)報告了事。由于缺乏完整監管機制,學(xué)生對整個(gè)課題的開(kāi)發(fā)過(guò)程認識不清,沒(méi)有收獲。另外,老師憑提交的報告給出成績(jì),區分度不明顯,不夠合理公平。針對目前存在問(wèn)題,本文提出軟件工程類(lèi)課程設計實(shí)踐教學(xué)改進(jìn)方案。首先,建設一個(gè)可復用的軟件工程實(shí)踐教學(xué)案例庫,案例庫中的教學(xué)案例運用主流開(kāi)發(fā)技術(shù)、管理技術(shù)及開(kāi)發(fā)環(huán)境!翱蓮陀谩笔侵竿话咐鶕煌n程分割出不同的知識單元,軟件工程類(lèi)課程之間本來(lái)就緊密聯(lián)系,相互承接,案例庫可供多門(mén)專(zhuān)業(yè)課在實(shí)踐環(huán)節教學(xué)中使用。其次,推行案例同時(shí)更新教學(xué)手段,采用注重學(xué)生參與及師生交流的分段式教學(xué)模式。最后,制定明確的課程設計監管與考核方案,對整個(gè)課程設計過(guò)程嚴格把控,培養學(xué)生綜合應用知識能力與實(shí)踐動(dòng)手能力,提高課程設計環(huán)節教學(xué)效果。
1案例庫建設
案例庫中的項目不僅要考慮案例庫的可復用性,能夠服務(wù)多門(mén)課程,還需體現軟件工程專(zhuān)業(yè)能力培養需求,并考慮開(kāi)發(fā)難度與學(xué)生接受程度。因此應選擇學(xué)生熟悉的業(yè)務(wù)系統,采用主流開(kāi)發(fā)工具來(lái)實(shí)現輕量級工程化系統。系統功能盡量有代表性,同類(lèi)系統可以仿照實(shí)現,并根據課程知識結構需要進(jìn)行功能定制。如案例庫中的項目:《學(xué)生成績(jì)管理系統》用C#與SQLServer2008開(kāi)發(fā)。該系統是典型的小型MIS系統,主要實(shí)現了學(xué)生、教師、管理員3類(lèi)用戶(hù)對學(xué)生信息、課程信息及成績(jì)信息不同程度的增、刪、改、查。該案例可以服務(wù)于《C#面向對象的程序設計》、《數據庫原理及應用》、《UML技術(shù)》、《軟件工程》、《軟件測試》等課程的設計教學(xué)。案例庫項目開(kāi)發(fā)融合了軟件工程很多專(zhuān)業(yè)課程知識,在不同課程中使用,學(xué)生可以明確各門(mén)課程學(xué)習目標,從不同視角體驗軟件開(kāi)發(fā)流程,提高對軟件工程整體把握的能力,建立軟件工程的思想。
2知識結構劃分與整理
案例實(shí)現之后,為了服務(wù)于不同課程,不同授課教師需要重新組織教學(xué)資源,梳理課程大綱、劃分教學(xué)內容、整理教學(xué)素材、制作教學(xué)課件,這一步至關(guān)重要也最為核心。想要通過(guò)一個(gè)完整教學(xué)案例,使學(xué)生建立起課程知識結構網(wǎng)絡(luò ),授課教師不僅要基于案例將課程相關(guān)基本知識點(diǎn)及聯(lián)系貫穿其中,還要對知識進(jìn)行高度提煉,體現課程內容有機聯(lián)系。這樣學(xué)生通過(guò)案例講解,不僅對理論知識理解更加透徹,對課程體系也會(huì )有更深刻的把握,學(xué)習效果取得質(zhì)的飛躍。下面以《學(xué)生成績(jì)管理系統》的實(shí)現為例,按不同課程知識側重點(diǎn)進(jìn)行概要劃分,在課程設計環(huán)節中,授課教師結合案例針對本門(mén)課程側重講授知識結構。(1)《面向對象的程序設計C!,講授如何利用C#語(yǔ)言進(jìn)行系統開(kāi)發(fā)。利用常用控件來(lái)搭建設計學(xué)生成績(jì)管理系統界面、實(shí)現窗口間跳轉、消息傳遞;利用面向對象的程序設計方法實(shí)現系統業(yè)務(wù)邏輯與主要功能;利用ADO組件訪(fǎng)問(wèn)數據庫,完成對系統數據的基本操作。(2)《數據庫原理及應用》,講授如何進(jìn)行學(xué)生成績(jì)管理系統后臺數據庫設計。數據流圖,數據字典的創(chuàng )建;概念結構設計(E-R圖的繪制)邏輯結構設計,將E-R圖轉換為關(guān)系模式,如何考察關(guān)系模式、規范化程度、規范化理論、視圖機制、安全性及完整性設計;數據庫的實(shí)施:SQL的應用,建庫、建表、錄入數據等。(3)《軟件工程》,以學(xué)生成績(jì)管理系統為例,按照軟件工程流程,講解每一階段任務(wù)及涉及方法,結合案例從可行性分析、需求分析、總體設計、詳細設計、系統實(shí)現及系統測試幾個(gè)步驟進(jìn)行。(4)《UML面向對象設計與分析》,對應學(xué)生成績(jì)管理系統開(kāi)發(fā)各階段從建模的角度講解UML的.9種圖,主要包括在需求階段如何識別參與者與用例,建立用例模型;在分析設計階段靜態(tài)結構模型的建立(類(lèi)圖、對象圖)及動(dòng)態(tài)行為模型的建立(順序圖、狀態(tài)圖、活動(dòng)圖);系統實(shí)現階段物理模型的建立(組件圖、系統部署圖),及將UML自動(dòng)轉換為面向對象設計語(yǔ)言的實(shí)現?梢钥吹,不同課程使用《學(xué)生成績(jì)管理系統》案例側重于不同知識體系。
3案例推行與考核模式建立
授課教師在課程設計環(huán)節中推行案例,按照案例教學(xué)、任務(wù)驅動(dòng)模式來(lái)進(jìn)行,課堂講授仍然是不可或缺的[2]。首先通過(guò)分析案例程序引導學(xué)生學(xué)習,由案例的講解分析,深入淺出地引出知識點(diǎn),引導學(xué)生逐步理解課程重點(diǎn)、難點(diǎn),深化理論知識學(xué)習[3]。其次提出本次課程設計任務(wù)要求,老師詳細分解設計題目?jì)热菖c步驟,給出參照與示范。案例講解與任務(wù)分解交叉進(jìn)行,課程差異性使得案例教學(xué)不必拘泥于固定模式與時(shí)間,講授案例時(shí)間大概是6~10學(xué)時(shí),老師可以自行調整授課進(jìn)度與節奏。在案例教學(xué)中,為了充分調動(dòng)學(xué)生主動(dòng)性,并及時(shí)發(fā)現問(wèn)題、解決問(wèn)題,采用了“教師提出課題—學(xué)生分組討論—教師演示案例—學(xué)生實(shí)踐—學(xué)生總結、師生交流”分段方式進(jìn)行,并且在以學(xué)生為主體的階段進(jìn)行考核。在案例講解、任務(wù)驅動(dòng)教學(xué)方式下,建立完整考核機制,教師監控整個(gè)實(shí)踐過(guò)程,激勵學(xué)生參與到每一個(gè)階段中,學(xué)生遇到問(wèn)題也可以反饋給老師,及時(shí)得到幫助,提高學(xué)生主動(dòng)性。成績(jì)考評是根據學(xué)生每一階段任務(wù)完成情況,從分析解決問(wèn)題、團隊合作、語(yǔ)言表達及文檔書(shū)寫(xiě)能力表現作綜合評定,不僅保證了評價(jià)結果客觀(guān)性,也引導了學(xué)生加強這些方面的能力培養。
4結語(yǔ)
針對學(xué)院現在軟件工程類(lèi)多門(mén)課程在課程設計環(huán)節存在問(wèn)題,提出了建設可復用的案例庫,并根據不同課程教學(xué)需要對案例進(jìn)行知識結構劃分與整理,在實(shí)踐中采用分段式教學(xué)推行案例,加以完整考評方式,現已收到較好教學(xué)效果;诎咐龓斓膶(shí)踐教學(xué)改進(jìn)方案還可以應用在軟件工程綜合實(shí)訓環(huán)節,為了達到更高教學(xué)要求,培養高質(zhì)量人才,案例庫還需要不斷更新與完善。
【開(kāi)發(fā)課程設計報告】相關(guān)文章:
課程設計報告09-11
課程設計開(kāi)題報告04-19
cad課程設計報告07-18
課程設計報告(經(jīng)典15篇)08-03
課程設計報告15篇03-25
課程設計報告(15篇)03-28
項目開(kāi)發(fā)報告10-20
Java課程設計實(shí)驗報告05-17