《C语言程序设计》是高等院校中理工类非计算机专业的一门公共基础课。课程以培养学生的计算思维能力为目标,通过引导学生学习程序设计的基本思维和方法,使学习者具备初步的程序设计能力,运用所学知识进行问题分析、程序设计和编码实现的能力。为解决今后学习及工作中可能遇到的实际工程问题和科研技术问题提供以程序设计为帮手的解决途径。
通过本课程的学习,学习者可以了解软件开发的基本过程,理解用计算机求解实际问题的基本思想;理解算法的概念和描述方法;掌握顺序、分支和循环基本控制结构及相关控制语句;掌握以数组、字符串和结构体作为参数的函数设计方法;理解传值调用和传地址调用两种参数传递方式的区别;掌握结构化程序设计的基本思想和方法;掌握常用的算法,包括迭代、递归、求最值、求平均值、排序、查找等;了解文件的建立和文件的基本操作。
本课程注重思维方式与编程能力相结合,通过理论学习和上机实践,达成培养学生以计算思维提升问题分析与解决能力的教学目的。
最终总成绩 = 线上成绩 * 20% + 实验成绩 * 20% + 期末考试成绩 *60%
其中:
l 线上成绩 = 在线视频学习(20%)+ 在线授课/课堂(20%)+SPOC在线测试作业(60%)
l 实验(20%)= 所有实验的加权成绩
l “在线/课堂授课”指教师对在线/实际课堂教学过程中的考核,如:签到、课堂参与等,可根据教师的个性化教学来确定