

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、《Visual C++程序設計》課程說課,說課教師:宋玉璞所屬系部:計算機系,內(nèi)容提要,一、課程整體設計分析,1.1 課程基本信息,1.2 崗位分析,,,平面設計及動畫制作,軟件開發(fā),網(wǎng)絡維護和開發(fā),軟件銷售,計算機應用專業(yè) 崗位方向,軟件測試,計算機應用及維護,,,,,,,,,,,,,,,,,,先導課程,并行課程,后續(xù)課程,計算機應用基礎 C語言程序設計,SQL Server2005程序設計,數(shù)據(jù)結(jié)構(gòu)JAVA,
2、,共同構(gòu)成了計算機應用專業(yè)的崗位技能與職業(yè)能力培養(yǎng)的教學模塊。,1.3 課程分析,課程地位: 屬專業(yè)核心課程,,崗位能力需求理解程序設計的編程思想和特點 能閱讀較復雜的程序能對編寫的程序進行測試和維護,1.4 課程定位,1.4 課程定位,《Visual C++ 程序設計》是我院計算機應用技術專業(yè)必修的一門專業(yè)核心課程,其前修課程為:《C語言程序設計》《計算機應用基礎》,也是《數(shù)據(jù)結(jié)構(gòu)》、《Java 程序
3、設計》等后續(xù)課程的基礎。Visual C++課程對應于程序員,軟件測試員,軟件銷售員等崗位。 通過本課程的學習使學生不但掌握高級語言程序設計的方法, 同時培養(yǎng)學生面向?qū)ο蟮木幊趟枷耄?掌握最新的面向?qū)ο蟮某绦蛟O計技巧,訓練學生的程序開發(fā)能力,培養(yǎng)學生的創(chuàng)新意識和創(chuàng)造能力。學習本課程使學生具備一定的實際項目的分析設計能力和實際開發(fā)能力,為培養(yǎng)學生結(jié)合專業(yè)進行軟件開發(fā)的能力打下堅實的基礎,對學生的職業(yè)能力培養(yǎng)和職業(yè)
4、素質(zhì)養(yǎng)成起到主要的支撐作用。,1.4 課程定位,1.5 整體設計,,,,,,編程能力,繪圖能力,團隊精神,溝通能力,1.6 課程目標設計,,通過本課程的學習,使本專業(yè)的學生具備從事軟件制作,軟件開發(fā)等崗位所必需的專業(yè)知識、專業(yè)技能及相關職業(yè)能力,培養(yǎng)學生實現(xiàn)崗位的適應能力,提高學生的職業(yè)素質(zhì)。 具體如下:,1.6.1 能力目標,1.核心能力目標:能夠使用Visual C++設計一個功能完整的學生信息管理系統(tǒng)。能夠?qū)W生信
5、息管理系統(tǒng)中的數(shù)據(jù)進行增加、刪除、修改、排序、計算等設計。能夠用文件保存學生數(shù)據(jù)信息和讀取學生數(shù)據(jù)文件。,2.單項能力目標,能夠設計出各種類和對象及實例化。能夠處理構(gòu)造函數(shù)與析構(gòu)函數(shù)、類的繼承與派生、類的成員變量、函數(shù)重載。能夠快速建立MFC應用程序、添加消息處理函數(shù)。能夠設計出系統(tǒng)的菜單、工具欄和狀態(tài)欄。能夠正確處理對話框和控件。能夠使用圖形設備接口、正確使用畫筆和畫刷、處理軟件中的位圖。能夠進行文檔序列化操作、對窗口進
6、行切分。能夠保存不同類型的數(shù)據(jù)文件,能夠讀出不同類型文件中的數(shù)據(jù)。能夠使用ACCESS設計一個簡單的數(shù)據(jù)庫、并使用ODBC數(shù)據(jù)源創(chuàng)建數(shù)據(jù)庫應用程序。能夠利用MFC提供的Winsock類編程進行網(wǎng)絡通信。,1.6.2 知識目標,1.必備知識目標:理解類與對象的概念,理解構(gòu)造函數(shù)和析構(gòu)函數(shù)的區(qū)別,理解類的繼承與派生的概念,理解重載概念。理解并掌握MFC的消息處理機制,理解Windows下應用程序設計中的事件與消息的概念,熟練
7、掌握建立最簡單的具有圖形用戶界面的MFC應用程序的方法。掌握下拉菜單與彈出菜單的設計方法與步驟,掌握工具欄的創(chuàng)建方法及其消息映射函數(shù)。掌握對對話框消息WM_INITDIALOG的響應,會利用類向?qū)砑涌丶兞亢拖⒂成浜瘮?shù);熟悉利用控件屬性對話框設置控件屬性的方法。掌握VC++開發(fā)環(huán)境中的常用控件的屬性、事件、方法。掌握CDC的文本操作和圖形繪制、常見的繪圖參數(shù)設置函數(shù)的用法、常見的繪圖工具畫筆和畫刷的使用,熟練掌握調(diào)用A
8、PI或CDC成員函數(shù)選擇庫存中的繪圖工具。掌握SDI與MDI應用程序文檔和視圖的實現(xiàn)方法與步驟,熟練掌握VC中自定義類支持序列化處理方法。掌握利用ODBC控件和ODBC對象訪問數(shù)據(jù)庫的方法,掌握ODBC數(shù)據(jù)庫的應用程序創(chuàng)建方法與步驟。理解文件的概念,操作不同類型文件的方法。理解并掌握基于MFC的WinSock編程思想。理解并掌握數(shù)據(jù)發(fā)送與接收的實現(xiàn)方法,理解并掌握連接的建立與釋放實現(xiàn)方法。,2.擴展知識目標,理解并掌握位運
9、算的與、或、非、異或、左移、右移運算。能夠正確理解變量的作用域和生成期。理解并掌握二維數(shù)組的訪問方法。理解并掌握二級指針、指針數(shù)組訪問數(shù)據(jù)的方法。理解并掌握共用體、枚舉類型定義與使用方法。素質(zhì)目標培養(yǎng)熱愛程序設計工作的興趣。養(yǎng)成使用正版軟件的習慣。樹立不怕困難、勇于鉆研,善于創(chuàng)新,團隊合作的精神。培養(yǎng)認真做事,細心做事的態(tài)度。培養(yǎng)語言表達能力。,1.6.3 素質(zhì)目標,培養(yǎng)熱愛程序設計工作的興趣。養(yǎng)成使用正版軟件的習
10、慣。樹立不怕困難、勇于鉆研,善于創(chuàng)新,團隊合作的精神。培養(yǎng)認真做事,細心做事的態(tài)度。培養(yǎng)語言表達能力。,1.7 課程特色,1. 教學內(nèi)容開發(fā),課程內(nèi)容與真實項目相融(基于工作過程導向) 以面向社會科技服務為宗旨,校企共同開展項目開發(fā),以工作過程為導向探索“項目教學” 模式改革,并把企業(yè)真實項目融入課程,根據(jù)崗位需求和學生職業(yè)能力培養(yǎng)來重組和優(yōu)化課程體系,突出“三性”特點,即職業(yè)性、實踐性與開放性,教學設計
11、和教學過程體現(xiàn)“教、學、做”相結(jié)合的創(chuàng)新理念 .,2.教學方法改革,教學過程與工作過程互融(基于工作行動導向) 以職業(yè)行動領域來構(gòu)建學習領域課程體系,以工作過程安排設計和安排學習情境,每個學習情境都體現(xiàn)工作任務、制定計劃、實施、檢查總結(jié)和評估反饋這一整個過程 。,3. 課程教學團隊,技術專家與教學能師共融(基于項目開發(fā)共建) 校企共同開展科技服務、課程開發(fā)和教學工作。教學團隊穩(wěn)定、社會服務、教學能力和
12、科研能力不斷提升,綜合效果明顯。,4.教學環(huán)境建設,實訓基地與職場環(huán)境通融(實驗實訓基地) 依托校企合作機制,加大對實訓基地的建設和管理創(chuàng)新,按照集“教學、培訓、生產(chǎn)和服務”四位一體功能獨立運行,面向社會開放,基地利用率高,取得了良好的效益和社會認可度。另外,該基地完全具備了對外承接科研項目、長期開展課題研究的能力;對內(nèi)還把實際項目帶入課堂,并根據(jù)實際案例來編寫“基于工作過程導向”的系列課程標準、教材、實驗指導
13、書和課件等,教學資源充分體現(xiàn)高職教育的特色,并為校內(nèi)產(chǎn)學研合作辦學和“雙師型”素質(zhì)教師的培養(yǎng)提供了良好的條件。,5.習訓效果評價,評價體系與職業(yè)標準接融(基于職業(yè)能力勝任) 在學習考核評價體系中,不再強調(diào)以一次考試為課程的最終評價依據(jù),而是以能否勝任課程對應的職業(yè)工作崗位要求作為評判學生是否合格的主要標準。同時,融入軟件行業(yè)國家規(guī)范和標準,根據(jù)企業(yè)的職業(yè)工作崗位要求和產(chǎn)品標準來制定課程的考核評價標準,以學生完成的項目成
14、果作為評價的內(nèi)容,從而確保學生的崗位職業(yè)能力,實現(xiàn)與企業(yè)崗位工作“零距離對接”。,6.對外技術服務,課程改革與技術服務兼融(基于課程資源利用) 依托軟件開發(fā)實驗實訓室,校企聯(lián)合開展立體化教學資源建設。長期堅持把企業(yè)真實的軟件項目轉(zhuǎn)化為適合教學使用的項目案例,共同編寫項目案例的教師手冊和學生手冊。此外,課程教學大綱、實踐教學大綱的修訂也邀請企業(yè)技術人員共同參與,使得教學內(nèi)容與時俱進,緊跟時代發(fā)展和技術進步,及時補充.N
15、ET 技術發(fā)展的新內(nèi)容。,二、 教學對象分析,,學生分析,解決措施,,,,教學內(nèi)容,由淺入深,,,,教學方法,項目導向,任務驅(qū)動,,,,教學實踐,堅持以學生為主體,三、 課程內(nèi)容設置,,課程模塊設計,,,,,,若干個子項目和若干個實訓項目,,,,,,六個情景,,,,,,以一個“學生信息管理系統(tǒng)”為載體,,,,,,走進 VC++,按照“以能力為本位、以職業(yè)實踐為主線、以項目為載體的項目課程為主體的模塊化專業(yè)課程體系”的總體設
16、計要求。整個課程分“一個項目,六個情境 ”,每個教學情景設計若干個教學子情景實訓項目。,設計理念,傳統(tǒng)學科體系的平行學科的排序方式、“章節(jié)模式”、單純的理論+實踐的授課方式已經(jīng)無 法滿足現(xiàn)代企業(yè)的工作崗位對職業(yè)素質(zhì)和職業(yè)技能的要求,為此本課程的設計引入了新的課程理念。以企業(yè)需求為導向,以職業(yè)能力和職業(yè)素質(zhì)培養(yǎng)為設計原則、以與企業(yè)合作為突破點、以真實案例和項目任務為載體,“教、學、做”一體進行課程開發(fā)與設計。在課程設計中突破傳統(tǒng)的課程設計
17、方法和教學理念,與企業(yè)專家聯(lián)手共同開發(fā)基于工作過程的課程,突出職業(yè)技能的培養(yǎng)。 軟件人才所需要的職業(yè)能力是由軟件工作崗位中的工作任務決定的。因此,在課程開發(fā)過程中,必須遵循“確定專業(yè)面對的工作崗位或崗位群——崗位典型工作任務分析——行動領域歸納——學習領域開發(fā)---學習情境設計”這樣一條邏輯主線,從軟件崗位出發(fā),通過崗位分析獲得典型工作任務,將典型工作任務提煉、加工成適宜教學的工作任務,以完成一個工作任務所需要的知識、技能和素質(zhì)結(jié)構(gòu)設
18、計教學方案,以真實工作任務及其項目過程為依據(jù),開發(fā)情境主題,學習單元按照完成一個任務的工作過程組織實施教學,學生在完成工作任務的過程中逐步提高職業(yè)能力。,課程設計理念,本著以學生就業(yè)為導向,以培養(yǎng)學生職業(yè)能力為重點的基本要求, 我們以培養(yǎng)能勝任軟件開發(fā)相關崗位任務的高素質(zhì)技能型人才為目標,教師與企業(yè)技術專家組成教學團隊,按照工作過程系統(tǒng)化的課程開發(fā)方法,對課程內(nèi)容進行選取與組織,設計了由易到難的學習情境,逐步提升學生的技術能力,并將任務
19、驅(qū)動、項目導向、啟發(fā)引導、分組教學等多種教學方法靈活應用于教學過程中, 將教學過程映射為工作過程, 通過豐富的網(wǎng)絡資源、 多元化的考核方式, 實現(xiàn)培養(yǎng)目標。,課程設計思路,3.1 課程教學模塊設計,教學情景設計,3.2 教學內(nèi)容設計,子情景1:文件為數(shù)據(jù)源子情景2:數(shù)據(jù)庫為數(shù)據(jù)源,子情景1:登錄界面子情景2:主界面子情景3:信息管理界面,子情景1:逐條信息瀏覽子情景2:所有信息瀏覽,子情景1:個人成績統(tǒng)計子情景2:課程成績統(tǒng)計
20、,子情景1:可執(zhí)行文 件的生成子情景2:安裝文件 的制作,子情景1:簡單查詢子情景2:復雜查詢,四、教學過程設計,,教學過程設計分6步進行。,,引入任務(頭腦風暴法),演練講解(講授、演示、討論),歸納深化(啟發(fā)、引導、討論),拓展訓練(小組互動、個別指導),總結(jié)評價(教師總結(jié)、小組互評),明確目的(演示法、互動),教學過程設計,,職業(yè)素質(zhì) 職業(yè)能力,B,E,,,C,,,D
21、,,,A,,,,,教學做一體化,老師講授和學生實操相結(jié)合,獨立+分組,注重對學生綜合素質(zhì)的培養(yǎng),教師學生相互協(xié)作完成一項工作,教學方法,根據(jù)軟件企業(yè)的特征、學生的特點,綜合多種教學方法,積極引導思考、樂于實踐,提高教學效果。軟件技術發(fā)展快,每 18 個月出現(xiàn)一批新技術,成熟一批技術,要求技術人員自學能力強,動手能力強,解決問題能力強,接受新技術快。軟件企業(yè)團隊合作要求高,軟件企業(yè)開發(fā)的行業(yè)應用軟件都是一些綜合項目,需要團隊合作完成,血藥
22、員工具有合作精神和溝通能力,而我們的學生自學能力差,缺少解決問題的方法,缺乏團隊合作和溝通能力。通過教學實踐證明,課程采用項目教學法為主,根據(jù)學習領域中不同學習情景的教學需要同時采用任務驅(qū)動法、激勵教學法等多種教學方法相結(jié)合,起到很好的教學效果。針對不同的內(nèi)容、不同難易程度,還靈活與其他教學方法配合使用,注重互動學習、團隊學習、自主學習的運用。老師實現(xiàn)簡單問題情趣化,復雜問題生活化,綜合問題步驟化。學生通過本課程的學習,知道干什么、怎
23、么干、我能干。,任務驅(qū)動的項目行動教學法,在教師的引導下,從項目的提出(項目背景),企業(yè)需求分析、制定計劃、按照計劃實施,并進行檢查和評估的工作步驟進行學習。,激勵習訓績效的促進教學法,制定制度,鼓勵學生自主學習,如果學生已經(jīng)取得程序員、軟件設計師等資格認證,可獲得規(guī)定學分;在實訓過程中,經(jīng)常采用小組之間競賽的方法,競賽的結(jié)果記入行程性考核成績,鼓勵團隊合作精神和培養(yǎng)創(chuàng)造性解決問題的能力。,貫徹自主學習與團隊學習的分組行動教學法,教學活
24、動以學生為主體,以學生活動為主線,將工作過程映射為學習過程。將學生分為每組 3-6 人,實施小組學習的形式,通過老師指導、小組討論、制定計劃、實施、檢查、總結(jié)、評價等步驟完成項目任務。之所以這樣安排并不是考慮設備的數(shù)量。實訓室的配備,一人一臺是完全可以滿足的。主要目的有兩個,其一是項目本身有難度,一個人獨立完成從時間上難以保障;其二是以小組為單位的學習環(huán)境有利于發(fā)展和促進學生的交往互動能力、 自我反思和行動調(diào)節(jié)能力以及協(xié)作學習能力。讓每
25、個學生積極參與,給學生機會發(fā)表自己的意見,學習知識,集體解決問題。在教學過程中,教師先設計好課程的教學情境,并對任務學習要求做簡單介紹,讓學生自主獲取任務信息、自主制定計劃、自主實施計劃和檢測評估結(jié)果,學習過程發(fā)揮小組團隊的作用。這種計劃行動學習法,處了有效培養(yǎng)專業(yè)能力外,對培養(yǎng)學生的方法能力和社會能力都收到很好效果。,3W1H 教學方法,Why:通過問題、生活例子、工程例子、引入要解決的問題。 How:演示如何通過新的方法、技術概念
26、來解決問題。 What:講解基本概念、分析原因、特征。 Where:講解在哪些場景下使用,哪些場景不宜使用等經(jīng)驗性總結(jié),錯誤推導法,錯誤調(diào)試和解決時編程工作中不可避免的問題和過程,為培養(yǎng)學生改正錯誤的能力和經(jīng)驗,若學生提出自己編程中碰到的問題,那么首先不是直接告訴學生答案,而是引導學生去探究錯誤的根源,一步步找出可能的錯誤,也就是說通過這樣的方式,讓學生培養(yǎng)解決此類問題的能力,而不是僅僅解決此次問題。,教學手段,模擬全真的軟件企業(yè)工
27、作環(huán)境 在軟件實訓室模擬全真的軟件企業(yè)開發(fā)生產(chǎn)環(huán)境,以促進學習過程與工作過程的一致性,學以致用,極大激發(fā)了學生的學習興趣。在全真的企業(yè)生產(chǎn)環(huán)境中,通過以工作過程為導向的教學活動來培養(yǎng)學生的職業(yè)能力,促進了學生職業(yè)能力與職業(yè)素質(zhì)的形成。多媒體等現(xiàn)代教學手段的應用 在教學中采用了動畫、視頻、多媒體教學廣播系統(tǒng)等多種形式的現(xiàn)代教學手段,充分調(diào)學生的多種感覺器官,教學不枯燥,教學效果好。
28、網(wǎng)絡學習 通過課程網(wǎng)站將課堂教學延伸到課外,本課程網(wǎng)站提供了大量的教學視頻、課件、案例、 網(wǎng)上答疑等學習資源,供學生課外利用網(wǎng)絡資源進行自主學習。,課程實施:第1堂課,VC++程序設計的作品“學生信息管理系統(tǒng),告知課程的總體安排,明確教學目標,考核方式介紹,3-4人組成一個開發(fā)團隊,情景教學以情景1:“學生信息管理系統(tǒng)”界面設計,1、教學設計,2、學習情景實施設計,五、 課程資源建設,,,,,,,,網(wǎng)絡資源
29、,教材資源,教學環(huán)境,網(wǎng)絡課堂建設,教材建設,全程實現(xiàn)多媒體教學重視優(yōu)質(zhì)教學資源和網(wǎng)絡信息的利用建設學生優(yōu)秀作品庫,,課程資源 建設,5.1 教材及教學環(huán)境優(yōu)化,教 材:陳哲 魏衍君 主編,西北工業(yè)大學出版社,2009年8月第1版。教材性質(zhì):21世紀全國高職高專計算機教育“十一五”規(guī)劃教材。(既是教材,也是工具書。),教學設施:教學機房、電腦、教學白板。教學軟件:Windows XP、Microsoft Visual S
30、tudio開發(fā)工具、網(wǎng)絡多媒體教室等等。,輔助教材:教案、講義、講解視頻、演示動畫、項目說明書等。,5.2 參考資料收集,優(yōu)秀教材的收集,優(yōu)秀作品的收集,5.3 網(wǎng)絡資源利用,六、 學習評價和考核設計,,,,總評 成績,期末考核成績(30%),操作項目(50%),平時考核(20%),課程考核采取形成性考核方式進行,由形成性考核的各項過程成績組成,總評成績 =平時考核(20%)+操作項目(50%)+期末考核成績(30%),六、 學
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c++程序設計課程-說課
- 外文翻譯---visual c++程序設計
- visual c++程序設計外文翻譯
- 外文翻譯---visual c++程序設計
- visual basic程序設計
- visual basic 程序設計教程
- visual basic程序設計 (2)
- c程序設計課程總結(jié)
- c語言程序設計課程
- 《visual c#程序設計教程與上機指導》第6章windows程序設計
- visual_c程序設計與應用教程課后答案
- visual basic語言程序設計課程教學改革探索
- c++程序設計 課程大綱
- 《visual basic程序設計》大作業(yè)-
- 《visual basic程序設計》補修試題
- 《visual_c--.net程序設計教程與上機指導》課件
- 課程設計--linux c 程序設計
- c語言程序設計課程設計
- c課程設計報告-- c語言程序設計
- visual foxpro 60程序設計演示文稿
評論
0/150
提交評論