SPOC学校专有课程
C语言程序设计
分享
spContent=本课程是陕西省精品课程《C语言程序设计》的在线课程,课程面向大学一年级所有专业学生开设,以快速掌握程序设计思想为主线,采用“核心语法+典型应用+知识扩展+疑难辨析”的内容组织方式,使学习者尽快理解核心语法,掌握典型应用,具备解决实际问题的基本能力,并能将这一过程融入创新活动之中。
—— 课程团队
课程概述

《C语言程序设计》是面向大学一年级所有专业学生开设的通识类思维教育课程,作为实现创新思维和创新能力培养的核心课程之一,在大学生的知识体系中占有重要地位。

对于信息类相关专业的学生而言,程序设计是专业基础知识,是进一步学习其他专业知识的起点。对于非信息类专业的学生而言,通过程序设计课程的学习,有助于理解计算机的核心原理和解决问题的基本步骤,从而能自觉地将计算机技术和专业领域问题相结合,为专业领域问题的解决提供一种更好的解决思路和解决方法。

本课程是陕西省精品课程《C语言程序设计》课程建设的延伸,在遵循教育和学习规律的基础上,以快速掌握程序设计思想为主线,按应用需求重新梳理和组织C语言的知识点,采用“核心语法+典型应用+知识扩展+疑难辨析”的内容组织方式,内容讲解由易到难,循序渐进。

在理解核心语法,掌握典型应用的基础上使学习者在尽可能短的时间内充分了解程序设计的基本思想,掌握C语言程序设计基本方法,并能最终将这一过程融入创新活动之中。

本课程包括基础技能和应用提升两个层面。

(1)基础技能层面从培养程序设计基本概念和基本逻辑思维能力入手,主要讲述基本数据类型、简单程序设计、循环程序设计、数组的使用和指针的使用等5方面的知识,重点突出程序设计的基本思想和C语言的基本数据类型,程序控制的基本构架,大量同类数据的存储与处理,以及如何通过指针解决问题。通过学习,使学习者了解程序设计的基本思想,初步具备使用C语言解决问题的基本能力。

(2)应用提升层面从培养分析问题和解决问题的能力入手,主要讲述模块化程序设计、复杂数据的描述、动态空间管理、数据文件的处理等4方面的内容,重点突出程序设计能力培养。通过学习,使学习者初步掌握分析和解决问题的方法,真正掌握程序设计技能。

程序设计是实践性很强的课程,学习C语言程序设计,需要边学习,边思考,边消化、边实践。必须通过大量的编程训练,在实践中学习,在实践中理解,在实践中提高,最终达到掌握编程知识,提高编程能力,并逐步理解和掌握程序设计思想和方法的目的。

授课目标

通过本课程的学习,实现基础技能和应用提升两个层面能力的提升。

(1)基础技能层面达到培养程序设计基本能力和基本逻辑思维能力的目标,理解基本数据类型、简单程序设计、循环程序设计、数组的使用和指针的使用等5方面的知识,掌握程序设计的基本思想和C语言的基本数据类型,程序控制的基本构架,大量同类数据的存储与处理,以及如何通过指针解决问题。初步具备使用C语言解决问题的基本能力。

(2)应用提升层面达到培养分析问题和解决问题的能力的目标,理解模块化程序设计、复杂数据的描述、动态空间管理、数据文件的处理等4方面的内容,培养学生程序设计、开发与测试能力,应用计算思维方法去分析和解决问题的能力,以及团队合作精神,为学习后续课程和进一步获得程序设计相关知识等奠定坚实的基础。

成绩 要求

一、通过视频学习,完成测试和作业,到达课程要求后,可以获得课程合格证书和优秀证书。标准为:

(1)60-79分:合格;

(2)80-100分:优秀。

   二、课程成绩采用百分制,根据单元测试和期末考试成绩加权计算得到,所占比例分别为:单元测验50%,期末考试占50%。

三、为了对学习者的在线学习过程更加负责,保证平台证书的严谨性和权威性,从9月份开始,中国大学MOOC将不再发放免费证书。认证证书(同时有纸质版和电子版)需申请并付费:100元/人。


课程大纲
预备知识

计算机导论


参考资料

C语言程序设计(第三版)董卫军等,电子工业出版社。