《C語言程序設(shè)計(jì)》課程標(biāo)準(zhǔn)_第1頁
《C語言程序設(shè)計(jì)》課程標(biāo)準(zhǔn)_第2頁
《C語言程序設(shè)計(jì)》課程標(biāo)準(zhǔn)_第3頁
《C語言程序設(shè)計(jì)》課程標(biāo)準(zhǔn)_第4頁
《C語言程序設(shè)計(jì)》課程標(biāo)準(zhǔn)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計(jì)課程標(biāo)準(zhǔn)課程代碼:400019 課程類別:理論+實(shí)踐適用專業(yè):計(jì)算機(jī)應(yīng)用技術(shù) 學(xué) 時(shí):96編 寫 人:徐涌霞 審定負(fù)責(zé)人:李凌一、課程概述1、課程性質(zhì)C語言程序設(shè)計(jì)課程是面向計(jì)算機(jī)軟件技術(shù)專業(yè)開設(shè)的必修課和專業(yè)基礎(chǔ)課。本課程教學(xué)將采取“產(chǎn)品引導(dǎo)、三層遞進(jìn)”的教學(xué)模式,以軟件項(xiàng)目開發(fā)為引導(dǎo),以典型工作任務(wù)為中心組織課程內(nèi)容,讓學(xué)生在完成具體項(xiàng)目的過程中學(xué)會完成相應(yīng)工作任務(wù),掌握相關(guān)理論知識,培養(yǎng)軟件開發(fā)的職業(yè)能力。 2、基本理念本課程的教學(xué)目標(biāo)是通過本課程的學(xué)習(xí)使學(xué)生掌握 C 語言的語法知識和編程技能,掌握結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法,并融合國家計(jì)算機(jī)等級考試等相關(guān)職業(yè)資格考試對知識

2、、技能和態(tài)度的要求,使學(xué)生在學(xué)習(xí)完本課程后具有初步的軟件開發(fā)能力和適合崗位需要的職業(yè)能力和素質(zhì),為后續(xù)的系列課程學(xué)習(xí)奠定基礎(chǔ)。本課程的前導(dǎo)課程為計(jì)算機(jī)應(yīng)用基礎(chǔ),后續(xù)課程有C#程序設(shè)計(jì)、Java程序設(shè)計(jì)等專業(yè)課程。 3、課程設(shè)計(jì)思路設(shè)計(jì)思路 按照“以能力為本位、以職業(yè)實(shí)踐為主線、以項(xiàng)目為載體的項(xiàng)目課程為主體的模塊化專業(yè)課程體系”的總體設(shè)計(jì)要求,該課程以學(xué)會C語言程序設(shè)計(jì)語言,形成程序代碼閱讀理解與代碼編寫的基本技能為基本目標(biāo),徹底打破學(xué)科課程的設(shè)計(jì)思路,緊緊圍繞工作任務(wù)與知識的聯(lián)系,讓學(xué)生在職業(yè)實(shí)踐活動的基礎(chǔ)上掌握C語言知識,增強(qiáng)內(nèi)容與職業(yè)崗位能力要求的相關(guān)性。 學(xué)習(xí)項(xiàng)目的選取的基本依據(jù)是軟件設(shè)

3、計(jì)領(lǐng)域和工作任務(wù)范圍,以典型產(chǎn)品為載體,使工作任務(wù)具體化,產(chǎn)生具體的學(xué)習(xí)項(xiàng)目和實(shí)訓(xùn)項(xiàng)目,編排順序按照工作任務(wù)關(guān)系而非知識的邏輯關(guān)系。各學(xué)習(xí)項(xiàng)目的內(nèi)容總量以及在該門課程中的地位分配學(xué)習(xí)項(xiàng)目的學(xué)時(shí)數(shù)。二、課程培養(yǎng)目標(biāo)(一)知識目標(biāo)理解C語言程序設(shè)計(jì)語言的語法。能閱讀較復(fù)雜的C程序。能對編寫的C程序進(jìn)行測試和調(diào)試。會編寫簡單的應(yīng)用軟件。 (二)能力目標(biāo)通過任務(wù)引領(lǐng)的程序編寫的實(shí)踐活動,掌握C語言程序設(shè)計(jì)知識,培養(yǎng)學(xué)生閱讀、理解程序和程序調(diào)試技能。會運(yùn)用C語言編寫簡單的應(yīng)用軟件,為后續(xù)專業(yè)課程C#/JAVA打下堅(jiān)實(shí)的基礎(chǔ),承擔(dān)軟件開發(fā)企業(yè)中程序代碼編寫和測試的工作任務(wù)。(三)素質(zhì)目標(biāo) 培養(yǎng)學(xué)生吃苦耐勞

4、、愛崗敬業(yè)、團(tuán)隊(duì)協(xié)作的職業(yè)精神和誠信、善于溝通與合作的良好品質(zhì),為發(fā)展職業(yè)能力奠定良好的基礎(chǔ)。培養(yǎng)學(xué)生的職業(yè)興趣 根據(jù)本課程知識點(diǎn)的遞進(jìn)關(guān)系,以基本工作過程為邏輯主線進(jìn)行課程的學(xué)習(xí)情景設(shè)計(jì)。經(jīng)過分析,本課程分7個(gè)學(xué)習(xí)情境表3-1 學(xué)習(xí)情境一描述學(xué)習(xí)情境1 結(jié)構(gòu)化程序設(shè)計(jì)基礎(chǔ) 學(xué)時(shí)30學(xué)習(xí)目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)1、能使用VC+集成開發(fā)環(huán)境中編輯、編譯、連接、運(yùn)行C程序;2、能夠熟練使用printf、scanf等函數(shù)實(shí)現(xiàn)數(shù)據(jù)輸入與輸出;3、能熟練運(yùn)用if、switch、while、do-while、for、break、continue語句編寫結(jié)構(gòu)化程序;4、能夠完成100行左右規(guī)模的結(jié)構(gòu)化程

5、序項(xiàng)目設(shè)計(jì)任務(wù)。1、具有良好的職業(yè)道德和敬業(yè)精神;2、具有較強(qiáng)的口頭與書面表達(dá)能力;3、具有團(tuán)隊(duì)協(xié)作精神和溝通協(xié)調(diào)能力;4、具有良好的心理素質(zhì)和克服困難的能力;5、具有嚴(yán)謹(jǐn)和周密細(xì)致的思維能力。1、理解數(shù)據(jù)、變量、常量、標(biāo)識符等基本概念;2、掌握C語言的運(yùn)算符和表達(dá)式的用法;3、理解并掌握putchar、getchar、puts、gets、printf、scanf等函數(shù)的基本語法;4、掌握if、switch、while、do-while、for、break、continue語句的基本結(jié)構(gòu);5、理解結(jié)構(gòu)化程序設(shè)計(jì)的基本思想。教學(xué)內(nèi)容教學(xué)方法教學(xué)建議1、 C語言的基本語法知識;2、C語言的基本輸入

6、、輸出函數(shù);3、順序、分支、循環(huán)三種程序控制語句的使用方法。4、結(jié)構(gòu)化程序設(shè)計(jì)方法。5、完成學(xué)生成績管理系統(tǒng)的初步設(shè)計(jì)。1、任務(wù)驅(qū)動法2、案例分析法3、講練結(jié)合法4、對比分析法1、建議以項(xiàng)目為導(dǎo)向,讓學(xué)生在完成具體項(xiàng)目的過程中掌握相應(yīng)的理論知識和軟件設(shè)計(jì)方法;2、采用分組合作的方式組織教學(xué)。利用理實(shí)一體化的教學(xué)模式,提高學(xué)生的興趣,加大學(xué)生的動手能力訓(xùn)練;3、采用全程化的考核方法,分單元對學(xué)生進(jìn)行過程性學(xué)習(xí)評價(jià)、基礎(chǔ)知識測試、項(xiàng)目完成情況分組互評和教師點(diǎn)評,并將每一次的得分計(jì)入課程總分。工具與媒體學(xué)生學(xué)習(xí)基礎(chǔ)教師所需執(zhí)教能力要求1、 多媒體教學(xué)設(shè)備2、VC+6.0集成開發(fā)環(huán)境;3、教學(xué)課件;4

7、、網(wǎng)絡(luò)教學(xué)資源;5、音頻視頻教學(xué)資料。1、要求學(xué)生掌握基本的計(jì)算機(jī)操作能力。2、具有一定的數(shù)學(xué)思維能力。1、熟練掌握C語言的基本知識,熟練運(yùn)用本課程使用的軟件,并具有較強(qiáng)的程序調(diào)試能力。2、具有嫻熟的教學(xué)組織與管理能力。3、具有一定的C語言程序設(shè)計(jì)經(jīng)驗(yàn),一般應(yīng)編寫過500行左右C程序。表3-2 學(xué)習(xí)情境二描述學(xué)習(xí)情境2 批量數(shù)據(jù)處理 學(xué)時(shí)8學(xué)習(xí)目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)1、會定義數(shù)組;2、能實(shí)現(xiàn)數(shù)組賦初值3、能實(shí)現(xiàn)數(shù)組的輸入、輸出;4、能實(shí)現(xiàn)數(shù)組的遍歷和元素的查找;5、能實(shí)現(xiàn)一維數(shù)組的排序;6、能運(yùn)用數(shù)組編程解決簡單的實(shí)際問題。1、具有良好的職業(yè)道德和敬業(yè)精神;2、具有較強(qiáng)的口頭與書面表達(dá)能

8、力;3、具有團(tuán)隊(duì)協(xié)作精神和溝通協(xié)調(diào)能力;4、具有良好的心理素質(zhì)和克服困難的能力;5、具有嚴(yán)謹(jǐn)和周密細(xì)致的思維能力。1、 了解數(shù)組的概念;2、 掌握一維數(shù)組、二維數(shù)組的基本應(yīng)用;3、 掌握字符數(shù)組的基本知識;4、 掌握puts、gets、strcat、strcpy、strcmp、strlen等常用字符串處理函數(shù)。教學(xué)內(nèi)容教學(xué)方法教學(xué)建議1、一維數(shù)組的定義與使用;2、選擇法排序的思想和方法;3、字符數(shù)組的定義和使用;4、字符函數(shù)的使用方法;5、二維數(shù)組的定義和使用;6、使用數(shù)組完成學(xué)生成績管理系統(tǒng)的項(xiàng)目編程。1、任務(wù)驅(qū)動法2、案例分析法3、講練結(jié)合法4、對比分析法1、建議以項(xiàng)目為導(dǎo)向,讓學(xué)生在完成

9、具體項(xiàng)目的過程中掌握相應(yīng)的理論知識和軟件設(shè)計(jì)方法;2、采用分組合作的方式組織教學(xué)。利用理實(shí)一體化的教學(xué)模式,提高學(xué)生的興趣,加大學(xué)生的動手能力訓(xùn)練;3、采用全程化的考核方法,分單元對學(xué)生進(jìn)行過程性學(xué)習(xí)評價(jià)、基礎(chǔ)知識測試、項(xiàng)目完成情況分組互評和教師點(diǎn)評,并將每一次的得分計(jì)入課程總分。工具與媒體學(xué)生學(xué)習(xí)基礎(chǔ)教師所需執(zhí)教能力要求1、 多媒體教學(xué)設(shè)備2、VC+6.0集成開發(fā)環(huán)境;3、教學(xué)課件;4、網(wǎng)絡(luò)教學(xué)資源;5、音頻視頻教學(xué)資料。1、要求學(xué)生掌握基本的計(jì)算機(jī)操作能力;2、具有一定的數(shù)學(xué)思維能力;3、掌握普通變量的定義和輸入輸出操作。1、熟練掌握C語言的基本知識,熟練運(yùn)用本課程使用的軟件,并具有較強(qiáng)的

10、程序調(diào)試能力。2、具有嫻熟的教學(xué)組織與管理能力。3、具有一定的C語言程序設(shè)計(jì)經(jīng)驗(yàn),一般應(yīng)編寫過500行左右C程序。表3-3 學(xué)習(xí)情境三描述學(xué)習(xí)情境3 模塊化程序設(shè)計(jì) 學(xué)時(shí)12學(xué)習(xí)目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)1、能熟練定義、聲明、調(diào)用函數(shù);2、能熟練運(yùn)用常用的庫函數(shù);3、能實(shí)現(xiàn)函數(shù)的嵌套調(diào)用;4、能初步實(shí)現(xiàn)函數(shù)遞歸調(diào)用;5、能判斷變量的作用域;6、能初步運(yùn)用靜態(tài)變量;7、會使用數(shù)組做函數(shù)參數(shù)。1、具有良好的職業(yè)道德和敬業(yè)精神;2、具有較強(qiáng)的口頭與書面表達(dá)能力;3、具有團(tuán)隊(duì)協(xié)作精神和溝通協(xié)調(diào)能力;4、具有良好的心理素質(zhì)和克服困難的能力;5、具有嚴(yán)謹(jǐn)和周密細(xì)致的思維能力。1、了解函數(shù)、形式參數(shù)、實(shí)際

11、參數(shù)、嵌套調(diào)用、局部變量、全局變量、靜態(tài)變量、內(nèi)部函數(shù)、外部函數(shù)的基本概念;2、掌握函數(shù)定義、聲明、調(diào)用基本方法;3、理解函數(shù)嵌套調(diào)用和遞歸調(diào)用。教學(xué)內(nèi)容教學(xué)方法教學(xué)建議1、模塊化程序設(shè)計(jì)的思想和方法。2、函數(shù)的定義和使用;3、函數(shù)的參數(shù)定義與數(shù)值傳遞;4、全局變量和局部變量的定義與使用;5、用函數(shù)完成學(xué)生成績管理程序的設(shè)計(jì)。1、任務(wù)驅(qū)動法2、案例分析法3、講練結(jié)合法4、對比分析法1、建議以項(xiàng)目為導(dǎo)向,讓學(xué)生在完成具體項(xiàng)目的過程中掌握相應(yīng)的理論知識和軟件設(shè)計(jì)方法;2、采用分組合作的方式組織教學(xué)。利用理實(shí)一體化的教學(xué)模式,提高學(xué)生的興趣,加大學(xué)生的動手能力訓(xùn)練;3、采用全程化的考核方法,分單元對

12、學(xué)生進(jìn)行過程性學(xué)習(xí)評價(jià)、基礎(chǔ)知識測試、項(xiàng)目完成情況分組互評和教師點(diǎn)評,并將每一次的得分計(jì)入課程總分。工具與媒體學(xué)生學(xué)習(xí)基礎(chǔ)教師所需執(zhí)教能力要求1、 多媒體教學(xué)設(shè)備2、VC+6.0集成開發(fā)環(huán)境;3、教學(xué)課件;4、網(wǎng)絡(luò)教學(xué)資源;5、音頻視頻教學(xué)資料。1、要求學(xué)生掌握基本的計(jì)算機(jī)操作能力;2、具有一定的數(shù)學(xué)思維能力;3、掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,能夠使用三種基本控制語句編寫一般C源程序。1、熟練掌握C語言的基本知識,熟練運(yùn)用本課程使用的軟件,并具有較強(qiáng)的程序調(diào)試能力。2、具有嫻熟的教學(xué)組織與管理能力。3、具有一定的C語言程序設(shè)計(jì)經(jīng)驗(yàn),一般應(yīng)編寫過500行左右C程序。表3-4 學(xué)習(xí)情境四描述學(xué)習(xí)情

13、境4 鏈表設(shè)計(jì)與操作 學(xué)時(shí)12學(xué)習(xí)目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)1、會定義指向變量、一維數(shù)組、字符數(shù)組的指針變量;2、能將指針變量指向相應(yīng)的變量、一維數(shù)組、字符數(shù)組;3、能通過指針變量訪問相應(yīng)的變量、一維數(shù)組、字符數(shù)組。1、具有良好的職業(yè)道德和敬業(yè)精神;2、具有較強(qiáng)的口頭與書面表達(dá)能力;3、具有團(tuán)隊(duì)協(xié)作精神和溝通協(xié)調(diào)能力;4、具有良好的心理素質(zhì)和克服困難的能力;5、具有嚴(yán)謹(jǐn)和周密細(xì)致的思維能力。 1、 了解指針、指針變量等概念;2、 理解指向變量的指針變量的基本知識。3、 理解指向一維數(shù)組的指針變量的基本知識。4、 理解指向字符數(shù)組的指針變量的基本知識。教學(xué)內(nèi)容教學(xué)方法教學(xué)建議1、指針和地址的概

14、念;2、各種指針變量的定義和引用;3、鏈表的操作;4、使用指針完成學(xué)生管理程序的設(shè)計(jì)。1、任務(wù)驅(qū)動法2、案例分析法3、講練結(jié)合法4、對比分析法1、建議以項(xiàng)目為導(dǎo)向,讓學(xué)生在完成具體項(xiàng)目的過程中掌握相應(yīng)的理論知識和軟件設(shè)計(jì)方法;2、采用分組合作的方式組織教學(xué)。利用理實(shí)一體化的教學(xué)模式,提高學(xué)生的興趣,加大學(xué)生的動手能力訓(xùn)練;3、采用全程化的考核方法,分單元對學(xué)生進(jìn)行過程性學(xué)習(xí)評價(jià)、基礎(chǔ)知識測試、項(xiàng)目完成情況分組互評和教師點(diǎn)評,并將每一次的得分計(jì)入課程總分。工具與媒體學(xué)生學(xué)習(xí)基礎(chǔ)教師所需執(zhí)教能力要求1、 多媒體教學(xué)設(shè)備2、VC+6.0集成開發(fā)環(huán)境;3、教學(xué)課件;4、網(wǎng)絡(luò)教學(xué)資源;5、音頻視頻教學(xué)資

15、料。1、要求學(xué)生掌握基本的計(jì)算機(jī)操作能力;2、具有一定的數(shù)學(xué)思維能力;3、掌握普通變量的定義和輸入輸出操作;4、掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,能夠編寫一般C源程序。1、熟練掌握C語言的基本知識,熟練運(yùn)用本課程使用的軟件,并具有較強(qiáng)的程序調(diào)試能力。2、具有嫻熟的教學(xué)組織與管理能力。3、具有一定的C語言程序設(shè)計(jì)經(jīng)驗(yàn),一般應(yīng)編寫過500行左右C程序。表3-5 學(xué)習(xí)情境五描述學(xué)習(xí)情境5 記錄型數(shù)據(jù)處理 學(xué)時(shí)10學(xué)習(xí)目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)1、會定義結(jié)構(gòu)體類型、變量;2、會初始化結(jié)構(gòu)體;3、能實(shí)現(xiàn)結(jié)構(gòu)體變量的輸入、輸出;4、會使用結(jié)構(gòu)體變量的引用與處理。1、具有良好的職業(yè)道德和敬業(yè)精神;2、具有較強(qiáng)

16、的口頭與書面表達(dá)能力;3、具有團(tuán)隊(duì)協(xié)作精神和溝通協(xié)調(diào)能力;4、具有良好的心理素質(zhì)和克服困難的能力;5、具有嚴(yán)謹(jǐn)和周密細(xì)致的思維能力。1、 了解結(jié)構(gòu)體基本概念;2、 掌握結(jié)構(gòu)體的類型定義、變量定義、初始化和應(yīng)用。教學(xué)內(nèi)容教學(xué)方法教學(xué)建議1、結(jié)構(gòu)體類型的定義;2、結(jié)構(gòu)體變量的輸入輸出操作;3、結(jié)構(gòu)體數(shù)組的定義和使用;4、使用結(jié)構(gòu)體完成學(xué)生成績管理程序的設(shè)計(jì)。1、任務(wù)驅(qū)動法2、案例分析法3、講練結(jié)合法4、對比分析法1、建議以項(xiàng)目為導(dǎo)向,讓學(xué)生在完成具體項(xiàng)目的過程中掌握相應(yīng)的理論知識和軟件設(shè)計(jì)方法;2、采用分組合作的方式組織教學(xué)。利用理實(shí)一體化的教學(xué)模式,提高學(xué)生的興趣,加大學(xué)生的動手能力訓(xùn)練;3、采

17、用全程化的考核方法,分單元對學(xué)生進(jìn)行過程性學(xué)習(xí)評價(jià)、基礎(chǔ)知識測試、項(xiàng)目完成情況分組互評和教師點(diǎn)評,并將每一次的得分計(jì)入課程總分。工具與媒體學(xué)生學(xué)習(xí)基礎(chǔ)教師所需執(zhí)教能力要求1、 多媒體教學(xué)設(shè)備2、VC+6.0集成開發(fā)環(huán)境;3、教學(xué)課件;4、網(wǎng)絡(luò)教學(xué)資源;5、音頻視頻教學(xué)資料。1、要求學(xué)生掌握基本的計(jì)算機(jī)操作能力;2、具有一定的數(shù)學(xué)思維能力;3、掌握普通變量的定義和輸入輸出操作;4、掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,能夠編寫一般C源程序。1、熟練掌握C語言的基本知識,熟練運(yùn)用本課程使用的軟件,并具有較強(qiáng)的程序調(diào)試能力。2、具有嫻熟的教學(xué)組織與管理能力。3、具有一定的C語言程序設(shè)計(jì)經(jīng)驗(yàn),一般應(yīng)編寫過50

18、0行左右C程序。表3-6 學(xué)習(xí)情境六描述學(xué)習(xí)情境6 數(shù)據(jù)存儲與文件管理 學(xué)時(shí)8學(xué)習(xí)目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)1、會定義文件指針;2、會打開和關(guān)閉文件;3、會定位文件指針;4、能從文件中讀取數(shù)據(jù);5、能將處理結(jié)果寫入文件。1、具有良好的職業(yè)道德和敬業(yè)精神;2、具有較強(qiáng)的口頭與書面表達(dá)能力;3、具有團(tuán)隊(duì)協(xié)作精神和溝通協(xié)調(diào)能力;4、具有良好的心理素質(zhì)和克服困難的能力;5、具有嚴(yán)謹(jǐn)和周密細(xì)致的思維能力。1、了解文件的基本概念和存儲特點(diǎn);2、理解文件類型指針的定義、文件打開與關(guān)閉、文件的讀寫、文件定位等基本知識。教學(xué)內(nèi)容教學(xué)方法教學(xué)建議1、文件類型的定義方法;2、各種文件讀寫操作的方法;3、基本文件函

19、數(shù)的使用;4、使用文件完成學(xué)生成績管理程序的設(shè)計(jì)。1、任務(wù)驅(qū)動法2、案例分析法3、講練結(jié)合法4、對比分析法1、建議以項(xiàng)目為導(dǎo)向,讓學(xué)生在完成具體項(xiàng)目的過程中掌握相應(yīng)的理論知識和軟件設(shè)計(jì)方法;2、采用分組合作的方式組織教學(xué)。利用理實(shí)一體化的教學(xué)模式,提高學(xué)生的興趣,加大學(xué)生的動手能力訓(xùn)練;3、采用全程化的考核方法,分單元對學(xué)生進(jìn)行過程性學(xué)習(xí)評價(jià)、基礎(chǔ)知識測試、項(xiàng)目完成情況分組互評和教師點(diǎn)評,并將每一次的得分計(jì)入課程總分。工具與媒體學(xué)生學(xué)習(xí)基礎(chǔ)教師所需執(zhí)教能力要求1、 多媒體教學(xué)設(shè)備2、VC+6.0集成開發(fā)環(huán)境;3、教學(xué)課件;4、網(wǎng)絡(luò)教學(xué)資源;5、音頻視頻教學(xué)資料。1、要求學(xué)生掌握基本的計(jì)算機(jī)操作

20、能力;2、具有一定的數(shù)學(xué)思維能力;3、掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,能夠編寫一般C源程序。1、熟練掌握C語言的基本知識,熟練運(yùn)用本課程使用的軟件,并具有較強(qiáng)的程序調(diào)試能力。2、具有嫻熟的教學(xué)組織與管理能力。3、具有一定的C語言程序設(shè)計(jì)經(jīng)驗(yàn),一般應(yīng)編寫過500行左右C程序。表3-7 學(xué)習(xí)情境七描述學(xué)習(xí)情境7 算法與項(xiàng)目設(shè)計(jì) 學(xué)時(shí)32學(xué)習(xí)目標(biāo)能力目標(biāo)素質(zhì)目標(biāo)知識目標(biāo)1、掌握軟件開發(fā)的基本流程;2、具有初步的結(jié)構(gòu)化軟件設(shè)計(jì)能力;3、具有初步的軟件測試分析能力;4、具有撰寫一般軟件文檔的能力。1、具有良好的職業(yè)道德和敬業(yè)精神;2、具有較強(qiáng)的口頭與書面表達(dá)能力;3、具有團(tuán)隊(duì)協(xié)作精神和溝通協(xié)調(diào)能力;4、具

21、有良好的心理素質(zhì)和克服困難的能力;5、具有嚴(yán)謹(jǐn)和周密細(xì)致的思維能力。1、理解并掌握計(jì)算機(jī)算法的基本概念;2、掌握算法表示的一般方法(流程圖、N-S圖);3、了解軟件工程的初步知識。教學(xué)內(nèi)容教學(xué)方法教學(xué)建議1、軟件算法的基本概念;2、軟件算法的表示方法;3、模塊化軟件開發(fā)的基本流程;4、軟件項(xiàng)目開發(fā)練習(xí),軟件項(xiàng)目規(guī)模大約在500行左右。 1、任務(wù)驅(qū)動法2、案例分析法3、對比分析法1、采用分組練習(xí)的方式,每個(gè)項(xiàng)目組按照軟件開發(fā)項(xiàng)目組的架構(gòu),選出組長來管理和組織自己的小組。2、教師通過項(xiàng)目過程點(diǎn)評引導(dǎo)學(xué)生進(jìn)行開發(fā)練習(xí)。3、采用項(xiàng)目答辯的形式,進(jìn)行項(xiàng)目總結(jié)分析。工具與媒體學(xué)生學(xué)習(xí)基礎(chǔ)教師所需執(zhí)教能力要

22、求1、 多媒體教學(xué)設(shè)備2、VC+6.0集成開發(fā)環(huán)境;3、教學(xué)課件;4、網(wǎng)絡(luò)教學(xué)資源;5、音頻視頻教學(xué)資料。1、 掌握C語言的基本語法和各種數(shù)據(jù)類型的使用方法;2、 具有上網(wǎng)查閱相關(guān)的項(xiàng)目設(shè)計(jì)方法的能力;3、掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,能夠編寫一般C源程序。1、 要求教師熟練掌握C語言程序設(shè)計(jì)的方法。2、 要求教師具有開發(fā)過1000行C語言程序的經(jīng)驗(yàn)3、 要求教師熟知C語言中各種軟件錯(cuò)誤的調(diào)試方法。三、與前后課程的聯(lián)系 本課程的前導(dǎo)課程為計(jì)算機(jī)應(yīng)用基礎(chǔ),后續(xù)課程有C#程序設(shè)計(jì)、Java程序設(shè)計(jì)等專業(yè)課程。 四、課程內(nèi)容標(biāo)準(zhǔn)第一章、C語言概述1、會到網(wǎng)上下載并安裝visual c+集成實(shí)驗(yàn)與學(xué)習(xí)

23、環(huán)境軟件,會熟練啟動和退出visual c+的方法;2、了解C語言程序結(jié)構(gòu); 學(xué)會簡單的C程序的編寫和調(diào)試。3、會用printf()函數(shù)顯示字符串。了解visual c+集成實(shí)驗(yàn)與學(xué)習(xí)環(huán)境軟件的編輯、編譯、運(yùn)行過程使用printf()函數(shù)在屏幕上顯示“THIS IS A C PROGRAM” .第二章、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式1、了解C語言中的基本的數(shù)據(jù)類型,熟悉其用法。2、掌握C語言中的常量和變量的定義及用途。3、多種運(yùn)算符與表達(dá)式熟悉和理解,算術(shù)運(yùn)算符格式化輸入輸出函數(shù)中的格式符簡單自定義函數(shù)的定義和調(diào)用編寫簡單計(jì)算器程序。4、C語言中條件的表示用scanf()函數(shù)從鍵盤輸入數(shù)據(jù)項(xiàng)目,pr

24、intf()函數(shù)從屏幕顯示數(shù)據(jù)。第三章、程序設(shè)計(jì)模塊1、簡單的C語句、if語句、switch語句 、while循環(huán)語句、for語句、break語句等三種基本語句的語法規(guī)則及靈活應(yīng)用。2、 掌握if語句的用法; switch語句編寫菜單程序、簡單計(jì)算器進(jìn)一步理解switch語句的用法;能編寫簡單計(jì)算器程序;3、理解自增運(yùn)算符+;掌握循環(huán)結(jié)構(gòu)語句,會用循環(huán)結(jié)構(gòu)進(jìn)行批量數(shù)據(jù)的處理;能熟練運(yùn)用while循環(huán)語句,解決循環(huán)問題,能編寫出各種圖案。for循環(huán)語句 dowhile語句編程求一批數(shù)據(jù)的最大數(shù)、最小數(shù)編程求一批數(shù)據(jù)的平均值簡單分類統(tǒng)計(jì)項(xiàng)目。第四章、函數(shù)與預(yù)處理,1、會編寫簡單的自定義函數(shù);會進(jìn)行

25、函數(shù)調(diào)用。2、理解函數(shù)遞歸問題,讀懂遞歸中的漢諾塔問題。學(xué)會編寫簡單的遞歸函數(shù)。3、變量的作用域、變量的存儲類別、內(nèi)部函數(shù)和外部函數(shù)。能準(zhǔn)確熟練的預(yù)讀程序,能正確的寫出程序的結(jié)果。4、熟悉理解部分系統(tǒng)函數(shù)的功能。如:函數(shù)rand()和randomize()的功能,用函數(shù)randomize()播種隨機(jī)數(shù)編寫猜數(shù)游戲;第五章、數(shù)組理解數(shù)組的定義和初始化;會使用數(shù)組存儲同類型數(shù)據(jù);理解選擇排序方法;能用選擇法排序方法,編寫簡單程序?qū)ε繑?shù)據(jù)進(jìn)行排序輸出。教學(xué)內(nèi)容:隨機(jī)數(shù)的產(chǎn)生字符數(shù)組數(shù)組初始化選擇排序方法 了解字符串及二維字符數(shù)組的存儲方式;會將字符數(shù)組初始化;會使用字符數(shù)組處理字符串問題;理解常用

26、字符串函數(shù)gets()、puts()、strcmp()、strcpy()等使用方法;理解查詢方法;能編寫簡單電子辭典程序。教學(xué)內(nèi)容二維數(shù)組的定義和使用字符數(shù)組的初始化字符串的輸入輸出常用字符串處理函數(shù)strcat、strcpy、strcmp、strlwr、strupr和strlen 了解加密方法;理解+=、-=、*=、/=等復(fù)合運(yùn)算符;能設(shè)計(jì)簡單的加密算法,編寫程序?qū)?shù)據(jù)加密、解密;教學(xué)內(nèi)容:復(fù)合賦值運(yùn)算符將一個(gè)整數(shù)各位分解數(shù)據(jù)(數(shù)值、字符串)加密、解密方法了解函數(shù)fflush(stdin)的使用;理解二維數(shù)組名與存儲地址的關(guān)系,知道行數(shù)組概念;理解報(bào)表處理方法;會將存儲在二維數(shù)組中的數(shù)據(jù)以報(bào)

27、表形式輸出;掌握累加算法;能編寫程序,完成對二維數(shù)組的數(shù)據(jù)統(tǒng)計(jì)問題。第六章、指針1、指針變量的概念、定義、指針變量的定義與引用方法,指針函數(shù),指針與數(shù)組、字符串之間的聯(lián)系,帶指針參數(shù)和返回指針的函數(shù)定義與使用,動態(tài)內(nèi)存分配和釋放的方法。2、通過學(xué)習(xí),能正確靈活的運(yùn)用指針可以有效的表示數(shù)據(jù)結(jié)構(gòu),方便的使用數(shù)組與字符串,在調(diào)用函數(shù)時(shí)還能獲得一個(gè)以上的結(jié)果。通過指針還可以直接處理內(nèi)存單元地址以及動態(tài)的分配內(nèi)存單元。第七章、結(jié)構(gòu)體與共用體1、了解結(jié)構(gòu)體數(shù)據(jù)類型的定義;理解訪問結(jié)構(gòu)體變量成員的方法;會建立簡單的結(jié)構(gòu)數(shù)據(jù)變量;會編寫程序,輸出結(jié)構(gòu)體變量各成員;理解游戲程序各模塊的功能;會運(yùn)行、調(diào)試游戲程序

28、,并會修改其中的部分參數(shù)。2、了解結(jié)構(gòu)體與函數(shù)的應(yīng)用,鏈表的概念及常用操作那個(gè),共用體類型的概念及應(yīng)用。理解信息管理系統(tǒng)的開發(fā)過程;會運(yùn)用模塊化結(jié)構(gòu)化程序設(shè)計(jì)方法編寫數(shù)據(jù)處理應(yīng)用程序;能對學(xué)生信息管理系統(tǒng)進(jìn)行分析、調(diào)試與測試;能對學(xué)生信息管理系統(tǒng)進(jìn)行功能擴(kuò)充;會運(yùn)用C語言編寫較復(fù)雜的應(yīng)用程序。能設(shè)計(jì)小型管理信息系統(tǒng)。第八章、文件 1、了解文件的概念,C語言讀寫文件的方法。 通過學(xué)習(xí),要求學(xué)生完成本教材的信息管理系統(tǒng)。模塊一系統(tǒng)設(shè)計(jì)學(xué)習(xí)目標(biāo):理解開發(fā)一個(gè)信息管理系統(tǒng)的基本步驟;會根據(jù)項(xiàng)目任務(wù)描述,畫出數(shù)據(jù)結(jié)構(gòu)列表;能根據(jù)項(xiàng)目任務(wù)描述,確定信息管理系統(tǒng)功能,畫出系統(tǒng)模塊結(jié)構(gòu)圖;能根據(jù)系統(tǒng)模塊結(jié)構(gòu)圖

29、,列出系統(tǒng)自定義函數(shù)列表。模塊二創(chuàng)建學(xué)生信息庫學(xué)習(xí)目標(biāo):掌握結(jié)構(gòu)類型的定義;會對結(jié)構(gòu)體成員變量進(jìn)行訪問的方法;能根據(jù)數(shù)據(jù)結(jié)構(gòu)列表構(gòu)造結(jié)構(gòu)類型數(shù)組(學(xué)生信息庫)。模塊三系統(tǒng)框架設(shè)計(jì)學(xué)習(xí)目標(biāo):能熟練編寫菜單程序。模塊四文件操作子系統(tǒng)學(xué)習(xí)目標(biāo):了解文件的基本概念;掌握文件打開、關(guān)閉、讀寫方法;會編寫文件操作函數(shù):建立文件、導(dǎo)入文件、保存文件。模塊五信息系統(tǒng)維護(hù)子系統(tǒng)學(xué)習(xí)目標(biāo):能編寫添加學(xué)生記錄的函數(shù);能編寫刪除學(xué)生記錄的函數(shù);能編寫修改學(xué)生成績的函數(shù)。模塊六信息查詢系統(tǒng)子系統(tǒng)學(xué)習(xí)目標(biāo):能編寫按學(xué)號查詢學(xué)生信息的函數(shù);能讀懂并理解按姓名查詢學(xué)生信息(使用指針)的函數(shù);能編寫按班級查詢學(xué)生信息的函數(shù)編寫。模塊七信息統(tǒng)計(jì)系統(tǒng)子系統(tǒng)學(xué)習(xí)目標(biāo):能編寫根據(jù)輸入條件進(jìn)行統(tǒng)計(jì)的函數(shù);能編寫進(jìn)行分類匯總統(tǒng)計(jì)的函數(shù);能編寫同時(shí)對多個(gè)數(shù)值字段進(jìn)行統(tǒng)計(jì)的函數(shù)。模塊八信息輸出系統(tǒng)子系統(tǒng)學(xué)習(xí)目標(biāo):掌握將信息列表輸出的方法;會用選擇排序方法對數(shù)據(jù)進(jìn)行排序;了解冒泡排序法、交換排序法 。 五、

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論