主讲教师:杨艳丽
教师团队:共4位
C语言是国内外广泛使用的一种计算机语言,它适合于作为系统描述语言,既可用来编写系统软件,也可用来编写应用软件。C语言不仅为计算机专业工作者,而且为广大计算机应用人员使用。 本课程主要讲解C语言程序设计的基本概念、方法、理论,内容包括基本数据类型、控制语句、数组等。 本课程的重点和难点是控制语句、数组、函数等语法知识的灵活应用。本课程教学非简单的语法知识罗列,而是突出讲述结构化程序设计的思想,注重在实例中讲解语法知识,在课堂练习中与学生互动,促使学生活学活用,锻炼其程序设计能力,培养其应用计算机解决和处理实际问题的思维方法与编程能力。
杨艳丽
职称:副教授
单位:深圳大学
部门:计算机与软件学院
职位:程序设计课程组组长
蔡平
朱映映
职位:未来媒体技术与计算研究所常务副所长
肖志娇
职称:讲师
职位:教师
(1) 深圳大学校内学生
学期总成绩包括MOOC线上成绩和线下考核。总评成绩中各部分组成及所占比重为:
MOOC任务点、章节测验、考勤:10%;
线下实验:30%;
期中考试:30%;
期末考试:30%。
(2)网络选课学生
学期总成绩由MOOC线上成绩综合计算,各部分组成及所占比重为:
视频:20%;
任务点、单元测验: 20%;
讨论权重:5%
访问数权重:5%
线上作业:20%
期末测试: 30%。
(1)深圳大学校内学生
课程学分为3,总学时68。每周2学时MOOC线上学习、课堂翻转,2学时实验。
课程学分为3,每周3学时MOOC线上学习,共48学时。
线上教学: 每周2学时视频学习。
线上练习:需完成任务点和每章练习。
线上答疑:通过QQ群和课程讨论区开展在线讨论和答疑。
线下教学:翻转课堂,通过习题讲解,帮助学生巩固理论知识。
线下实验:每周2学时上机实验,采用在线判题系统自动判题。
线上教学: 每周3学时视频学习。
线上练习和实验:根据教学内容发布章节练习和实验,在线提交程序源码。
学生完成本课程,应能够:
1. 树立结构化程序设计思想。根据实际问题,采用结构化程序设计方法进行功能模块分解。
2. 灵活运用语法知识,对分解的功能模块进行编程实现。
3. 熟练进行代码的调试、跟踪,得到程序的正确运行结果。
本课程为一年级新生开设,开课时间为第1周~第17周。
第1~2周:C程序设计基础、基本数据类型、运算符和表达式
第3~4周:顺序结构
第5~7周:选择结构
第8~10周:循环结构
第11~13周:数组
第14~15周:函数
第16周:复习
课程组在线答疑时间为:
周一下午(2:00-4:00):杨艳丽(老师)
周二上午(8:00-10:00):林少聪(老师) 周二下午(10:00-12:00):肖志娇(老师)
周三上午(10:00-11:30):张小健(老师) 周三下午(2:00-4:00):蔡平(老师)
周四上午(10:00-12:00):王汇文(助教)
周五下午(2:00-4:00):薛丽萍(老师) 周五下午(4:00-6:00):朱映映(老师)
[1] 谭浩强,C程序设计(第四版),清华大学出版社,2010.6.
[2] 谭浩强,C程序设计(第四版)学习辅导,清华大学出版社,2010.7.
[3] 吴文虎,程序设计基础(第3版),清华大学出版社,2010.11.
[4] 王敬华等,C语言程序设计基础(第二版),清华大学出版社,2009.8.