专业课-《C语言程序设计》教学大纲、教学计划

2019
10/25
00:00

C语言程序设计》教学大纲

一、本课程性质、任务

C语言》是我校计算机类各专业必修的计算机技术基础课程,是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。 对计算机类专业来说是一门必修的课程。

本课程的主要任务是:

1、掌握基本的程序设计过程和技巧。

2、具备熟练应用哈C环境进行C语言的编写、编译与调试的能力。

3、具备初步的高级语言程序设计能力。

4、培养严肃,认真一丝不苟的工作作风。

二、课程教学目标

(一)知识教学目标

1、了解程序设计的基本知识。

2、了解C程序的基本特点、初步知识和构成。

3、掌握顺序结构、选择结构、循环结构的C程序的构成及编程技巧;。

4、掌握函数定义、调用和编程技巧。

5、掌握数组的定义和使用。

(二)能力培养目标

1、具备熟练应用 C语言编写、编译与调试的能力。

2、具备初步的高级语言程序设计能力。

3、能够掌握一定软件开发技术,具备一定的软件开发能力

4、培养严肃,认真一丝不苟的工作作风

三、教学内容和要求

第一章 C 语言概述(4学时)

理论教学(4学时):

1C 语言的历史背景

2C 语言的特点

3C 语言源程序的结构

4、掌握算法的基本概念与特征

5、掌握结构化程序设计的基本概念

通过本部分的学习,使学生:

1、了解 C 语言的背景

2、掌握 C 语言程序的结构

3、理解 C 语言程序设计的风格

第二章 数据类型、运算符与表达式 (12学时)

理论教学(6学时):

1、常量与变量

2、整型数据

3、实型数据

4、字符型数据

5、变量赋初值

6、各类数据之间的混合运算

7、算述运算符与算术表达式

8、赋值运算符与赋值表达式

9、逗号运算符与逗号表达式

通过本部分的学习,使学生:

1、了解基本类型及其常量的表示法

2、掌握变量的定义及初始化方法

3、掌握运算符与表达式的概念

4、理解 C 语言的自动类型转换和强制类型转和赋值的概念。

实践教学(6学时):

属性:实训

时间:2学时

实践教学内容:

1啊哈C启动以及工作环境介绍。

2、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

4、熟悉C程序的编辑、编译、连接和运行的过程。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30%

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;

3、要求在规定时间内独立完成;

第三章 顺序结构程序设计(8学时)

理论教学(4学时):

1C 语句概述

2.赋值语句

3.字符数据的输入与输出

4.格式输入与输出

5.顺序结构程序设计举例

通过本部分的学习,使学生:

1.了解 C 语句的概念及种类

2.掌握 C 语言常用的输入 / 出方式

3.掌握顺序结构程序设计

实践教学(4学时):

属性:实训

时间:2学时

实践教学内容:

1.理解C语言程序的顺序结构

2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30%

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;

3、要求在规定时间内独立完成;

第四章 选择结构程序设计(12学时)

理论教学(6学时):

1、关系运算符与关系表达式

2、逻辑运算符与逻辑表达式

3if 语句

4switch 语句

通过本部分的学习,使学生:

1、熟练掌握 if else 的三种语法

2、理解 switch break 语句的作用

实践教学(6学时):

属性:实训

时间:4学时

实践教学内容:

1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);

2、学会正确使用逻辑运算符和逻辑表达式;

3、熟练掌握if语句和switch语句。

 4、掌握选择结构程序设计方法。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30%

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;

3、要求在规定时间内独立完成。

第五章 循环控制(16学时)

理论教学(8学时):

1goto 语句构成循环

2while 语句

3do-while 语句

4for 语句

5、循环的嵌套

6break continue 语句

实践教学(8学时):

属性:实训

时间:4学时

实践教学内容:

1、理解并掌握程序设计中构成循环的方法

2、掌握 for while do-while 语句的用法

3、了解 break continue 在循环语句中的作用

4、掌握循环结构程序设计。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30%

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;

3、要求在规定时间内独立完成。

第六章 数组(12学时)

理论教学(6学时):

1 一维数组的定义与引用及初始化;

2、一维数组程序设计及应用;

3 二维数组的定义与引用及初始化;

4、二维数组的简单程序设计;

5、字符数组的定义、引用及初始化;

6、字符串的存储及程序设计;

通过本部分的学习,使学生:

1.了解一维数组、二维数组的基本概念

2.掌握数组类型变量的定义与引用

3.掌握数组元素的引用

实践教学(6学时):

属性:实训

时间:4学时

实践教学内容:

1、掌握数组的定义、赋值和输入输出的方法;

2、掌握字符数组的使用;

3、掌握与数组有关的算法(例如排序算法)。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30%

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;

3、要求在规定时间内独立完成。

第七章 字符串的应用(8学时)

理论教学(4)学时:

1字符的定义与赋值

2字符的输入方式

3ASCII码的对应

4、输出字符串的方法

5、输入字符串的方法

6、字符串的比较

7、获取字符串的长度

通过本部分的学习,使学生:

1、掌握字符的使用

2、掌握字符串的使用

实践教学(4学时):

属性:实训

时间:2学时

实践教学内容:

1、掌握字符的定义与赋值以及字符的输入与输出的方法

2、掌握字符串的输入与输出的方法以及字符串的排序等

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30%

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;

3、要求在规定时间内独立完成。

四、总课时及按章课时划分表

节序号

目名称

课时数

实训

1

C 语言概述

6

3

3

2

C语言程序的基本语法

12

6

6

3

顺序结构程序设计

8

4

4

4

选择结构程序设计

12

6

6

5

循环控制

16

6

6

6

数组

12

6

6

7

字符串的应用

8

4

4

2、考核要求

本课程为考试课。

(1)考核包括,期中考核30%、期末考核40%(其中理论考核60%,技能考核40%),平时30%

(2)理论考核采用闭卷形式,时间60分钟

(3)题型为填空、选择、程序设计

(4)考试内容分配:基础60%,综合40%

(5)试卷难度分配:基本内容60%,适中内容30%,难度内容10%

(6)技能考核方式是上机操作,主要考核程序改错和编程。

3、教学参考书目

1】谭浩强. C程序设计.北京:清华大学出版社,2010.6

2】廖湖声等编著. C语言程序设计案例教程. 北京:人民邮电出版社,2010.9

【3】朝乐门主编. 名师讲堂二级C语言.北京:人民邮电出版社,2007.1

【4】黄锐军主编. C语言程序设计.北京:人民邮电出版社,2012.5

推荐行业等网站:

C语言学习网http://www.cyuyan.com.cn/

如鹏网http://www.rupeng.com

中文IT社区http://bbs.csdn.net/

编程联盟http://www.bcbbs.net/news/list9.aspx

《 C语言程序设计》教学计划

年级: 中专一年级 开发教师: 董丽红 日期:2017 年9 月 日

课程名称

C语言程序设计


课程类型

新授课与上机实训课


教学材料

啊哈C语言


授课时间

2017年9月


授课对象

中专一年级


课程目标

本课程的培养目标是:通过基于工作过程的案例驱动和项目实训,使学生全面掌握C语言的基本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,为学生今后进一步学习计算机网络技术专业知识和学生就业、工作打下良好的基础。


课程内容


学习情景

工作任务

知识要求

技能要求

1. C 语言程序框架

1.1 了解C语言的框架

1. 熟悉C程序的结构与特点

2. 了解C语言的特点

VC软件的下载、安装、配置和使用

4

2.C语言基本语法

掌握C语言的基本语法

1.数据类型

2.变量及表达式的应用

12

3. 顺序结构

掌握顺序结构编程

1. 掌握输入函数的使用

2. 掌握输出函数的使用

掌握计算定期存款本利之和,寻找最佳存款方案

8

4. 选择结构

掌握选择结构编程

掌握分支结构

实现点餐程序

12

掌握多分支结构

掌握身高预测

5. 循环结构

掌握循环结构编程

了解循环结构,掌握for循环基本结构。

掌握简单的计算器程序

16

掌握while和do while循环基本结构。

掌握猜数游戏

掌握break和continue语句,了解多重循环。

小学生加法考试题小系统

6. 数组

3.1 一维数组

一维数组的定义、使用

能对学生成绩排序

4

3.2 二维数组

二维数组的定义、使用

检验并打印魔方矩阵

4

3.3 字符数组

字符数组的定义、使用

餐饮服务质量调查打分

4

7. 字符串

掌握字符串的使用

1. 字符的输入与输出

2. 字符串的输入与输出

3.字符串的比较

字母排序

8

课程实施

教学方式

利用多媒体教学设备,探究式教学法,启发式教学法

学习方式

小组合作方法,问题学习法归纳学习法

课时安排

80个学时

课外拓展

制作一些动态网站的项目

课程评价

评价指标

专业技能课要加强实践操作考核,注重过程性考核与终结性考核相结合,学校考核与企业考核相结合。考核分为平时成绩,中考成绩和期末成绩,其中平时成绩占30%,中考成绩占30%,期末成绩占40%。

评价方式及结果处理

学生成绩=30%平时成绩(包括学生课堂出勤、课堂表现、作业等)+30%期中考试成绩+40%期末考试成绩

成绩在60分以上的可以拿到该科的学分,60分以下的没有学分,下学期可以申请补考。

 748

版权所有© 大奖88pt99 地址:郑州市郑东新区金龙路188号  邮编:451464
电话:党政办公室 (0371)-61130909  招生就业处 (0371)-61130911  实训处 (0371)-61130921
国家信息产业部ICP备案:
豫ICP备20022638号-1