廈門軟件學院《C語言程序設計》-課程整體設計_第1頁
廈門軟件學院《C語言程序設計》-課程整體設計_第2頁
廈門軟件學院《C語言程序設計》-課程整體設計_第3頁
廈門軟件學院《C語言程序設計》-課程整體設計_第4頁
廈門軟件學院《C語言程序設計》-課程整體設計_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

廈門軟件學院精品課程

?C語言程序設計?

課程整體設計介紹

說課人:熊錫義2021-5-132/28/20231課程整體設計

課程性質教學目的教學條件教學效果根本要求教學方法課程特色教學資料教學內容2021年5月2課程性質?C語言程序設計?是軟件技術系各專業(yè)的一門重要專業(yè)技術根底課程,也是一門實踐性很強的課程。其前導課程有計算機應用根底,后續(xù)課程是數據結構、面向對象程序設計、軟件工程等課程。2021年5月3教學目的通過本課程的學習,使學生了解C語言的運行環(huán)境、上機編輯、調試、執(zhí)行過程,能夠比較熟練地掌握C語言的語法規(guī)那么及程序設計的根本方法與編程技巧,掌握進行程序設計一般思路,培養(yǎng)學生應用計算機解決和處理實際問題的思維方法與根本能力,并初步積累編程經驗,會根據算法編制相應的程序,并掌握軟件開發(fā)過程的根本技巧,同時也為后繼課程的學習打下堅實的根底。

2021年5月4課程特色“多元化課外輔導〞,引導學生從“被動學習〞為“自主學習〞學習方法的改革?!胺纸M教學法〞的改革。將學生分為假設干學習小組,學習過程中相互幫助,共同提高?!皩嵗龑?、任務驅動、案例教學〞的教學模式。解決了課程教學內容與職業(yè)崗位工作任務無關的問題,方便實現“學為所用〞和“學以致用〞。依托與廈門軟件園區(qū)企業(yè)的良好合作,走工學結合的專業(yè)建設道路,構建了“專業(yè)+公司〞的專業(yè)建設模式,設立了一個用于教學的模擬公司.參與軟件公司的業(yè)務過程得到全面的職業(yè)素質訓練2021年5月5課程特色構建“漸進式〞的實踐環(huán)節(jié)建立課堂教學標準化教案C語言的“開發(fā)環(huán)境〞的更新,從傳統(tǒng)的turboc2.0更新為VC++6.0??己朔绞降母母?期末考核為機考和筆試結合,機考重點考查學生對C語言根底知識的掌握程度,筆試那么側重于學生解決實際問題的編程能力和讀程序能力。實驗成績根據預習、表現、報告等方面綜合打分。2021年5月6根本要求?C語言程序設計?課程的教學由課堂理論教學、實驗教學和學生實訓三個局部構成。針對各局部設計了相對應的教學要求。其原那么是:教學內容的選材和側重面必須廈門軟件產業(yè)生產實際緊密結合,擔負為地方經濟開展培養(yǎng)專門人才的責任。2021年5月7理論教學內容第一章C程序設計根本知識第二章算法及其描述第三章數據類型、運算符與表達式第四章結構化程序設計第五章數組第六章函數編和譯預處理第七章指針第八章結構體與共用體第九章位運算第十章文件第十一章課程設計理論課時:46學時,實驗課時:26,課程設計:一周2/28/20238課程的重點、難點及解決方法

課程的重點:三種流程結構、數組、函數。

課程的難點:函數和指針

對各教學模塊中的重點和難點,主要采用的處理方法有:

①以重點內容作為知識傳授的主線,圍繞重點內容進行系統(tǒng)的教學設計,突出重點知識的教學。

②對重點教學內容配備課內實驗,通過課程設計進一步強化教學,解決

重點難點問題。

2/28/20239課程的重點、難點及解決方法③通過重點講解、多媒體演示、加強實踐教學、重點輔導和答疑、精選案例、分解任務、小組討論等多種方法解決重點難點問題。

④加強教研活動,開展標準化教學工作,對重點、難點進行研討,制定最正確教學方案,并在標準化教案中予以表達。

2/28/202310課程的重點、難點及解決方法④加強教研活動,開展標準化教學工作,對重點、難點進行研討,制定最正確教學方案,并在標準化教案中予以表達。

⑤開放實驗室,通過教學網站提供課外輔導,為學生加強編程實踐訓練提供條件和支持。

⑥牢固樹立能力培養(yǎng)的思想,通過培養(yǎng)程序設計能力,奠定解決重點、難點問題的能力根底。

2/28/202311實驗教學內容本課程實驗教學的目標是使學生不僅驗證教材和講課的內容,而且能夠掌握程序設計全過程,即獨立編寫出源程序,獨立上機調試程序,獨立運行程序和分析結果;運用簡單的算法編制程序,掌握調試程序的根本技巧,初步了解軟件開發(fā)所要經歷的階段,為學生從事計算機軟件開發(fā)和數據處理工作打下堅實的根底。

2/28/202312實驗1初識VisualC++6.0環(huán)境及運行C根本要求:熟練掌握在VisualC++6.0IDE中創(chuàng)立Win32控制臺應用程序的操作技能。熟練掌握工程文件的布局。包括:新建工程、源程序及可執(zhí)行程序的目錄文件結構。根本掌握C程序的最根本框架結構,模仿示范實例完成程序的編制與運行。根本掌握發(fā)現語法錯誤、邏輯錯誤的方法以及排除簡單錯誤的操作技能。2/28/202313實驗2:數據類型、運算符與表達式根本要求:理解C語言中各種數據類型的意義掌握各種數據類型的定義方法掌握C語言常量、變量的定義與使用掌握不同數據類型之間的賦值的規(guī)律熟悉C語言的運算符,并靈活使用各種表達式掌握C語言運算符的優(yōu)先級實驗3:順序和分支結構程序設計根本要求:熟悉順序結構的程序設計方法。熟練掌握if語句和switch語句。結合程序掌握一些簡單的算法。2/28/202314實驗4:循環(huán)結構程序設計根本要求:熟悉掌握用while語句,do-while語句和for語句實現循環(huán)的方法。掌握在程序設計中用循環(huán)的方法實現一些常用算法〔如窮舉、迭代、遞推等〕。實驗5:一維數組和二維數組根本要求:熟悉掌握一維數組的定義、賦值和輸入輸出的方法;掌握二維數組的定義、賦值和輸入輸出的方法

2/28/202315實驗6:字符數組和字符串函數根本要求:熟悉掌握字符數組的使用;掌握與數組有關的算法實驗7:函數根本要求:掌握字符串函數的使用;熟悉掌握定義函數的方法;熟悉掌握函數實參與形參的對應關系,以及“值傳遞〞的方式;2/28/202316實驗8:宏定義和文件包含根本要求:學習帶參數和不帶參數的宏定義學習“文件包含〞處理和條件編譯實驗9:指針定義使用和數組的指針根本要求:掌握指針的概念,學會定義和使用指針變量;學會使用數組的指針和指向數組的指針變量;實驗10:字符串的指針和函數的指針根本要求:學會使用字符串的指針和指向字符串的指針變量;學會使用指向函數的指針變量;了解指向指針的概念及其使用方法。2/28/202317實驗11:結構體共用體根本要求:掌握結構體類型變量的定義和使用;掌握結構體類型數組的概念和應用;實驗12:位運算根本要求:掌握位運算的概念與使用。實驗13:文件根本要求:掌握文件及緩沖文件系統(tǒng)、文件指針的概念;學會使用文件翻開、關閉、讀、寫等文件操作函數;學會用緩沖文件系統(tǒng)對文件進行簡單的操作2/28/202318課程設計:C語言的綜合應用----小型信息管理系統(tǒng)根本要求:綜合訓練C語言的各章的內容,掌握編寫應用程序的方法掌握使用C語言開發(fā)一個簡單應用系統(tǒng)的方法和步驟2/28/202319實訓與課程設計課程設計任務書學生成績管理系統(tǒng)工資管理系統(tǒng)2/28/202320教學安排本課程根本課時為72學時,另外有一周左右的課程設計時間具體安排建議如下:理論課時:46課時實踐課時:26課時2021年5月21教學方法課程改革基于能力標準開發(fā)滿足企業(yè)需要課程內容,專業(yè)技能培養(yǎng)貫穿課程教學全過程。在“專業(yè)+公司〞的專業(yè)建設模式下,深入工學結合教學,將真實軟件開發(fā)過程和軟件產品融入教學全過程,建設滿足實踐教學需要的校內外實踐基地,教學過程中實現工學交替、任務驅動、工程導向,使學生專業(yè)技能得到進一步提高。近5年來,本課程團隊從教學理念、學習觀念、課程結構、課程內容、教學模式、教學方法、實踐教學、教學資源、考核模式、教學管理、學生創(chuàng)新等方面進行大膽的改革與創(chuàng)新,也取得了可喜的成果。

2/28/202322教學方法〔1〕“學生為中心〞的教學理念革新

實現了從教師教為中心到學生學為中心的觀念轉變,教師在教學過程中注重對學生的創(chuàng)新思維、學習方法、學習能力的培養(yǎng),學生的學習主動性、責任感、創(chuàng)造性增強;同時以職業(yè)崗位能力標準為依據制訂了課程標準、重構了課程內容;教學實施過程中形成了“理論實踐一體化〞的“教、學、做〞三位一體的教學模式。

教學理念的革新,轉變了過去以“教師〞為中心的教學方式,也轉變了傳統(tǒng)的按照學科體系組織教學的方式,打破了程序設計課程“先理論,后實踐〞的教學模式。

2/28/202323教學方法〔2〕“多元化課外輔導〞,引導學生加強“自主學習〞的改革

現代化教學手段。通過PPT演示文稿、系統(tǒng)演示、案例分析和討論等方式進行理論教學;通過自建的網絡教學平臺進行教學資源發(fā)布、自主學習、網上答疑、在線測試、提交作業(yè)等形式進行網絡輔助教學。

2/28/202324教學方法〔3〕“分組教學法〞的改革

分組教學貫穿整個教學過程。課程伊始即將學生分為假設干學習小組,每組4-6人,組內在學習過程中相互幫助,共同提高,組間相互借鑒,互有競爭。課堂討論以小組為單位,提出本組的意見或解題方法。

2/28/202325教學方法〔4〕“模擬軟件企業(yè)實踐環(huán)境〞的專業(yè)建設模式

依托與廈門軟件園區(qū)企業(yè)的良好合作,走工學結合的專業(yè)建設道路,構建了“專業(yè)+公司〞的專業(yè)建設模式,為了使學生通過參與軟件公司的業(yè)務過程得到全面的職業(yè)素質訓練,設立了一個用于教學的模擬公司。在實踐教學中營造一個公司環(huán)境,在教室是教師和學生的關系,進入實訓基地,就是工程經理和員工的關系。模擬公司中的一切依照軟件公司的管理規(guī)定和軟件公司的技術開發(fā)標準來運作。實訓中的教學過程是工程經理對員工的技術培訓,學生完成工程實訓就是員工完成工作任務的一個過程。真實的工程經過提煉和加工后作為實驗和實訓的題材。使學生提前進入角色,熟悉軟件研發(fā)流程、掌握軟件編程技能。

“專業(yè)+公司〞的專業(yè)建設模式改變了學校人才培養(yǎng)與行業(yè)企業(yè)需求脫節(jié)的狀況,更有利于學生實現“零距離〞上崗。

2/28/202326教學方法〔5〕“實例引導、任務驅動、案例教學〞的教學模式

通過精選真實工程、工程精心分解,讓學生在學習案例的同時,掌握C開發(fā)技術,進而培養(yǎng)工程開發(fā)能力。同時,將教學放在同一教學時間和教學地點開展,表達“學生為主體,教師為主導〞的教學思想,實現“教、學、做〞的完美統(tǒng)一。

為了提高學生解決實際問題的能力,除了實驗課外,還增設了實踐性很強的“課程設計〞,作為C語言程序設計的必要補充。

“實例引導、任務驅動、案例教學〞的教學模式“工程驅動、案例教學、理論實踐一體化〞的教學模式解決了課程教學內容與職業(yè)崗位工作任務無關的問題,方便實現“學為所用〞和“學以致用〞。

2/28/202327教學方法〔6〕構建“漸進式〞的實踐環(huán)節(jié)

?C語言程序設計?課程的實踐設置了六個環(huán)節(jié):課堂模仿、課堂實踐、課外拓展、單元實踐、工程實訓的漸進式實踐環(huán)節(jié),如以下圖所示。學生通過不斷的實踐,實現編程技能的逐步推進,而實踐的各個環(huán)節(jié)都圍繞著真實工程,最終實現與職業(yè)能力的“零距離〞。

階梯式實踐環(huán)節(jié)解決了學生會做,便不熟練的問題,通過多層次、多工程的技能訓練,讓學生熟練地掌握編程技能。

2/28/202328教學方法〔7〕建立課堂教學標準化教案

標準化教案是課題組集體智慧和經驗的結晶,是整個課程實施的重要內容,課題組成員將教學過程中積累的授課技巧、授課方法加以總結,精心設計每次課的教學內容、教學手段、教學方法、教學用例。對于每一個教學單元的標準化教案進行認真的研討,先是說課,即教師對某個教學內容按上課的過程進行設計,然后把自己設計的教學內容〔教什么〕、教學方法和授課用例〔怎樣教〕、理由〔為什么這樣教〕,按上課的過程逐步進行說明,大家共同進行探討,研究每個教學單元的教學目標、重點、難點、講授方法、教學案例和教學手段。通過屢次研討、實施、修改和論證,形成標準的環(huán)節(jié)和教學方法。然后通過教學實施中的教學反響和督導意見,再研討、再形成新的標準化教案,形成一個螺旋上升的過程。標準化教案是一套完整的授課思想和教學方法的具體表達,并以標準化教案核心,制作了電子教案、多媒體課件,并使標準化教案、電子教案、多媒體課件有機結合,為現代化教學手段的應用提供了保證。

課堂教學標準化教案解決了授課教師不同,那么教學內容不同,教學目標不同的問題。保證了不同的教師使用標準的教案、電子課件、教學方法進行授課,到達相同的教學目標。

2/28/202329教學方法〔8〕C語言的“開發(fā)環(huán)境〞的改革

傳統(tǒng)的C語言的開發(fā)環(huán)境是turboc2.0系列,這種編輯、編譯和調試C程序的環(huán)境是在早期的DOS環(huán)境下產生的,很多學院目前仍在使用,而后繼課程如c#、等課程使用的vc++6.0,在本課程中,所有教材、教學、和實驗均使用的VC++6.0。

2/28/202330教學方法〔9〕考核方式的改革

針對C語言課程既有理論性,又有實踐性的特點,我們變單一考核為復合考核,變靜態(tài)考核為動態(tài)考核。重視對學生學習過程的考核,防止“一考定終身〞的情況,側重考核學生對知識的融會貫穿和靈活運用能力,而不僅僅是根本理論、根本知識和根本技能的掌握??己耸侄味鄻踊?,有機考、作業(yè)、辯論、學生自評與互評等。

平時主要考核學生的實踐編程能力,并通過學生的自評與互評來考核學生在小組中分工協(xié)作的能力。期中考核為機考,側重考核學生對根底理論的理解和掌握,并要求學生會解決簡單規(guī)模問題。期末考核為機考和筆試結合,機考重點考查學生對C語言根底知識的掌握程度,筆試那么側重于學生解決實際問題的編程能力和讀程序能力。實驗成績根據預習、表現、報告等方面綜合打分。

2/28/202331教學方法〔6〕構建“漸進式〞的實踐環(huán)節(jié)

?C語言程序設計?課程的實踐設置了六個環(huán)節(jié):課堂模仿、課堂實踐、課外拓展、單元實踐、工程實訓的漸進式實踐環(huán)節(jié),如以下圖所示。學生通過不斷的實踐,實現編程技能的逐步推進,而實踐的各個環(huán)節(jié)都圍繞著真實工程,最終實現與職業(yè)能力的“零距離〞。

階梯式實踐環(huán)節(jié)解決了學生會做,便不熟練的問題,通過多層次、多工程的技能訓練,讓學生熟練地掌握編程技能。

2/28/202332教學方法〔6〕構建“漸進式〞的實踐環(huán)節(jié)

?C語言程序設計?課程的實踐設置了六個環(huán)節(jié):課堂模仿、課堂實踐、課外拓展、單元實踐、工程實訓的漸進式實踐環(huán)節(jié),如以下圖所示。學生通過不斷的實踐,實現編程技能的逐步推進,而實踐的各個環(huán)節(jié)都圍繞著真實工程,最終實現與職業(yè)能力的“零距離〞。

階梯式實踐環(huán)節(jié)解決了學生會做,便不熟練的問題,通過多層次、多工程的技能訓練,讓學生熟練地掌握編程技能。

2/28/202333教學方法〔6〕構建“漸進式〞的實踐環(huán)節(jié)

?C語言程序設計?課程的實踐設置了六個環(huán)節(jié):課堂模仿、課堂實踐、課外拓展、單元實踐、工程實訓的漸進式實踐環(huán)節(jié),如以下圖所示。學生通過不斷的實踐,實現編程技能的逐步推進,而實踐的各個環(huán)節(jié)都圍繞著真實工程,最終實現與職業(yè)能力的“零距離〞。

階梯式實踐環(huán)節(jié)解決了學生會做,便不熟練的問題,通過多層次、多工程的技能訓練,讓學生熟練地掌握編程技能。

2/28/202334教學方法〔6〕構建“漸進式〞的實踐環(huán)節(jié)

?C語言程序設計?課程的實踐設置了六個環(huán)節(jié):課堂模仿、課堂實踐、課外拓展、單元實踐、工程實訓的漸進式實踐環(huán)節(jié),如以下圖所示。學生通過不斷的實踐,實現編程技能的逐步推進,而實踐的各個環(huán)節(jié)都圍繞著真實工程,最終實現與職業(yè)能力的“零距離〞。

階梯式實踐環(huán)節(jié)解決了學生會做,便不熟練的問題,通過多層次、多工程的技能訓練,讓學生熟練地掌握編程技能。

2/28/202335教學條件一、本課程教材建設?C語言程序設計案例教程? 熊錫義主編大連理工大學出版社2021年?C語言程序設計案例教程?配套學習資料光盤熊錫義主編大連理工大學出版社2021年?C#程序設計易學易懂案例教程?,熊錫義參編清華大學出版社2006二、課題負責人近五年教材編著:

?動態(tài)網頁設計?,清華大學出版社,熊錫義主編,2004/10?DREAMWEAVER網頁制作教程?,清華大學出版社,熊錫義主編,2007/08?C語言程序設計案例教程?,大連理工大學出版社,熊錫義主編,2021/03?C#程序設計易學易懂案例教程?清華大學出版社,熊錫義參編,2021/012/28/202336教學條件學校計算機實驗中心、校內實訓中心和校外實訓中心〔在廈門軟件園一期〕,為全校各專業(yè)學生提供計算機教學實驗環(huán)境和開放上機效勞。實驗室面積3000平方米〔6層的新實訓大樓即將完工,面積將擴大到10000平方米〕實驗室20間,每間60〔臺〕,還有網絡構件實驗室、網絡管理實驗室、電子閱覽室等,各種型號的計算機以及高檔效勞器及其他計算機網絡設備1500臺套,設備總價值1000萬元。設備逐年更新,設備先進,機房環(huán)境優(yōu)越,所有機房均接聯(lián)校園網以及國際互聯(lián)網,共享學校圖書館網絡信息資源、電子期刊數據庫等。是我校效勞范圍最廣的根底性實驗教學基地。

2/28/202337教學條件

實訓中心一角2/28/202338教學條件

實訓中心一角2/28/202339教學條件

實驗室一角多媒體教室2/28/202340教學條件學院課程網站:2/28/202341教師隊伍課程負責人:熊錫義副教授近五年講授主要課程網頁設計與制作,專業(yè)根底課,4學時/周,5屆600人C語言程序設計,專業(yè)根底課,4學時/周,5屆1000人Web程序設計,專業(yè)課,4學時/周,3屆200人主要論文:?CNC機床的計算機直接數控?,1995年第4期?微型機與應用?雜志發(fā)表,級別國家核心期刊,第一作者?中凸變橢圓活塞靠模的數控加工編程系統(tǒng)?,1994年06期?組合機床與自動化加工技術?雜志發(fā)表,級別國家核心期刊,第一作者。

?AutoCAD中繪制函數曲線的程序設計方法?,1992年第4期?微型機與應用?雜志發(fā)表,級別國家核心期刊,第一作者?一個簡單實用的CAD數控圖形系統(tǒng)?,1991年04期?制造業(yè)自動化?發(fā)表,級別國家核心期刊,第一作者

?AUTOCAD中圖形菜單的程序設計方法?,1996年4期?南方航空科技?雜志發(fā)表,省級,第一作者。

注:以上論文大多被〞中國期刊全文數據庫〞收藏。2/28/202342教師隊伍2/28/202343教學資料

課程教學大綱實踐教學大綱全部課程教案全部電子教學試題庫和全部參考答案習題庫和全部參考答案全國計算機等級考試二級模擬試題以上內容全部上網〔〕供學生自主學習用2/28/202344教學效果專家評價: 我校同國內其他院校存在著廣泛的交流與接觸,經?;ハ嘣L問、聽課或討論教材建設,我?!癈語言程設計〞課程的建設得到了校外專家的肯定與認同。

原北京大學副校長馬樹孚教授高度評價了我?!癈語言程序設計〞課程的建設工作。

大連理工大學出版社副總編輯劉曉晶教授對我們主編的?C語言程序設案例計教程?進行了全面客觀的評價?!残M鈱<覍語言程序設計課程的評價及教材評價〕

2/28/202345教學效果同行評價: 課題組教師教學質量評價意見

根據學院學院教學工作督

溫馨提示

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

評論

0/150

提交評論