本書微課幾大特點:(1)精心設(shè)計 一般都有“情景導(dǎo)入”>“知識介紹”>“案例解析”>“技術(shù)點撥”>“找找茬”>“練一練”>“課堂總結(jié)”等環(huán)節(jié)。有些還加入“案例拓展”和“挑戰(zhàn)題”。(2)系列化分類分為:“重難點系列”“算法系列”“二級輔導(dǎo)系列”三大系列。其中算法系列介紹C語言中最常用的、二級考試最多的相關(guān)算法。二級輔導(dǎo)系列主要針對參加浙江省二級C語言考試的學(xué)生進行輔導(dǎo)。(3)注重趣味性和交互性算法系列微課有動畫演示效果,函數(shù)的遞歸調(diào)用設(shè)計互動游戲,在每個微課中都有找找茬或課堂訓(xùn)練用于與學(xué)生交互。通過趣味性的編程題和動畫演示等,提高學(xué)生學(xué)習的興趣和參與度,讓他們成為學(xué)習的主體。 本書以嵌入二維碼的紙質(zhì)教材為載體,嵌入微課等數(shù)字資源,將教材、課堂、教學(xué)資源三者融合,實現(xiàn)線上線下相互結(jié)合的教學(xué)新模式。因此教師可以利用本書中提供的微課實現(xiàn)翻轉(zhuǎn)課堂。項目1 C程序設(shè)計起步項目2 簡易計算器項目3 通訊錄管理系統(tǒng)界面菜單制作項目4 模擬ATM工作流程項目5 簡易的選票統(tǒng)計器項目6 用指針實現(xiàn)通訊錄中添加記錄
相方莉, 浙江長征職業(yè)技術(shù)學(xué)院,任課老師,近年來一直專注C語言課程的微課制作、開發(fā),微課資源庫建設(shè)。(1)2014參加了浙江省教育廳舉辦浙江省高校微課比賽獲得三等獎,2015年 "C語言微課程”榮獲浙江省高校教師教育技術(shù)成果評比三等獎。(2)2013年10月—2015年10月主持了浙江省教育廳的教改項目——C語言"微課”課堂教學(xué)改革研究。2016年10月至今,本人申報并主持了浙江省高等教育教學(xué)改革研究項目——基于MOOC的SPOC混合模式在高職微課資源庫中的應(yīng)用研究(省級課題)。此外發(fā)表相關(guān)論文5篇。
項目1 C程序設(shè)計起步 1
1.1 項目情景 1
1.2 相關(guān)知識 2
1.2.1 C語言簡介 2
1.2.2 C源程序的結(jié)構(gòu)特點 3
1.2.3 C語言程序的實現(xiàn)過程 4
1.2.4 C語言運行環(huán)境 4
1.3 項目分析與實現(xiàn) 5
1.4 知識拓展 5
1.4.1 C的字符集 5
1.4.2 標識符與關(guān)鍵字 5
1.4.3 簡單輸出 6
1.5 趣味編程 6
項目2 簡易計算器 7
2.1 項目情景 7
2.2 相關(guān)知識 8
2.2.1 數(shù)據(jù)類型 8
2.2.2 常量和變量 8
2.2.3 整型數(shù)據(jù) 9
2.2.4 變量賦值 10
2.2.5 實型數(shù)據(jù) 11
2.2.6 算術(shù)運算和算術(shù)表達式 12
2.2.7 格式輸出函數(shù)(printf函數(shù)) 13
2.2.8 格式輸入函數(shù)(scanf函數(shù)) 14
2.3 項目分析與實現(xiàn) 15
2.4 知識拓展 16
2.4.1 字符型數(shù)據(jù) 17
2.4.2 字符串常量 18
2.4.3 數(shù)據(jù)類型轉(zhuǎn)換 19
2.4.4 復(fù)合賦值運算 20
2.4.5 符號常量 21
2.5 趣味編程 22
項目3 通信錄管理系統(tǒng)界面菜單制作 23
3.1 項目情景 23
3.2 相關(guān)知識 24
3.2.1 程序控制結(jié)構(gòu)概述 24
3.2.2 關(guān)系運算符與表達式 24
3.2.3 邏輯運算符與表達式 25
3.2.4 分支結(jié)構(gòu) 28
3.2.5 循環(huán)結(jié)構(gòu) 34
3.3 項目分析與實現(xiàn) 43
3.4 知識拓展 44
3.4.1 條件運算符與條件表達式 44
3.4.2 逗號運算符與逗號表達式 45
3.4.3 位運算符與位運算 45
3.5 趣味編程 49
3.6 二級真題練習 51
項目4 模擬ATM工作流程 56
4.1 項目情景 56
4.2 相關(guān)知識 57
4.2.1 函數(shù)的概述 57
4.2.2 函數(shù)的定義 57
4.2.3 函數(shù)的調(diào)用 60
4.2.4 局部變量與全局變量 64
4.2.5 變量的存儲類別 65
4.3 項目分析與實現(xiàn) 66
4.4 知識擴展 68
4.4.1 編譯預(yù)處理 68
4.4.2 宏定義 69
4.4.3 文件包含 69
4.4.4 條件編譯 70
4.5 趣味編程 71
4.6 二級真題練習 71
項目5 簡易的選票統(tǒng)計器 74
5.1 項目情景 74
5.2 相關(guān)知識 75
5.2.1 一維數(shù)組 75
5.2.2 字符數(shù)組 78
5.2.3 結(jié)構(gòu)體 82
5.3 項目分析與實現(xiàn) 87
5.4 知識拓展 89
5.4.1 二維數(shù)組 89
5.4.2 兩種常用的排序 92
5.5 趣味編程 93
5.6 二級真題練習 94
項目6 用指針實現(xiàn)通訊錄中添加記錄 96
6.1 項目情景 96
6.2 相關(guān)知識 97
6.2.1 指針基礎(chǔ) 97
6.2.2 指針與數(shù)組 101
6.2.3 指針作為函數(shù)參數(shù) 105
6.2.4 指針數(shù)組 107
6.2.5 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針 108
6.2.6 指向結(jié)構(gòu)體數(shù)組的指針 109
6.2.7 文件操作 110
6.3 項目分析與實現(xiàn) 113
6.4 知識拓展 116
6.4.1 指針與二維數(shù)組 116
6.4.2 指向指針的指針 117
6.5 趣味編程 119
6.6 二級真題練習 119
附錄1 運算符的優(yōu)先級與結(jié)合性 123
附錄2 C語言中的常用庫函數(shù) 125
附錄3 浙江省二級C語言考試大綱 128