一、本课程共11章,包括69个教学微视频,视频总时长达783分钟。
二、本课程共48个学时,3学分。
三、本课程配套线下教材为由浙江工商大学凌云、谢满德、陈志贤、吴海燕编写的国家级十二五规划教材《C语言程序设计与实践》。
四、本课程教学计划如下:
|
周数 |
时数 |
教学主题 |
教学内容(含课程思政内容) |
|
1 |
3 |
C程序概述、基本语法单位 |
第1章 C语言与程序设计概述(讲授C语言的发展过程时,穿插科技对国家发展的重要作用,激发学生的爱国热情) |
|
2 |
3 |
常用数据类型、运算符和表达式 |
(引导学生在学习、生活和以后的工作中要严格依法依章办事,讲规则,守规则,办任何事情都要一丝不苟,容不得一点违章违法,做遵纪守法守则的文明人) |
|
3 |
3 |
输入和输出语句 |
第4章 输入、输出语句 |
|
4 |
3 |
选择结构和循环结构 |
5.4 if分支语句(引导学生面临多种选择时要慎重抉择,承担抉择之后带来的后果,不患得患失) 5.5 switch分支语句(养成良好的逻辑性,同时通过条件语句教育学生,在生活中“鱼和熊掌不可兼得”的道理,千万不要做违背良心的事情,不要做有背社会公德的事情) 5.6 while循环语句(每天努力一点点,积少成多,每天偷懒一点点,结果就差之千里了,让学生体会不积跬步无以至千里的道理) |
|
5 |
3 |
|
国庆放假 |
|
6 |
3 |
程序举例、一维数组 |
第6章 数组(融入物以类聚、人以群分,近朱者赤、近墨者黑的思想,指导学生要多跟具有正能量的朋友交往,向时代榜样先锋看齐学习) |
|
7 |
3 |
二维数组、数组的应用 |
6.2 二维数组 6.3 应用举例 |
|
8 |
3 |
函数的定义、调用、嵌套,递归函数,函数的参数传递 |
第7章 函数(面对问题团队之间要分工合作,团结协作,面对困难分而治之,逐个击破,获得积极向上、奋发有为的精神力量,在懂得函数功能的同时,也增强了团结、合作意识) |
|
9 |
3 |
变量的作用域和生存期 |
习题讲解 |
|
10 |
3 |
编译预处理 |
第8章 编译预处理 |
|
11 |
3 |
指针和数组 |
第9章指针(通过使用指针等复杂程序的调试可以锻炼学生的耐心和战胜困难意志力,看似复杂的操作只要有耐心和意志力,终会解决疑难,取得成功) 9.1地址和指针的概念 9.2指针变量和地址运算符 9.3指针和数组 |
|
12 |
3 |
指针与函数、动态内存 |
|
|
13 |
3 |
习题讲解及课堂讨论 |
习题讲解及课堂讨论 |
|
14 |
3 |
结构体类型 |
|
|
15 |
3 |
联合、枚举和类型定义 |
10.5联合 |
|
16 |
3 |
文件操作 |
第11章 文件操作 (穿插对信息资源的认识,理解文件的操作流程,打开,读写,关闭,一步都不能省略,学会保存资料,学会资源共享,学会温故知新,提高信息安全意识。通过综合性实验进一步提高学生的团队意识、战胜困难的毅力和职业素养) |
五、授课方式介绍
采用线上线下相结合的混合式教学模式,线上采用省高等学校在线开放课程共享平台上谢满德老师的《高级语言程序设计》课程。线上教学的组织方式是:上课提前一天公告线上学习视频的具体章节,学生在规定时间内自学完成,并通过布置的客观题进行基础知识的巩固。线上学习主要是自学C语言的所有基本语法细节。线下学习的组织方式是:用1/3左右的时间,梳理上次课视频学习内容的难点和重点,根据视频学习内容设计具有开放性和启发性的讨论内容,主要是以解决实际问题的程序设计为主,让学生充分参与讨论,最终写出多个版本的程序。
六、成绩评价
本课程成绩评价采用形成性评价和上机考试相结合的方式。本课程总成绩(百分制)=平时成绩×40%+期末上机考试成绩×60%。其中,平时成绩包括(按100分计):出勤与课堂表现(15分)+ACM平台上的课内课外编程练习(35分)+慕课平台上的学习成绩(50分),慕课平台上的学习成绩包括视频观看情况、作业的完成情况、讨论发帖和笔记的完成情况等。期末上机考试成绩(按100分计),依据学生在ACM平台上的编程完成情况由系统自动评分。每题系统评判结果正确的得满分,系统评判结果除正确以外的不得分。

