本课程遵循“一体化设计、结构化课程、颗粒化资源”的建设逻辑,依据结构化课程设计框架,分层进行课程资源的建设,除此之外,在每个项目中都融入了课程思政模块,由知识点讲授引申出对学生价值观的引领。
表1 教学内容安排
序号 | 项目名称 | 融入课程思政情况 | 学时 |
1 | 项目一 认识程序设计与C语言 | 了解软件行业发展前景,引出新时代与个人发展的关系 | 2 |
2 | 项目二 顺序结构程序设计 | 了解编程规范的重要性,养成良好的工作习惯 | 8 |
3 | 项目三 选择结构程序设计 | 讲解名人案例,由选择结构引出人生关键时刻的选择 | 6 |
4 | 项目四 循环结构程序设计 | 用“愚公移山”的案例,引出积累和持续努力的重要性 | 8 |
5 | 项目五 数组应用 | 用数组元素的汇聚引出“物以类聚、人以群分”的道理 | 10 |
6 | 项目六 函数应用 | 学习和工作方式就像函数调用,遇到困难逐个击破,同时注重团队协作 | 10 |
7 | 项目七 指针应用 | 指针的应用较为复杂,要注重细节并有战胜困难的决心 | 10 |
8 | 项目八 自定义数据类型应用 | 结构体可以自己定义设计,融入创新精神的培养 | 6 |
9 | 项目九 文件应用 | 在文件的读取部分融入信息安全的相关知识 | 4 |
合 计 | 64 | ||
表2 能力训练项目设计表
编号 | 能力训练 项目名称 | 能力 目标 | 思政 育人目标 | 相关支撑 知识 | 训练方式、手段及步骤 |
1 | 学生成绩管理系统界面设计 | 能应用VC++6.0或其它编译软件编写C程序 | 引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同感 | C程序的构成和VC++的用法 | 上机编写、调试和运行程序 |
2 | 学生成绩信息描述与统计 | 能应用顺序结构编写简单数据处理的程序 | 培养学生一丝不苟、精益求精的工匠精神 | 数据类型、运算符及表达式和顺序结构设计思想 | 上机编写、调试和运行程序 |
3 | 学生成绩管理系统菜单选择设计 | 能应用分支结构编写程序 | 引导学生树立正确的价值观和人生方向 | 分支语句和分支结构设计的思想 | 上机编写、调试和运行程序 |
4 | 学生成绩管理系统菜单循环选择设计 | 能应用循环结构编写程序 | 用循环思维解决问题,培养学生坚韧、持之以恒的品格 | 循环语句和循环结构设计的思想 | 上机编写、调试和运行程序 |
5 | 学生多门成绩存储与处理设计 | 能应用数组编写程序 | 引导学生慎重交友并树立正能量的交友观 | 数组定义、应用和批量数据存储设计的思想 | 上机编写、调试和运行程序 |
6 | 学生成绩管理系统功能模块化设计 | 能应用函数进行模块化程序设计 | 使学生认识到团队协作互助的重要性 | 函数定义、调用和功能模块化设计的思想 | 上机编写、调试和运行程序 |
7 | 学生成绩管理系统指针应用设计 | 能应用指针编写程序 | 锻炼学生的耐心和战胜困难的意志力 | 指针定义、应用和指针应用设计的思想 | 上机编写、调试和运行程序 |
8 | 学生成绩管理系统结构体应用设计 | 能应用结构体编写程序 | 启发学生的创新思维,培养创新能力 | 结构体类型、变量、数组、指针定义和结构体应用设计的思想 | 上机编写、调试和运行程序 |
9 | 学生成绩管理系统文件应用设计 | 能应用文件编写程序 | 树立学生的信息安全、网络安全意识 | 文件指针定义、应用和文件读写数据设计的思想 | 上机编写、调试和运行程序 |

