《C语言程序设计》是高等院校中理工类非计算机专业的一门公共基础课。课程以培养学生的计算思维能力为目标,通过引导学生学习程序设计的基本思维和方法,使学习者具备初步的程序设计能力,运用所学知识进行问题分析、程序设计和编码实现的能力。为解决今后学习及工作中可能遇到的实际工程问题和科研技术问题提供以程序设计为帮手的解决途径。
通过本课程的学习,学习者可以了解软件开发的基本过程,理解用计算机求解实际问题的基本思想;理解算法的概念和描述方法;掌握顺序、分支和循环基本控制结构及相关控制语句;掌握以数组、字符串和结构体作为参数的函数设计方法;理解传值调用和传地址调用两种参数传递方式的区别;掌握结构化程序设计的基本思想和方法;掌握常用的算法,包括迭代、递归、求最值、求平均值、排序、查找等;了解文件的建立和文件的基本操作。
本课程注重思维方式与编程能力相结合,通过理论学习和上机实践,达成培养学生以计算思维提升问题分析与解决能力的教学目的。
最终总成绩 = 线上成绩 * 20% + 实验成绩 * 20% + 期末考试成绩 *60%
其中:
l 线上成绩 = SPOC“课堂交流区”讨论至少20个(40%,其中思政主题不少于5个)+ SPOC在线测试(60%)
n 课堂交流区讨论,根据回复质量、数量由系统自动评分。
l 实验(20%)
每个实验的成绩 =实验系统成绩*0.6 +小组汇报总成绩*0.4
n 实验汇报等级核定:根据汇报情况进行等级评定,评定等级及占比分别为:A(30%)、B(40%)和C(30%)
n 汇报总成绩 = 每个小组至少2次汇报成绩的平均分(可以准备ppt,可以直接讲程序代码等方式由任课教师决定)
l 期末考试成绩通过参加课程最终考核获得