本教材采用工學結合、任務驅(qū)動的模式編寫。編寫過程中,以完成“學生成績管理系統(tǒng)”為主線,設立循序漸進的8個項目。通過項目分析,又將其分成若干個具體的任務,每個任務包含著C語言的若干個知識點和技能點。本書主在提高學生對知識靈活應用的能力,實用操作能力及自己解決問題、處理問題的實踐能力。
本教材還著重強調(diào)“任務”的目標性和教學情境的創(chuàng)建, 使學生帶著真實的任務在探索中學習。本教材以注重培養(yǎng)學生的實踐能力為前提,理論知識傳授遵循“實用為主、必須和夠用為度”的準則,基本知識廣而不深、點到為止,基本技能貫穿教學的始終,具體采用“技能需求、問題引導、任務驅(qū)動”的方式。
項目1 學生成績的總分與平均分的計算 任務1-1 學生成績的輸入/輸出 任務提出及實現(xiàn) 1.任務提出 2.具體實現(xiàn) 相關知識 1.C語言的結構 2.C語言運行環(huán)境及運行方法 3.數(shù)據(jù)類型 4.格式輸出函數(shù)──printf()函數(shù) 5.格式輸入函數(shù)──scanf()函數(shù) 知識擴展 1.轉義字符 2.格式化輸出 3.單個字符的輸入/輸出 4.字符串常量 舉一反三 實踐訓練 ☆ 初級訓練 ☆ 深入訓練 任務1-2 總分及平均分的計算 任務提出及實現(xiàn) 1.任務提出 2.具體實現(xiàn) 相關知識 1.算術運算符和算術表達式 2.賦值運算和賦值表達式 3.自增、自減及逗號運算符 舉一反三 實踐訓練 ☆ 初級訓練 ☆ 深入訓練 綜合訓練一項目2 輸入學生成績轉化為等級 任務2-1 輸入學生成績,判斷其合法性 任務要求與實現(xiàn) 1.任務要求 2.具體實現(xiàn) 相關知識 1.關系運算符與關系表達式 2.邏輯運算符與邏輯表達式 3.條件語句 4.條件運算符與條件表達式 實踐訓練 ☆ 初級訓練 ☆ 深入訓練 任務2-2 輸入學生成績轉化為等級 任務提出及實現(xiàn) 1.任務提出 2.具體實現(xiàn) 相關知識 1.if語句的嵌套 2.switch語句 舉一反三 實踐訓練 ☆初級訓練 ☆ 深入訓練 綜合練習二項目3 學生成績的分組匯總 任務3-1 求一個小組學生成績的總分及平均分 任務提出與實現(xiàn) 相關知識 ……項目4 學生成績的排序項目5 根據(jù)條件進行學生成績匯總項目6 用指針優(yōu)化學生成績排名項目7 學生成績單制作項目8 學生成績文件管理附錄A 運算符表附錄B 常用標準庫函數(shù)附錄C ASCII字符編碼表參考文獻