目录

  • 1 课程导学
    • 1.1 课程思政总体设计
    • 1.2 课程学习指南
    • 1.3 课程思维导图
  • 2 项目一 认识程序设计与C语言
    • 2.1 学习指导
    • 2.2 课程思政
      • 2.2.1 课程思政教学设计表
      • 2.2.2 融入教学思政案例:千里之行,始于足下
      • 2.2.3 扩展案例:不积跬步,无以至千里
    • 2.3 任务1 认识程序和程序设计
    • 2.4 任务2 认识C语言
      • 2.4.1 C语言产生与发展
      • 2.4.2 C语言的特点
    • 2.5 任务3 C程序开发与运行
      • 2.5.1 C程序组成
      • 2.5.2 C程序开发
    • 2.6 综合实践一 学生成绩管理系统界面设计
    • 2.7 章节测验
  • 3 项目二 顺序结构程序设计
    • 3.1 学习指导
    • 3.2 课程思政
      • 3.2.1 课程思政教学设计表
      • 3.2.2 融入教学思政案例:不以规矩,不能成方圆
      • 3.2.3 扩展案例:培养严谨的习惯
    • 3.3 任务1 认识常量和变量
    • 3.4 任务2 数据表现形式及应用
      • 3.4.1 整型数据表现形式及应用
      • 3.4.2 实型数据表现形式及应用
      • 3.4.3 字符型数据表现形式及应用
    • 3.5 任务3 运算符号及应用
      • 3.5.1 算术运算符及应用
      • 3.5.2 赋值和复合赋值运算符
      • 3.5.3 逗号及其他运算符
    • 3.6 任务4 数据输入与输出
      • 3.6.1 单个字符输入/输出函数
      • 3.6.2 格式化输入函数
      • 3.6.3 格式化输出函数
    • 3.7 任务5 顺序结构应用举例
    • 3.8 综合实践二 学生成绩信息描述与统计
    • 3.9 章节测验
  • 4 项目三 选择结构程序设计
    • 4.1 学习指导
    • 4.2 课程思政
      • 4.2.1 课程思政教学设计表
      • 4.2.2 思政案例:人生也是一道道选择题
    • 4.3 任务1 认识选择结构
    • 4.4 任务2 if语句应用
      • 4.4.1 if简单语句
      • 4.4.2 if标准语句和条件运算符
      • 4.4.3 if多分支语句
      • 4.4.4 if嵌套语句
    • 4.5 任务3 switch语句应用
    • 4.6 任务4 选择结构应用举例
    • 4.7 综合实践三 学生成绩管理系统菜单选择设计
    • 4.8 章节测验
  • 5 项目四 循环结构程序设计
    • 5.1 学习指导
    • 5.2 课程思政
      • 5.2.1 课程思政教学设计表
      • 5.2.2 融入教学思政案例:愚公移山
    • 5.3 任务1 认识循环结构
    • 5.4 任务2 while和do-while语句应用
      • 5.4.1 while语句
      • 5.4.2 do-while语句
    • 5.5 任务3 for语句应用
    • 5.6 任务4 break和continue语句应用
      • 5.6.1 break语句
      • 5.6.2 continue语句
    • 5.7 任务5 循环嵌套应用
    • 5.8 任务6 循环结构应用举例
    • 5.9 综合实践四 学生成绩管理系统菜单循环选择设计
    • 5.10 章节测验
  • 6 项目五 数组应用
    • 6.1 学习指导
    • 6.2 课程思政
      • 6.2.1 课程思政教学设计表
      • 6.2.2 思政案例:关于守序
      • 6.2.3 思政案例:关于同级能量汇聚理论
      • 6.2.4 思政案例:字符串与交友
    • 6.3 任务1 认识数组
    • 6.4 任务2 一维数组定义及应用
      • 6.4.1 一维数组定义与初始化
      • 6.4.2 一维数组应用
    • 6.5 任务3 二维数组定义及应用
      • 6.5.1 二维数组定义与初始化
      • 6.5.2 二维数组应用
    • 6.6 任务4 字符数组定义及应用
      • 6.6.1 字符数组定义与初始化
      • 6.6.2 字符数组输入与输出函数
      • 6.6.3 字符串处理函数
    • 6.7 任务5 数组应用举例
    • 6.8 综合实践五 学生多门成绩存储与处理设计
    • 6.9 章节测验
  • 7 项目六 函数应用
    • 7.1 学习指导
    • 7.2 课程思政
      • 7.2.1 课程思政教学设计表
      • 7.2.2 融入教学思政案例:归纳借鉴,分而治之,各取所长,团结协作
      • 7.2.3 扩展案例:建立自己人生中的各种“函数库”
      • 7.2.4 扩展案例:递归函数与榜样
    • 7.3 任务1 认识函数
    • 7.4 任务2 函数调用
    • 7.5 任务3 函数嵌套调用和递归调用
      • 7.5.1 函数嵌套调用
      • 7.5.2 函数递归调用
    • 7.6 任务4 数组名作为函数参数
    • 7.7 任务5 变量作用域和变量存储类别
    • 7.8 任务6 函数应用举例
    • 7.9 综合实践六 学生成绩管理系统功能模块化设计
    • 7.10 章节测验
  • 8 项目七 指针应用
    • 8.1 学习指导
    • 8.2 课程思政
      • 8.2.1 课程思政教学设计表
      • 8.2.2 思政案例:细节决定成败
    • 8.3 任务1 认识指针
    • 8.4 任务2 变量与指针应用
    • 8.5 任务3 数组与指针应用
    • 8.6 任务4 字符串与指针应用
    • 8.7 任务5 其他指针应用
    • 8.8 任务6 指针应用举例
    • 8.9 综合实践七 学生成绩管理系统指针应用设计
    • 8.10 章节测验
  • 9 项目八 自定义数据类型应用
    • 9.1 学习指导
    • 9.2 课程思政
      • 9.2.1 课程思政教学设计表
      • 9.2.2 思政案例:结构体与规范
    • 9.3 任务1 结构体类型定义与应用
      • 9.3.1 结构体类型定义
      • 9.3.2 结构体变量定义及应用
      • 9.3.3 结构体数组定义及应用
      • 9.3.4 结构体指针定义及应用
    • 9.4 任务2 共用体类型定义及应用
    • 9.5 任务3 枚举类型定义及应用
    • 9.6 任务4 typedef用法
    • 9.7 任务5 结构体应用举例
    • 9.8 综合实践八 学生成绩管理系统结构体应用设计
    • 9.9 章节测验
  • 10 项目九 文件应用
    • 10.1 学习指导
    • 10.2 课程思政
      • 10.2.1 课程思政教学设计表
      • 10.2.2 思政案例:文件管理与合作
    • 10.3 任务1 认识文件与文件指针
    • 10.4 任务2 文件打开与关闭
    • 10.5 任务3 文件读写函数应用
    • 10.6 任务4 文件位置定位与错误检测函数用法
    • 10.7 任务5 文件应用举例
    • 10.8 综合实践九 成绩管理系统文件应用
    • 10.9 章节测验
  • 11 试卷
    • 11.1 试卷一
    • 11.2 试卷二
    • 11.3 试卷三
    • 11.4 试卷四
课程思政总体设计

本课程遵循一体化设计、结构化课程、颗粒化资源”的建设逻辑,依据结构化课程设计框架,分层进行课程资源的建设,除此之外,在每个项目中都融入了课程思政模块,由知识点讲授引申出对学生价值观的引领。

              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

学生成绩管理系统文件应用设计

能应用文件编写程序

树立学生的信息安全、网络安全意识

文件指针定义、应用和文件读写数据设计的思想

上机编写、调试和运行程序