青海大学开设的“程序设计基础I(C语言)”课程是计算机系计算机科学与技术专业本科生必修的专业基础课。
本课程的主要教学目的是使学生掌握计算机编程语言的基本思想,理解计算机编程过程中的语法规则、函数调用、算法思想等知识,使学生形成用计算机编程语言解决实际问题的思想,为学生进一步解决实际问题打下良好的基础。
为了给学生提供更多的线上学习资源,我们同步加入浙江大学翁恺老师的“C语言程序设计”的MOOC课程。翁老师的课程以计算思维为导向,以应用问题为牵引,以能力培养为目标,实施“传授知识与思维训练相结合,编程语言与程序设计相结合,自主学习与平台引导相结合”的教学模式。希望同学们通过优秀资源的使用,提高自己的学习能力,培养自己的计算思维能力及编程能力。
本课程的主要教学目的是使学生掌握计算机编程语言的基本思想,理解计算机编程过程中的语法规则、函数调用、算法思想等知识,使学生形成用计算机编程语言解决实际问题的思想,为学生进一步解决实际问题打下良好的基础。
通过视频学习,完成测试和作业,达到课程要求后,可以获得课程主讲教师签名颁发的合格证书或优秀证书。总成绩由各分项成绩汇总后评定,见下表:
考核 | 成绩 |
作业和测验 | 40/100 |
考试 | 50/100 |
参与讨论 | 10/100 |
60-84分:合格证书
85-100分:优秀证书
本课程可以零基础进行学习,通过与本课程同步的《信息技术导论》专业基础课程的学习,将有助于深入了解本课程的内容。
1.参考教材
[1] (美)克尼汉(Kernighan, B. W.),(美)里奇(Ritchie, D. M.). C程序设计语言(第2版·新版)[M]. 北京:机械工业出版社, 2004.
[2] 李凤霞等.C语言程序设计教程[M]. 北京:北京理工大学出版社, 2014.
[3] 黄维通,马力妮. C程序设计教程[M]. 北京:清华大学出版社, 2007.
[4] 黄维通,马力妮. C语言程序设计习题解析与应用案例分析[M]. 北京:清华
大学出版社, 2007.
2.主要参考书
[1] 王声决,罗坚. C语言程序设计(第二版)[M]. 北京:中国铁道出版社, 2005.
[2] 徐士良. C语言常用算法程序集[M]. 北京:清华大学出版社, 1996.