定 價:28 元
叢書名: 高職高!肮ぷ鬟^程導向”新理念教材·計算機系列
- 作者:屠莉
- 出版時間:2017/4/1
- ISBN:9787302454960
- 出 版 社:清華大學出版社
- 中圖法分類:TP312.8
- 頁碼:180
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以計算機相關專業(yè)崗位需求和行業(yè)編程規(guī)范為基礎,以“學生成績管理系統(tǒng)”作為教學項目,基于“項目導入、任務驅動”的教學模式,以工作過程系統(tǒng)化的項目化教材的設計思路來組織內容。主要內容包括C語言的基本語法、數(shù)據(jù)類型、程序基本結構、算法流程圖,程序編碼、調試及運行機制、數(shù)組、函數(shù)、結構體及指針、文件等。
本書以計算機相關專業(yè)崗位需求和行業(yè)編程規(guī)范為基礎,以“學生成績管理系統(tǒng)”作為教學項目,基于“項目導入,任務驅動”的教學模式,以工作過程系統(tǒng)化的項目化教材的設計思路來組織內容。本書的特點是基于軟件開發(fā)流程,在由易到難、不斷重構項目的過程中讓讀者在“做中學,學中做”,逐步掌握C語言程序設計知識和開發(fā)技能。本書可作為本科院校、高職高專院校計算機相關專業(yè)的教材,也可作為廣大學習C語言程序設計與編程開發(fā)人員的參考用書。
“程序設計基礎”(C語言程序設計)是高職軟件專業(yè)一門重要的專業(yè)必修課程,課程實施的目標為:使學生掌握基本的編程思想和模塊化的編程思路,能夠使用C語言進行程序設計和軟件開發(fā);同時培養(yǎng)學生養(yǎng)成良好的學習習慣和學習興趣,培養(yǎng)團隊協(xié)作和自主學習能力,為后續(xù)其他專業(yè)課程的學習打下良好的學習基礎。
傳統(tǒng)的學科式課程知識體系不適合當前的職業(yè)教育。高職學生普遍抽象邏輯思維能力較弱,卻具有較強的形象思維能力,適合“在做中學”,不適應以知識邏輯為中心的學科課程學習。以知識點為中心的授課,各個知識點分散,難以串聯(lián)起來,缺少完整性,學生學完后難以應用。而且瑣碎枯燥的知識難以引起學生的學習興趣。因此,作者在高職軟件專業(yè)教學中,一貫堅持“項目引導、任務驅動”的教學模式,旨在使學生不但學會知識,更要學會應用知識完成實際項目。編者將課程內容重新設計,基于工作過程系統(tǒng)化的項目化教材的設計和編寫思路,以“學生成績管理系統(tǒng)”作為教學項目,將項目劃分為六大模塊和若干任務,將C語言的所有相關知識點融入對應的模塊任務中。
在教學項目的分解和設計中,采用的是將模塊化編程的思路貫穿整個項目的構建過程中。將函數(shù)的概念提前到項目初級階段,提前灌輸模塊化的編程思路,將函數(shù)的設計與調用貫穿在整個教學過程中,培養(yǎng)學生模塊化程序設計思路。先搭建項目骨架,再逐個填充項目模塊,完成數(shù)組實現(xiàn)的項目版本1。再通過用指針結構體重構項目版本2,以及用文件繼續(xù)重構項目版本3。通過項目的不斷重構,可以讓學生反復學習和理解函數(shù)的定義和使用,即模塊化的編程思路,同時也可以讓學生通過一個項目的3個版本的不斷學習和實踐完成數(shù)組、指針結構體、文件等難點的理解和掌握,并能夠進行項目化的編程,提高應用能力。
本教材基于革新的教學方案,按項目開發(fā)流程組織各模塊,并將任務組織在相關的模塊中。模塊一:學生成績管理系統(tǒng)需求分析和設計,使學生對課程的能力目標有一個總體的認識;模塊二:項目的數(shù)據(jù)定義及運算,對系統(tǒng)所使用到的數(shù)據(jù)類型和相關運算,以及相關設計規(guī)范,進行闡述,引入標識符、數(shù)據(jù)類型和運算符的概念;模塊三:項目用戶菜單設計,進行逐步遞進的設計與實現(xiàn),引入輸入/輸出、選擇和循環(huán)控制的概念;模塊四:學生成績管理,實現(xiàn)班級學生成績的添加、瀏覽、統(tǒng)計、排序和查詢,引入函數(shù)的設計和調用、數(shù)組,及相關的排序等算法;模塊五:項目重構1——結構體和指針,用結構體重構系統(tǒng)的數(shù)據(jù)類型,引入結構體和指針的概念;模塊六:項目重構2——文件,用文件實現(xiàn)系統(tǒng)的輸入/輸出,引入文件的概念。
各模塊中,包含實現(xiàn)此模塊所需的所有邏輯相關的任務,在各任務中均包含:此任務的任務描述與分析;相關知識與技能;任務實施(自然算法、流程圖、數(shù)據(jù)結構、編碼算法、具體實現(xiàn)、運行分析);拓展訓練(對一些經(jīng)典的算法,如窮舉、迭代、遞歸等,進行分析,要求學生自行完成,以拓展學生的算法設計能力)。
本書緊密結合項目化課程教學改革,既滿足了對項目整體能力的訓練要求,又兼顧對基礎理論和算法的學習要求。本書項目引導、任務驅動,通過仿真項目開發(fā)流程,設計邏輯相關的模塊和任務。通過將項目劃分為六大模塊,17個任務。重構程序設計的理論知識,寓理論知識于項目任務實踐中,實現(xiàn)“教、學、做”一體化。
本書的主要創(chuàng)作團隊為課程組的屠莉、周建林、劉萍、蘇春芳、坎香。包芳對本書進行了細致的總審。當然也離不開家人和其他領導同事的關心與支持,在此一并表示真摯的感謝!
由于編者水平有限,書中難免有不足之處,希望廣大讀者批評指正,并提出寶貴的意見和建議。
編者2017年2月
模塊一學生成績管理系統(tǒng)需求分析和設計
任務1-1: 項目需求分析
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務1-2: 項目設計
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務1-3: 項目開發(fā)環(huán)境搭建
任務描述與分析
相關知識與技能
任務實施
任務拓展
模塊總結
作業(yè)習題
模塊二項目的數(shù)據(jù)定義及運算
任務2-1: 數(shù)據(jù)定義
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務2-2: 數(shù)據(jù)運算
任務描述與分析
相關知識與技能
任務實施
任務拓展
模塊總結
作業(yè)習題
模塊三項目用戶菜單設計
任務3-1: 主菜單顯示
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務3-2: 主菜單選擇
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務3-3: 子菜單選擇
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務3-4: 菜單循環(huán)顯示
任務描述與分析
相關知識與技能
任務實施
任務拓展
模塊總結
作業(yè)習題
模塊四學生成績管理
任務4-1: 學生成績添加和瀏覽
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務4-2: 學生成績統(tǒng)計
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務4-3: 學生成績排序
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務4-4: 學生成績查詢
任務描述與分析
相關知識與技能
任務實施
任務拓展
模塊總結
作業(yè)習題
模塊五項目重構1——結構體和指針
任務5-1: 項目結構體重構
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務5-2: 項目指針重構
任務描述與分析
相關知識與技能
任務實施
任務拓展
模塊總結
作業(yè)習題
模塊六項目重構2——文件
任務6-1: 保存學生信息到文件
任務描述與分析
相關知識與技能
任務實施
任務拓展
任務6-2: 從文件讀取學生信息
任務描述與分析
相關知識與技能
任務實施
任務拓展
模塊總結
作業(yè)習題
附錄A常用字符與ASCII代碼對照表
附錄B運算符和結合性
附錄CC語言庫函數(shù)
參考文獻