程序設(shè)計課程設(shè)計教學(xué)方案_第1頁
程序設(shè)計課程設(shè)計教學(xué)方案_第2頁
程序設(shè)計課程設(shè)計教學(xué)方案_第3頁
程序設(shè)計課程設(shè)計教學(xué)方案_第4頁
程序設(shè)計課程設(shè)計教學(xué)方案_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

教師學(xué)科教案[20–20學(xué)年度第__學(xué)期]任教學(xué)科:_____________任教年級:_____________任教老師:_____________xx市實驗學(xué)校程序設(shè)計課程設(shè)計教學(xué)實施方案一、總體描述(一)基本描述課程名稱:程序設(shè)計課程設(shè)計課程編號:課程類型:學(xué)科基礎(chǔ)課程(必修實踐課)課程適用專業(yè)(或?qū)I(yè)方向):計算機科學(xué)與技術(shù)、軟件工程預(yù)備知識:學(xué)生應(yīng)修過計算機導(dǎo)論、程序設(shè)計基礎(chǔ)(C/C++)、數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)課程的內(nèi)容,了解計算機系統(tǒng)的基本構(gòu)成和工作原理,掌握面向過程程序設(shè)計或面向?qū)ο蟪绦蛟O(shè)計的基本方法,能夠熟練地進行程序的調(diào)試等??倢W(xué)時:2周。學(xué)分:2(二)課程簡介程序設(shè)計課程設(shè)計是在程序設(shè)計基礎(chǔ)(C/C++)、面向?qū)ο蟪绦蛟O(shè)計(C++)、數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)課程的基礎(chǔ)上設(shè)計的一門專業(yè)實踐課程。本課程通過項目驅(qū)動的方法,培養(yǎng)學(xué)生運用已學(xué)的程序設(shè)計基礎(chǔ)知識和C/C++語言工具,解決簡單實際應(yīng)用問題的能力,培養(yǎng)學(xué)生初步的軟件工程能力和職業(yè)素質(zhì)。本課程以計算思維為核心,訓(xùn)練學(xué)生對實際應(yīng)用問題求解的思維過程、數(shù)據(jù)的抽象與構(gòu)造方法、程序流程控制的構(gòu)造方法(算法)、求解復(fù)雜問題的模塊化分解方法,訓(xùn)練和提升學(xué)生運用C/C++程序設(shè)計語言實現(xiàn)程序的能力,學(xué)習(xí)軟件工程的基本方法,測試程序的基本方法。(三)教學(xué)目標(biāo)及要求1..教學(xué)目標(biāo)本課程通過項目驅(qū)動的方法,訓(xùn)練學(xué)生運用已學(xué)的程序設(shè)計基礎(chǔ)知識和C/C++語言工具,解決簡單實際應(yīng)用問題的能力,培養(yǎng)學(xué)生初步的軟件工程能力和職業(yè)素質(zhì),使學(xué)生具有開發(fā)1000行左右的小型應(yīng)用軟件的能力。2.教學(xué)要求:⑴基本知識要求在已掌握的程序設(shè)計的基本知識、數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計方法和C/C++語言工具的基礎(chǔ)上,初步具有軟件工程的概念,初步掌握面向過程和面向?qū)ο蟮能浖O(shè)計的基本思維過程及方法,初步具有軟件測試的概念,初步能夠設(shè)計測試用例,進一步掌握C/C++語言開發(fā)平臺的有關(guān)開發(fā)支持工具。⑵能力培養(yǎng)要求①具有初步的軟件設(shè)計能力。即面對實際問題能夠進行基本的問題分析,具有初步抽象成模型的能力,具有數(shù)據(jù)抽象和表達能力,能夠設(shè)計符合要求的算法,能夠初步地按一定模式進行問題求解設(shè)計的的能力,具有初步的按工程規(guī)范表達設(shè)計能力。②能夠讀懂1000行左右規(guī)模的程序,并進行調(diào)試和分析。③能夠設(shè)計1000行左右規(guī)模的多模塊小型應(yīng)用程序,并進行調(diào)試和測試分析。⑶實踐要求本課程設(shè)計的實踐包括問題分析、明確求解問題的需求、進行設(shè)計、編碼實現(xiàn)調(diào)試運行、正確性測試、撰寫報告等環(huán)節(jié)。每個環(huán)節(jié)原則上都要按照軟件工程的基本要求來實現(xiàn)。要把軟件工程的知識和規(guī)范融入到整個課程設(shè)計中,培養(yǎng)學(xué)生工程能力和遵循規(guī)范。具體要求如下:①教學(xué)中應(yīng)按以上基本環(huán)節(jié)明確過程的每一步及要求,制定過程控制計劃、階段成果形式、檢查要求等,并按規(guī)定的時間及時檢查。②每個環(huán)節(jié)的工作都要在課程設(shè)計報告中按要求和規(guī)范反映出來。③程序設(shè)計應(yīng)按VC++分類管理的要求進行,并標(biāo)有明確的注釋。所完成的課程設(shè)計項目必須在原參考程序的基礎(chǔ)上有所創(chuàng)新,原則上代碼量應(yīng)在原代碼基礎(chǔ)上增加一倍。課程設(shè)計原則上按每天7小時工作時間控制進度和工作量。⑷教學(xué)要求①教學(xué)采用項目驅(qū)動的方法進行,即通過需要完成的項目,創(chuàng)設(shè)項目情景,在項目的實現(xiàn)過程中來完成知識、技術(shù)和方法的教、學(xué)和訓(xùn)練。②提供具有有一定的規(guī)模(400—600行之間)的項目原形及代碼,在此基礎(chǔ)上完善、改造、創(chuàng)新實現(xiàn)具有1000行左右規(guī)模的應(yīng)用軟件。③在教學(xué)中需實現(xiàn)下列內(nèi)容的教學(xué):軟件工程的基本概念、過程及方法。面向過程的軟件設(shè)計基本方法和面向?qū)ο蟮能浖O(shè)計基本方法。軟件測試及用例設(shè)計基本方法。所用到的VC++開發(fā)平臺工具的使用方法。軟件工程項目文檔的基本規(guī)范及程序書寫規(guī)范。教學(xué)以學(xué)生自學(xué)、自主按要求完成項目為主,教師引導(dǎo)、及時給予幫助和指導(dǎo)為輔。課程設(shè)計過程由教師嚴(yán)格控制。教學(xué)必須提供項目范例,并在范例的基礎(chǔ)上講解以上所涉及的知識、技術(shù)和方法,技術(shù)和方法要可供學(xué)生套用或模仿。二、教學(xué)過程第一階段:第一周,星期一——星期二教師任務(wù):講解本課程設(shè)計的目的、要求、目標(biāo)、管理方法、考核辦法及評價標(biāo)準(zhǔn)。結(jié)合項目范例講解軟件工程、軟件設(shè)計方法等知識和方法。向?qū)W生公布課程設(shè)計項目選題。講解課程設(shè)計過程控制及評價表。講解課程設(shè)計報告格式及要求,下發(fā)電子版課程設(shè)計報告。學(xué)生任務(wù):確定選題圍繞選題任務(wù)查閱有關(guān)資料,熟習(xí)有關(guān)工具。理解選題,并寫出對選題的理解及設(shè)計要求。制定自己的工作進度表(細(xì)化到每一天)。第二階段:第一周,星期三——星期四教師任務(wù):檢查學(xué)生前一階段任務(wù)完成情況,并給出評價。指導(dǎo)學(xué)生所遇到的問題,實時講解VC++開發(fā)平臺工具的有關(guān)使用方法。學(xué)生任務(wù):進一步掌握有關(guān)技術(shù)和工具。閱讀理解、分析所給參考程序,找出問題,思考解決問題的想法。撰寫分析報告。第三階段:第一周,星期五——星期日教師任務(wù):檢查學(xué)生前一階段任務(wù)完成情況,并給出評價。指導(dǎo)學(xué)生所遇到的問題,實時講解軟件測試的有關(guān)知識和方法。學(xué)生任務(wù):1.重新設(shè)計所選課題,并分組討論。2.設(shè)計測試案例。3.撰寫設(shè)計報告。第四階段:第二周,星期一——星期二教師任務(wù):檢查學(xué)生前一階段任務(wù)完成情況,并給出評價。指導(dǎo)學(xué)生所遇到的問題。學(xué)生任務(wù):1.設(shè)計程序代碼,調(diào)試程序。2.撰寫課程設(shè)計報告。第五階段:第二周,星期三——星期四教師任務(wù):檢查學(xué)生前一階段任務(wù)完成情況,并給出評價。指導(dǎo)學(xué)生所遇到的問題。學(xué)生任務(wù):1.完成設(shè)計程序代碼,調(diào)試、測試程序。2.完成撰寫課程設(shè)計報告。第六階段:第二周,星期五教師任務(wù):檢查學(xué)生前一階段任務(wù)完成情況,并給出評價。查看學(xué)生演示程序,給出評價結(jié)果。學(xué)生任務(wù):1.提交課程設(shè)計報告。2.演示所設(shè)計程序,并提交可執(zhí)行程序。三、課程設(shè)計參考選題1.電子通訊錄系統(tǒng)設(shè)計要求:通訊錄提供對電話、手機、電子郵箱、住址等多種通訊方式的管理,至少有以下功能:⑴創(chuàng)建通訊錄⑵顯示通訊錄⑶修改通訊記錄⑷添加通訊記錄⑸刪除通訊記錄⑹查詢通訊記錄⑺從文件中導(dǎo)入個人信息使用菜單操作。飯卡管理系統(tǒng)設(shè)計要求:提供對卡和使用兩個方面的管理,至少有以下功能:⑴創(chuàng)建飯卡記錄文件⑵添加新飯卡⑶注銷舊飯卡⑷掛失飯卡⑸解除掛失⑹買飯⑺續(xù)錢⑻飯卡查詢等功能使用菜單操作。商店商品管理系統(tǒng)設(shè)計要求:提供對商品進貨、銷售、統(tǒng)計銷售情況、計算毛利率、查看商品剩余情況等方面的管理至少有以下功能:⑴商品進貨管理⑵商品銷售管理⑶銷售統(tǒng)計⑷查看商品剩余等功能使用菜單操作。至少提供對10種以上商品的管理。學(xué)生成績管理系統(tǒng)設(shè)計要求:設(shè)計一個能夠?qū)崿F(xiàn)對一個班級學(xué)生所學(xué)課程成績進行管理、分析并提供成績單的成績管理系統(tǒng)。至少有以下功能:⑴成績錄入與保存⑵成績修改⑶成績查詢⑷成績統(tǒng)計與分析⑸成績單輸出使用菜單操作5.超市收銀系統(tǒng)設(shè)計要求:模擬超市收款過程,根據(jù)貨物清單,選定所購貨物種類和數(shù)量,實現(xiàn)收銀結(jié)賬。至少有以下功能⑴商品名稱、類型、規(guī)格與價格管理⑵商品價格查尋⑶商品收費計算⑷購物清單⑸收銀員管理使用菜單操作圖書管理系統(tǒng)設(shè)計要求:提供對圖書的錄入、修改、剔除和長期存儲,圖書資料查詢,圖書信息表格化輸出等管理。至少有以下功能⑴圖書信息管理⑵圖書剔除管理⑶圖書查詢管理⑷圖書借閱管理使用菜單操作7.電子英文生詞庫管理設(shè)計要求:設(shè)計一個對自己英文生詞進行管理,支持生詞學(xué)習(xí)的系統(tǒng)。生詞量不少于500個。至少有以下功能⑴生詞庫的生成⑵生詞的記錄和維護⑶生詞庫的顯示⑷生詞查詢⑸生詞復(fù)習(xí)使用菜單操作四、課程設(shè)計考核與評價方案考核采用分階段考核,按照每一階段應(yīng)完成的任務(wù)及質(zhì)量進行考核,過程結(jié)束得到最終考核結(jié)果。考核內(nèi)容包括:課程設(shè)計報告內(nèi)容完整性、規(guī)范符合情況、程序書寫規(guī)范、程序運行情況和設(shè)計創(chuàng)新情況。具體考核過程及標(biāo)準(zhǔn)按下表執(zhí)行。程序設(shè)計課程設(shè)計過程控制及評價表選題:學(xué)號:姓名:班級:指導(dǎo)/評價教師:得分:節(jié)點主要任務(wù)工作要求成果形式分值與評價標(biāo)準(zhǔn)評價結(jié)果1星期一1.確定選題2.查閱有關(guān)資料3.熟習(xí)有關(guān)工具1.對選題有初步理解。2.初步理解和掌握拓展的知識和技術(shù)。3.制定出本課設(shè)每天的工作進度安排。提交文檔。1.列出所查閱資料清單2.工作進度表3.寫出所設(shè)計問題的要求及理解分值:5分1分:提交選題3分:文檔只有2項5分:文檔齊全。2星期三1.閱讀理解所給參考程序。2.進一步掌握有關(guān)技術(shù)和工具。1.寫出所給參考程序的結(jié)構(gòu)、主要算法并注釋程序。2.找出參考程序存在的問題或不足。3.能夠使用需掌握的技術(shù)和工具提交文檔。1.參考程序的結(jié)構(gòu)、主要算法及注釋的程序2.對找出問題的分析及想法。分值:15分≤5分:僅有文檔1或2的一部分。≤10分:有文檔1或2一個完整的文檔。≤15分:文檔1和2完整且質(zhì)量好。3星期五1.設(shè)計所選課題。2.設(shè)計測試案例。1.分組討論設(shè)計方案2.寫出所選課題的設(shè)計方案。3.寫出測試案例。提交文檔。所選課題的設(shè)計方案。所選課題的測試案例小組討論記錄。分值:20分≤6分:小組討論得分≤5分,且僅有文檔1或2的一部分?!?5分:小組討論得分≤8分,且文檔1或2有一個完整?!?0分:小組討論得分≤10分,且文檔齊全質(zhì)量好。4星期一1.編碼、調(diào)試所設(shè)計程序1.編寫出70%以上代碼,所編寫模塊可測試。提交文檔。1.所編寫程序代碼及運行模塊的測試情況報告。分值:10分≤3分:只完成30%以下代碼?!?分:完成50%以下代碼,且有可測試模塊≤10分:完成70%左右代碼,且有可測試模塊5星期三編碼、調(diào)試所設(shè)計程序。撰寫設(shè)計報告。完成程序的編制,并調(diào)試通過。完成設(shè)計報告。提交文檔。所編寫程序代碼.設(shè)計報告分值:20分≤6分:文檔1和2未完成?!?5分:文檔1和2完成,但不符合規(guī)范要求?!?0分:文檔1和2完成,符合規(guī)范要求。6星期五匯報演

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論