第一章 如何用计算机解决问题 1
一、概述 1
二、教学目标分析 1
三、教学内容分析 2
四、教学环境 2
五、课时安排 2
六、教材使用方法 3
内容结构 3
教学建议 3
七、教学案例评析 4
案例一:如何描述算法 4
案例二:棋盘上的麦粒 6
八、可能遇到的问题 9
九、教学反思 11
十、参考资料 11
第二章 程序设计ABC 18
一、概述 18
二、教学目标分析 18
三、教学内容分析 18
四、教学环境 19
五、课时安排 19
六、教材使用方法 20
内容结构 20
教学建议 20
七、教学案例评析 22
案例一:打字测试DIY 22
案例二:“汉诺塔”里有什么 25
案例三:希望工程储蓄 29
八、可能遇到的问题 33
九、教学反思 34
十、参考资料 34
第三章 算法的程序实现 43
一、概述 43
二、教学目标分析 43
三、教学内容分析 44
四、教学环境 45
五、课时安排 45
六、教材使用方法 46
内容结构 46
教学建议 46
七、教学案例评析 49
案例一:如何用穷举法解决问题 49
案例二:顺序查找 52
案例三:二分查找法 54
案例四:递归法 56
八、可能遇到的问题 59
九、教学反思 60
十、参考资料 60
第四章 程序设计思想和方法 69
一、概述 69
二、教学目标分析 69
三、教学内容分析 70
四、教学环境 70
五、课时安排 71
六、教材使用方法 71
内容结构 71
教学建议 71
七、教学案例评析 72
案例一:书店销售管理系统 72
案例二:重新认识“打字测试软件” 75
八、可能遇到的问题 77
九、参考资料 77
第五章 软件是如何开发的 86
一、概述 86
二、教学目标分析 86
三、教学内容分析 86
四、教学环境 87
五、课时安排 88
六、教材使用方法 88
内容结构 88
教学建议 88
七、教学案例评析 90
案例一:为软件描绘规划蓝图 90
案例二:发挥调试工具威力,找出代码中的Bug 95
八、可能遇到的问题 101
九、教学反思 103
十、参考资料 103
第六章 综合实践 114
一、概述 114
二、教学目标分析 114
三、教学内容分析 115
四、教学环境 115
五、课时安排 116
六、教材使用方法 116
内容结构 116
教学建议 116
七、教学案例评析 119
案例一:如何用VB开发数据库软件 119
案例二:用VB开发多媒体软件 123
八、可能遇到的问题 124
九、教学反思 125
十、参考资料 125