c语言课程

更新时间:2023-01-04 14:27:09 阅读: 评论:0


2023年1月4日发(作者:shut)

1

《C语言程序设计》课程标准

一、课程基本信息

课程名称:C语言程序设计

所属系部:计算机系

学时:112

授课对象:计算机专业高职学生

课程性质:计算机各专业的专业基础课

开发人员:甘杜芬介颂园陈小海钟永全

二、课程性质与作用

(一)课程性质

《C语言程序设计》课程是高职高专计算机类各专业的职业素质必修课,在专业人才培养方案

中处于核心地位,对于培养学生结构化程序设计的思想和方法起重要作用。旨在培养高职学生运用

计算机逻辑思维的能力,掌握运用C语言编程来解决工作中实际问题的方法和步骤,为提高职业能力

和拓展职业空间打下坚实基础.

(二)课程作用

使学生掌握C语言程序的基础知识和基本技能,树立结构化程序设计思想,养成良好的编程习

惯,培养严谨务实的分析问题与解决问题的能力,并为后续的应用性课程和系统开发课程打好软件基

础.

三、课程设计的理念与思路

(一)课程设计理念

《C语言程序设计》是培养学生结构化程序设计思想的课程,是计算机类专业的基础.鉴于面向

的是高职高专学生,本着以职业技能培养为主导,以培养能力和提高兴趣为目标,变应试为应用,

重视在新形势下的新方法、新规则和新思想的传授,把程序设计领域最新、最有价值的思想和方法

渗透到C语言中.着重培养学生无论以后再学习、工作中使用什么语言编程,都能灵活应用这些思想

和方法的能力.

(二)课程设计思路

本课程针对一年级学生初次接触面向过程的程序设计概念的特点,结合C程序设计语言,通过列

举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法,教学过程

中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。在此基础上,结合上机实践,使

学生对程序设计有一个比较全面、系统的了解,为学生今后的学习打下扎实的理论基础。课程的理论

实践一体化教学过程全部安排在机房进行,教学中以学生为中心,教师全程负责传授知识、答疑解

惑、指导项目设计、充分调动师生双方的积极性,实现教学目标。

四、课程目标

2

本课程的总体目标:通过任务驱动的学习和综合实训,熟练掌握应用C语言程序设计的基本知

识和技能,并树立结构化程序设计的基本思想,养成良好的编程习惯。在课程的学习中,培养诚实、

守信、坚韧不拔的性格,培养善于沟通表达、善于自我学习、具备团队协作能力的高技能人才,并

养成编码规范、按时交付软件等良好的工作习惯。

《C语言程序设计》课程目标

专业能力社会能力方法能力

1.能够读C语言编写的程序代码;

2.能够用常量、变量、运算符编写各类

表达式,并能完成运算;

3.能够用输入输出语句,接受键盘的键

入并在屏幕上输出指定的值;

4.能够根据程序要求,用适当的结构组

织语句;

5.能够将一个复杂程序拆分模块编写,

实现函数间的共享;

6.能够定义使用数组,对批量数据与循

环结合实现编程;

7.能够用指针形式访问简单的数据;

8.初步具备一个优秀的软件工程师的品

质。

1.培养学生良好的自

我表现、与人沟通能

力;

2.培养学生的团队协

作精神;

3.培养学生分析问题、

解决问题的能力;

4.培养学生用于创新、

敬业乐业的工作作风;

5.培养学生诚实、守

信、坚韧不拔的性格;

6.培养学生自主、开放

的学习能力;

7.培养学生与客户建

立良好、持久的关系。

1.培养学生谦虚、好学的能力;

2.培养学生勤于思考、做事认

真的良好作风;

3.培养学生良好的职业道德;

4.培养按时、守时的软件交付

观念;

5.掌握“自顶而下、逐步求精”

的结构化程序设计的基本方

法,并将之应用于程序设计实

践。

五、课程内容及实施建议

(一)课程内容

总计112学时。

学习内容能力目标

C

1

C语

言认

任务1C语言基础知识

任务2VC++6.0平台的功能认知

掌握基本概念,了解基本原理,了解工作

内容,树立职业岗位意识。

4

2

基本

数据

类型

任务1常量

任务2变量

掌握不同数制的输出,整数、实数、字

符常量/变量的定义、初始化、使用与输

出,符号常量的应用

4

3

数据

运算

任务1基本算术运算

任务2自增、自减运算

任务3关系运算、赋值运算

任务4逻辑运算、条件运算、

逗号运算

任务5数据类型转换、位运算

掌握基本运算符;

掌握自增运算符、自减运算符;

掌握关系运算符、赋值运算符;

掌握逻辑运算符、条件运算符、逗号运

算符;

掌握位运算及其使用方法;

了解类型转换的基本方法

6

4

选择

结构

任务1结构化程序设计概念

任务2单分支if语句

掌握顺序控制结构形式;

掌握单分支选择、双分支选择、多分支

6

3

任务3双分支if语句

任务4多分支控制结构程序设

选择if语句及if语句的嵌套形式及其

使用方法;

掌握switch语句的形式及使用方法

5

循环

结构

任务1for语句循环结构程序

设计

任务2while语句循环结构程

序设计

任务3do.。.while语句循环

结构程序设计

掌握for语句、while语句、do。。.while

语句形式和使用方法

掌握break、continue控制语句的使用

方法

掌握程序控制相关的常用算法

16

6

一维

数组

任务1一维数组的定义、初始

任务2一维数组的引用

掌握一维数组的定义、初始化和引用;

掌握一维数组的输入、输出方法。

4

7

二维

及字

符数

任务1二维数组的定义、初始

化和引用

任务2字符数组的定义、初始

任务3字符串函数的使用

掌握二维数组的定义、初始化和引用;

掌握二维数组的输入、输出方法;

掌握字符数组的定义、初始化;

掌握字符串函数的使用

掌握排序、数据统计、数据检索等算法

的基本思想。

8

8函数

任务1函数的定义与返回值

任务2函数的调用

任务3函数的形式参数与实

际参数之间的关系

任务4局部变量和全局变量

任务5内部函数和外部函数

任务6数组作为函数参数

任务7函数的嵌套与递归

掌握函数的定义和声明方法;

掌握函数的调用与返回;

掌握函数参数的简单使用;

初步掌握数组名作为函数参数的使用方

法;

了解函数的嵌套调用方法

掌握函数的递归调用

16

9指针

任务1地址和指针的概念

任务2指针变量的定义、初始

化、引用

任务3指向一维数组的指针

变量

任务4指向字符串的指针变

任务5指针作函数参数

任务6动态内存分配

掌握地址、指针的作用;

了解内存及数据对象在内存中的存储布

局;

掌握指针变量的定义、初始化方法

掌握使用指针访问、修改数据的方法

理解指针、数组和字符串的关系,能使用

指针操作数组;

掌握指针作为函数参数时的使用方法;

掌握动态存储管理的基本方法

12

10

复合

数据

类型

任务1结构体类型的定义

任务2结构体变量、数组、指

针的初始化及成员的引用

任务3动态链表操作

任务4联合数据类型和枚举

数据类型

掌握各种复合数据类型的定义和引用方

法;

理解动态链表的简历、输出、删除与插

入方法;

掌握类型定义的使用方法。

8

11文件

任务1文件的相关概念

任务2文件的打开与关闭

了解文件的相关概念;

掌握文件的打开、关闭方法;

2

4

任务3文件的读写操作

任务4文件的顺序存取和随

机存取

掌握文本文件和二进制文件读写函数的

使用;

学会创建和使用顺序文件和随机文件.

12

编译

预处

任务1编译预处理命令

任务2宏定义

任务3文件包含和条件编译

掌握宏定义的功能和使用;

了解条件编译的作用;

掌握文件包含的功能和使用。

2

13

C语

言项

目实

完成一个信息管理系统

1、界面的实现

2、选择菜单的实现

3、增、删、改、查各个功能模

块的实现

系统掌握三种基本结构,数组,函数,指

针的应用。

24

(二)实施建议

1.教学方法

针对课程特点,结合企业对学生的实际需求,积极探索新颖、先进的教学方法,改进教学手段,

优化教学资源,提高教学质量和教学效率。本课程主要使用以下教学方法:

(1)案例教学法

在每个任务模块教学过程中多举例工作中的真实项目,拓宽学生的思维空间,激发学习兴趣,提

高学生的编程能力,有利于学生学以致用。

(2)问题引导法

分析每个子任务的过程中,采用把大问题分解成小问题的教学方法,引导学生思考解题方法,有

利于培养学生的逻辑思维。

(3)小组合作法

在布置课外大项目时采用的教学方法.把全班分成五个大组,每组6人左右,班长为项目主管,

其它小组分别承担各个子项目,每个大组再分成2人一组的小组,共同完成大项目,有利于培养学生

团队精神。

(4)主题讨论教学

教学过程中,通过安排不同任务以及课程讨论汇报的方式,培养学生的自主学习意识,激发学生

的学习欲望,通过集体讨论交流,启发学生思维。

(5)一体化教学

一体化教学就是将理论和实践捆绑在一起,教学方式机动灵活,淡化理论和实验环节的界限,将

要讲授的内容通过教学设备、现场展示演示出来,理论通过实验取得理解,实践在理论的指导下得到

领悟.课程上学生身临其境,教师讲解直观、详细,教学效果好。

2。教学实施建议

(1)教师应跟据贴近生活的实际案例讲解语法知识,激发学生兴趣,让学生化被动为主动。

(2)教师应参考实验指导书,在上机实验时灵活处理。实验开始,引导学生思考、回忆相关知识

点,给学生适当思考解决问题的时间。当思维活跃学生已经解答出问题时,引导那些有思路但是不

5

够清晰的学生继续思考,争取让这部分学生也独立完成程序的编写.最后再给出详细解析,帮助不善

于编程想学生完成任务,让这小部分学生也能掌握基础知识。

教师应该按照项目的学习目标编制项目任务书。项目任务书应明确教师讲授的内容;明确学习

者学习的要求;提出该项目整体安排以及各模块训练的时间、内容的内容.如以小组形式进行学习,

对分组安排及小组讨论的要求也应该做出明确规定。

(3)实训课程中,教师应按照项目的学习目标编制项目任务书。项目任务书明确教师讲授内容

以及对学生的学习要求。给出该项目整体安排和各模块训练时间以及各模块的内容。以两人为一组

进行学习。对分组的学生尽量做到“传帮带”,成绩好的带成绩差的。对小组讨论的要求也要做明确

规定。

(4)教师应指导学生完整地完成项目,并将有关知识、方法技能、职业道德和社会技能有机融

合。

(5)教师应以学生为主体设计教学结构,营造民主、和谐的教学氛围,激发学生参与教学活动,

提高学生的积极性,增强学生的信心与成就感。

六、教学条件

(一)教学条件

提出完成本课程所需要的教学条件。

设备名称基本配置/功能实践项目

投影基本配置平时授课

计算机基本配置学生实战操作

(二)场地要求

完成本课程所需要的场地条件包括:

场地名称基本配置实践项目

多媒体教室电脑、投影仪、麦克风用于整门课程讲授

机房服务器、学生机用于实战演示和操作

(三)任课教师条件

本课程主讲教师应具有大学本科以上学历,具备丰富C语言程序设计经验主要要求包括:

1.具备C语言的基本理论知识;

2.具备一定的程序调试和排错能力;

3.能使用结构化程序设计的思想进行软件系统的开发;

4.熟练使用C语言开发工具和开发环境。

(四)教材要求

6

本课程的教材选用高福成主编,清华大学出版社2009年出版的《C语言程序设计》。该书贴合

高职高专学生,理论通俗易掌握,案例经典易理解,章节设计合理,难度适宜,书价合理,适合作为

本课程的专用教材。

任课老师可选用以下教材作为参考教材:

1.谭浩强主编的《C语言程序设计》(第三版)[M]。北京:清华大学出版社,2005。

2.谭浩强主编的《C语言程序设计解题与上机指导》(第三版)[M].北京:清华出版社,2005。

七、考核方式

(一)设计理念

本课程的考核改变单一的终结性评价的方法,采用过程考核和结果考核相结合、理论考试和实

践考核相结合的方法。其中上学期理论考核和实践考核两部分的比例为7:3,下学期理论考核和实

训考核的比例为5:5。理论部分考核学生对案例教学中各知识点综合应用的掌握情况,实践部分考核

学生对教学案例的掌握情况以及实训综合项目的设计能力。

(二)考核目标

考查学生对C语言程序设计基本知识的掌握情况,以及是否熟练掌握结构化程序设计的方法,以

及使用C语言编写程序的能力。

(三)具体设计方案

第一学期期末考核考试采用期末成绩+实践成绩的方式进行;第二学期期末考核采用广西区二级

成绩+实训项目成绩的方式进行。

第一学期期末成绩=实践操作得分(30%)+期末成绩(70%).

第二学期期末成绩=实训项目得分(40%)+项目总结(10%)+广西区二级成绩(50%)。

班级在学习在第二学开始分组。每个小组在课程进行过程中至少完成两个项目,期末汇报其项

目成果.项目小组汇报的最后得分由两部分组成,70%为老师评分,30%为非汇报小组给出的平均分。

项目总结由学生自己完成,对本学期小组项目进行总结和陈述.

(四)评分标准

1.实践操作考核标准

考核内容(考核点)

评价标准

考核方法

优差

每节课实验

题目

准备情况

(20分)

上课前对本次实践

课程内容的准备工

没有准备扣20分;准备不

充分扣10分。

教师评

上机操作

(60分)

每节课按时完成任

课前认真准备,课中认真

完成任务,扔不能完成任

务扣5分;不认真准备,课

教师评

7

中不认真完成任务扣30分

出勤率(20

分)

按时上课,不迟到,

不早退

上课迟到、早退,旷课,缺

课达到总课时三分之一的

取消考试资格

教师评

2.实训评分标准

项目分值ABCD得分

工作

态度

10

能够在规定时

间内高质量完

成所承担的工

作任务.

能够按时完成工

作,并基本保证工

作质量。

不能在规定时间

内完成所承担工

作任务,但能基本

保证已经完成工

作的质量.

不能在规定时间

内完成所承担工

作任务,且工作

质量差.

10-98—76-43—0

程序

设计

质量

30

编码规范,程序

功能完善、可读

性好,有创意,

算法简洁。

编码基本规范,程

序功能完善,有一

定可读性.

编码基本规范,程

序功能不健全,可

读性一般,算法复

杂.

编码不规范,程

序功能不健全,

可读性差,算法

混乱.

30-2423-1615-87-0

语言

表达

30

表达确切、通达

流畅;思路清

晰、周密严谨、

逻辑性强、有较

强说服力

思路较清晰、较严

谨、符合逻辑、有

一定说服力。

表达一般、语言基

本通顺;思路一

般,基本说明问

题。

表达不清。思路

紊乱、自相矛盾。

30-2423—1615—87-0

回答

问题

10

能准确、快速回

答问题,思路清

晰。发言活跃。

基本能够回答问

题,思路基本清

晰,但是讨论时间

较长。

基本能够回答问

题,回答问题,但

思路不清晰,组员

不活跃。

表达不清,回答

问题思路混乱甚

至出现错误.

10-98-76-43—0

小组

合作

20

小组分工明确,

组员积极参与

讨论。配合顺

畅,无推诿扯皮

现象.

小组分工较明确,

有组织讨论,配合

较好,无推诿扯皮

现象。

小组无分工,只有

部分同学参与,配

合尚可.

小组无分工,组

织混乱。配合出

现失误,存在推

诿扯皮现象.

20—1514—109-65—0

总分

本文发布于:2023-01-04 14:27:09,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/91116.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:昆山自考网
标签:c语言课程
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图