SPOC学校专有课程
程序设计基础
分享
spContent=软件定义一切,人工智能、互联网+、大数据、5G技术等,软件无处不在,软件是科技发展的基石,学习编程,成就你的梦想,启航吧,亲爱的朋友!
—— 课程团队
课程概述

   《程序设计基础》以C语言为教学编程语言,介绍程序设计的思想和方法,主要目的是培养程序设计基本方法和技能,奠定坚实的程序设计基础和计算思维方式。本课程是计算机相关专业的必修基础课程, 是后续数据结构、计算机组成原理、操作系统的先修课程,课程总学时32,其中理论16学时,实验16学时,2学分。本课程面对理工科学生,采用C语言进行教学,主要学习C语言的基础知识、流程控制、函数、数组、指针、结构体与文件等内容。

   本课程是一门实践性很强的课程,上机实验应有充分的保障。通过上机实验,能够快速有效培养学生阅读、分析、编写、调试C语言程序的能力以及分析问题、解决问题的能力,奠定学生的程序设计基础和计算思维方式。


授课目标

①总体目标:学生能够运用C语言的知识与程序设计的思想和方法分析、解决基础数学问题、简单逻辑问题,最终达到对控制台项目的需求分析、设计与编码实现能力。

②具体目标:

知识目标:具备C语言程序设计的基础知识。

能力目标:能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序的能力;利用DEV-C++IDE,培养学生的计算思维方式和对问题的分析与解决能力。 

素质目标:具有自主学习的精神;具有严谨的科学态度和务实的工作作风;具有科学的思维方法、软件工程设计方法,具备良好的工程素养;具有创新、团队协作意识、创业精神。

课程目标及能力要求具体如下:

课程目标1  掌握C语言相关的基础编程知识,并能够用于分析和解决经典C语言程序设计问题。

课程目标2  能够针对具体的计算机简单工程问题选择合适的C语言编程方法,并达到适当的正确性和可用性要求。

课程目标3  能够认识不断探索和学习的紧迫性与必要性,具有自主学习和终身学习的意识。

成绩 要求

成绩构成:单元测验占30%,单元作业占30%,期末考试占40%。

总成绩大于等于60分且小于80分,可获得本课程的合格证书;

总成绩大于等于80分,可获得本课程的优秀证书。


课程大纲
预备知识

本门课程的教学内容是面向零基础的学生。

参考资料

(一)推荐教材

C语言程序设计案例教程》,刘会超、杨锋英主编,电子工业出版社,2019年第二版。

(二)学习资源

1.《C Primer Plus(第6版)》,[]史蒂芬·普拉达(Stephen Prata)著,人民邮电出版社,2015

2.《C语言入门经典(第5版)》,Honton,I.著,清华大学出版社,2013

3.《C语言程序设计:现代方法(第2版)》,[]K. N. King著,人民邮电出版社,2010年。

(三)学习网站

1.黄淮学院《程序设计基础》课程建设网站。

2.浙江大学《C语言程序设计》国家级精品课程。