《程序设计基础》采取项目式教学的方法进行编写,把一个大项目分解成若干相对独立的小案例,对每个案例中涉及的知识点进行讲解,到后又把前面的知识点综合利用,补充还原出一个完整的大项目。《程序设计基础》是使用C语言的基础知识,主要涉及C语言的一些常用工具及知识点对项目进行实现,学生通过对C语言的学习,能体会编程的思想和方法,进而为之后的程序设计课程打下基础。
阶段一 走进程序的世界
一、案例展示:学生成绩管理系统
二、案例解析
(一)任务描述
(二)任务目标
(三)知识链接
三、作品实操
(一)任务描述
(二)效果展示
(三)考核要点
四、知识拓展
(一)算法的特征
课外阅读
阶段二 学生管理系统的欢迎界面
一、案例展示:登录界面与加法器
二、案例解析
(一)任务描述
(二)任务目标
(三)知识链接
(四)技术分析
三、作品实操
(一)任务描述
(二)效果展示
(三)考核要点
四、知识拓展
(一)关键字和标识符
(二)定义常量
(三)基本数据类型、整型变量、浮点型常量
(四)运算符优先级
课外阅读
阶段三 学生管理系统中单个学生成绩的处理
一、案例展示:单个学生成绩的录入、统计和等级转换
二、案例解析
(一)任务描述
(二)任务目标
(三)知识链接
(四)技术分析
三、作品实操
(一)任务描述
(二)效果展示
(三)考核要点
四、知识拓展
(一)选择结构的其他实现
(二)循环结构的其他实现
课外阅读
阶段四 学生管理系统中多个学生成绩的处理
一、案例展示:成绩的批量录入、排序以及学生成绩情况的输出
二、案例解析
(一)任务描述
(二)任务目标
(三)知识链接
(四)技术分析
三、作品实操
(一)任务描述
(二)效果展示
(三)考核要点
四、知识拓展
(一)多维数组
课外阅读
阶段五 学生管理系统中各功能模块的实现
一、案例展示:使用函数实现学生成绩管理系统的各种功能
二、案例解析
(一)任务描述
(二)任务目标
(三)知识链接
(四)技术分析
三、作品实操
(一)任务描述
(二)效果展示
(三)考核要点
四、知识拓展
(一)结构体知识拓展
(二)函数知识拓展
课外阅读
阶段六 学生管理系统中数据的存取
一、案例展示:数据在文件中的存取
二、案例解析
(一)任务描述
(二)任务目标
(三)知识链接
(四)技术分析
三、作品实操
(一)任务描述
(二)效果展示
(三)考核要点
四、知识拓展
(一)文件指针
(二)打开关闭文件
(三)操作文件
课外阅读
阶段七 学生成管理系统的软件开发
一、作品实操
(一)任务描述
(二)效果展示
(三)考核要点
二、知识拓展
(一)软件开发需求分析
(二)软件质量保证——编码规范
(三)软件测试
课外阅读
参考文献