首页 课程主页
课程分享  
C语言程序设计
主讲教师 吴海峰/安庆师范大学
学习人数 1006
开课周期 2022年02月28日 ~ 2022年07月05日
教学进度
预报名
进行中
已结课
课程期次 共 19 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

C语言程序设计》是高校计算机公共必修课程,它以编程语言为平台,学习程序设计的思想和方法。

通过本课程的学习,使学生了解结构化程序设计的基本思想,能读懂C语言程序并能设计、编写和调试结构化的C语言程序,掌握基本算法,养成良好的编程习惯和严谨的工作作风。

课程概述

《C语言程序设计》是高校计算机公共必修课程,它以编程语言为平台,学习程序设计的思想和方法。通过课程的学习,不仅要求学生掌握高级程序设计语言的语法知识,更重要的是在实践中逐步掌握程序设计的思想和方法,培养学生解决实际问题的语言应用能力。因此,《C语言程序设计》是一门以培养学生探索创新精神和实践能力为重点,特色鲜明的课程。

本课程具有如下特色和亮点:

(1)采取项目驱动及案例教学式教学方法

课堂教学分为6个阶段进行:(1)任务导入(明确教学目标,展示项目内容),(2)任务分析(教师案例分析,寻找解题思路),(3)示范引导(老师示范操作,展示编程规范),(4)学生模仿试做(学生模仿实践,训练基本技能),(5)学生互评(学生角色互换,学生相互评价),(6)总结提高(师生共同总结,学生课外拓展)。

(2)巧妙设计教学案例

设计教学案例的原则:(1)所选案例必须涵盖相关知识点;(2)案例的难易程度适当,符合学生的知识水平;(3)案例要有典型性,可以举一反三;(4)案例要由易到难,循序渐进。例如,在讲授循环结构时,可以选择“求多项式之和”的典型案例,设计多个相互关联、难度逐步增加的案例,可以锻炼学生的观察问题和分析问题的能力,从而达到举一反三、事半功倍的效果。

(3)将计算思维的思想引入课程教学

计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。计算手段已发展为与理论手段和实验手段并存的科学研究的第三种手段,计算思维已成为各专业学生都应掌握的思维方式。将计算思维的思想引入课程教学,培养学生通过计算机解决实际问题的能力,提高学生学习积极性和主动性,提高学生的“计算文化”水平。

(4)精心设计MOOC教学视频

MOOC教学视频凝练了主题突出的要点内容,为学习者提供可视化的学习知识;通过情境或问题的预设,帮助学习者形成连续性思维,促进其达成课程学习目标。在设计《C语言程序设计》MOOC教学视频时,首先对章节教学内容进行分解,分离出主要的知识点,然后围绕主要知识点,设计教学视频,要能生动展现程序设计实现的具体过程。

课程大纲
  • 第一章 C语言概述
    • 1.1 为什么要学C语言
    • 1.1 课后练习讲解
    • 1.2 第一个C语言程序
    • 1.2课后练习讲解
  • 第二章 基本数据类型
    • 2.1 求平均分
    • 2.1 课后练习讲解
    • 2.2 求三角形面积
    • 2.2 课后练习讲解
    • 2.3 四舍五入运算
    • 2.3 课后练习讲解
    • 第二章课后练习讲解
  • 第三章 输入输出字符
    • 3.1 求整数的各位数字和
    • 3.1 课后练习讲解
    • 3.2字母大小写转换
    • 3.2 课后练习讲解
    • 第三章课后练习讲解
  • 第四章 选择结构
    • 4.1 求整数绝对值
    • 4.1 课后练习讲解
    • 4.2 判断字符类别
    • 4.2 课后练习讲解
    • 4.3 转换成绩等级
    • 4.3课后练习讲解
    • 第四章课后练习讲解
  • 第五章 循环结构
    • 5.1 求1到100之和
    • 5.1课后练习讲解
    • 5.2 判断整数的位数
    • 5.2课后练习讲解
    • 5.3 素数判定
    • 5.3课后练习讲解
    • 5.4 求阶乘的和
    • 5.4课后练习讲解
    • 图形输出专题
    • 第五章课后练习讲解(1)
    • 第五章课后练习讲解(2)
  • 期中教学抽测(1-5章)
  • 第六章 函数
    • 6.1 求组合数
    • 6.1课后练习讲解
    • 6.2 求最大公约数
    • 6.2课后练习讲解
    • 6.3 输出 Fibonacci数列
    • 6.3课后练习讲解
    • 第六章课后练习讲解(1)
    • 第六章课后练习讲解(2)
    • 第六章课后练习讲解(3)
  • 第七章 数组
    • 7.1 求高于平均分人数
    • 7.1课后练习讲解
    • 7.2 求矩阵最大值
    • 7.2课后练习讲解
    • 7.3 数据排序
    • 7.3课后练习讲解
    • 第七章课后练习讲解
  • 第八章 指针
    • 8.1 保险柜密码
    • 8.2 企业员工考勤
    • 8.2课后练习讲解
  • 第九章 字符串
    • 9.1 加密问题
    • 9.2 奥运会入场次序问题
    • 9.3 统计数字字符个数
    • 9.3课后练习讲解
    • 第九章课后练习讲解
  • 第十章 复杂数据类型
    • 复杂数据类型
    • 第十章课后练习讲解
  • 第十一章 位运算
    • 位运算
    • 第十一章课后练习讲解
  • 第十二章 文件操作
    • 文件操作
    • 第十二章课后练习讲解
  • 第十三章 综合程序设计
    • 13.1 通讯录管理
    • 13.2 计算100的阶乘
  • 模拟考试1
  • 模拟考试2
  • 期末试卷讲解
  • 机考模拟试题讲解(1)
授课目标

通过对《C语言程序设计》课程的学习,系统了解程序设计语言的概况和基本理论,了解软件开发的过程,系统掌握C语言的语法结构,深入理解结构化程序设计的基本方法。通过大量的实验和课外实践,逐步培养阅读程序、分析程序和独立编写程序的能力。

预备知识

具备一定的计算机基础知识和数学知识即可。

配套教材
参考教材
5.0

7 条评价

本次开课 查看全部
5.0

7 条评价

本次开课 查看全部
1 这门课程是免费学习的吗?
本课程是开设在安徽省网络课程学习中心(e会学)平台上的课程,是免费学习的。
2 我可以重复选择同一门课程吗?
可以的,许多课程会多次开课,可以加入同一门课程的不同期次。在新的开课期次中,你需要从零开始完成相关的学习任务。
3 课程结束后,还能继续学习课程内容吗?
这将根据课程团队的设置的课程结课设置而定,有的课程将在课程结束后关闭,有的课程允许已选课的用户查看课程内容及历史记录,也有课程可能会对未选课用户开放课程内容。对于结课后仍然开放的课程,在“我的课程”列表里,可以查看课程内容及学习记录。
授课教师
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
安庆师范大学
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有