C语言程序设计方案课程标准参考样板B.docx

上传人:b****9 文档编号:26242361 上传时间:2023-06-17 格式:DOCX 页数:12 大小:21.49KB
下载 相关 举报
C语言程序设计方案课程标准参考样板B.docx_第1页
第1页 / 共12页
C语言程序设计方案课程标准参考样板B.docx_第2页
第2页 / 共12页
C语言程序设计方案课程标准参考样板B.docx_第3页
第3页 / 共12页
C语言程序设计方案课程标准参考样板B.docx_第4页
第4页 / 共12页
C语言程序设计方案课程标准参考样板B.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

C语言程序设计方案课程标准参考样板B.docx

《C语言程序设计方案课程标准参考样板B.docx》由会员分享,可在线阅读,更多相关《C语言程序设计方案课程标准参考样板B.docx(12页珍藏版)》请在冰豆网上搜索。

C语言程序设计方案课程标准参考样板B.docx

C语言程序设计方案课程标准参考样板B

封面

作者:

PanHongliang

仅供个人学习

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

一、课程标识

课程编码:

0421020课程类别:

专业必修

适用专业:

计算机应用技术授课单位:

计算机专业教研室

学时:

72

编写执笔人及编写日期:

XXXXXX二〇一一年七月四日

审定负责人及审定日期:

XXXXXX二〇一一年七月四日

二、课程性质

本课程是计算机应用技术专业的专业群必修课,也是全国计算机等级考试二级证书课程,在专业培养目标中,具有极其重要的地位和作用。

总课时72学时。

开设本课程是为学生利用计算机分析和解决问题准备必要的知识和能力。

本课程重点是C语言基础知识以及三种基本结构:

顺序、选择和循环程序设计方法,为学生进一步学习相应的专业知识打下一定的计算机程序设计语言基础。

本课程旨在培养学生面向过程的编程能力、逻辑思维能力以及分析问题解决问题的综合能力。

三、课程设计理念和思路

(一)课程的改革理念

本课程的改革理念是,坚持实践化、实用化教案,密切适应计算机的发展趋势,坚持学以致用;解决抽象理论与实践相脱节现象,让绝大多数学生在有限的时间内迅速掌握课程的基本理论知识,并通过实践操作加深理解基本理论;强化实践操作,通过举一反三、理论学习-实践操作-测验-总结等多种方法锻炼学生对程序的理解及逻辑思维能力。

 

(二)课程的设计思路

通过总结课程教案工作多年的教案经验,提出了课程设计总的思路是:

在课程的设计和教案过程中自始至终贯穿“理解和记忆程序基本结构,熟练上机调试技能,灵活掌握编程技巧,以考促学、锻炼创新能力”的基本思想。

1.理解和记忆程序基本结构

在整个课程所涉及的教案内容的学习过程中都按照“程序基本结构的理解和记忆-简单程序设计-上机调试程序技能训练-实际应用”这条主线来进行。

也就是说对C程序的三种基本结构等主要内容的学习,以理解加记忆为主,通过上机调试程序加深理解和记忆;要求学生熟记常用的典型算法。

教案过程中注重程序设计思路的灵活多变,力求锻炼学生的逻辑思维能力。

2.熟练上机调试技能

上机操作调试C程序是C语言程序设计学习的辅助手段。

本课程安排一次多媒体课和一次上机操作课,多媒体课力求让学生掌握编程基本思想;上机课通过编辑程序、运行程序、察看程序结果,改正程序错误再运行、观察结果等方法掌握编程技能。

要求学生熟练根据各种错误信息提示迅速解决语法错误;通过观察结果、在适当位置添加输出语句等方法迅速解决逻辑错误等技能。

3.灵活掌握编程技巧

在教案过程中力求通过举一反三,一题多解等方法让学生灵活掌握编程技巧,而不是死记硬背程序。

有两类主要的程序要求学生一定要掌握,一类是运算类,如1到100累加或累乘、1到100奇数累加、1-1/2+1/3-…正负相间各数累加等等;另一类是字符处理,如大写转小写、密码算法、各类字符个数统计等等。

将这些具有相似性的程序进行比较学习,加强编程逻辑思维能力的锻炼,力求让学生能够掌握灵活的编程技巧,不提倡学生死记硬背程序。

4.以考促学

建议学生在学习完本课程后参加全国计算机等级考试二级C程序设计的考试,一方面通过一学期的学习后,复习参加全国二级C考试,可以起到巩固提高的作用;另一方面,通过这种方式起到“以考促学”的目的。

5.锻炼创新能力

在课程中按照“验证性应用、训练性应用、设计性应用、创造性应用”四个层次组织本课程的实践性教案,在难度上由浅入深有一定的梯度,以使学生通过循序渐进地锻炼提高实践技能。

有意识地培养学生的成就感,鼓励学生大胆创新,摸索独特的算法。

 

四、课程目标

通过对本课程的学习,使学生初步具备分析问题、解决问题的能力,养成良好的程序设计风格,积累和提高基本的程序设计能力及结构化程序设计基本思想。

通过使用VC++环境提高程序设计和调试的技能。

为后续课程的学习打下良好的基础,达到以下具体目标:

      掌握三种基本结构程序设计思想

      培养学生阅读、分析和设计算法的能力

      进行必要的程序设计基本技能训练

      掌握调试程序的基本技能

 

五、课程内容标准

(一)课程内容的选择方案

精选出用于教案的一些典型的案例,这些案例既可用于顺序程序设计又能用于选择结构程序设计和循环结构程序设计,让学生能够通过同一问题的不同解决方案加强对编程思路的理解。

例如,判断输入的字符是否为大写字符,如不是则转换为大写后输出,在顺序程序设计中如何编程;学习完了判断语句后又如何编程,学完循环语句后如何一次输入多个字符并进行判断输出结果。

 

(二)课程内容和标准

单元

学习任务

知识点

技能点

建议学时

1

C语言程序的结构

1.C程序的构成,main函数和其他函数。

2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。

3.源程序的书写格式。

4.C语言的风格。

1.C程序组成

2.编写输出一行字符的C程序

3.编写一个简单的界面程序

4.编写比较2/3个数大小的程序

6

2

数据类型及其运算

1.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。

2.常量(整型、实型、字符型及字符串常量)和变量。

3.C运算符的种类(算术运算符、赋值运算符、条件运算符、自增/减运算符、逗号运算符等)、运算优先级和结合性。

4.不同类型数据间的转换与运算。

5.C表达式类型(赋值表达式,算术表达式,条件表达式,逗号表达式)和求值规则。

1.理解并记忆C的各种数据类型

2.理解并记忆C的各种表达式

3.编写表达式求解的程序并上机验证

4.编写验证特殊的运算符程序并上机验证(++、--、?

:

、复合赋值运行符等)

5.运算符与表达式简单编程

6

3

顺序结构程序设计

1.表达式语句,空语句,复合语句,赋值语句。

2.格式输入输出函数的调用(scanf(),printf()),正确输入数据并正确设计输出格式。

3.字符数据输入输出函数的调用(putchar(),getchar())。

1.putchar(),getchar()字符输入输出函数编程

2.scanf(),printf()格式输入输出函数编程

3.顺序程序设计

6

4

选择结构程序设计

1.关系、逻辑运算符和关系、逻辑表达式

2.if语句的三种形式,用if语句实现选择结构。

3.用switch语句实现多分支选择结构。

4.选择结构的嵌套。

1.if语句中表达式的运用

2.if语句的基本结构

3.switch语句的基本结构

4.选择结构程序设计

8

5

循环结构程序设计

1.while和do-while循环结构。

2.for循环结构。

3.循环的嵌套。

4.几种循环结构的比较。

5.continue语句和break语句。

1.三种循环结构的编程

2.嵌套结构编程,编写九九乘法表

3.冒泡排序算法

12

6

数组

1.一维数组和二维数组的定义、初始化和数组元素的引用。

2.字符串与字符数组。

1、一维、二维数组的编程

2、斐波那契数列、计算生日等应用

12

7

函数

1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值传递。

5.函数的正确调用,嵌套调用,递归调用。

6.局部变量和全局变量。

7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。

1、函数的定义、声明、调用、参数等应用

2、函数的编程

3、函数的嵌套调用编程

4、函数的递归调用编程

10

8

预处理

1.宏定义和调用(不带参数的宏,带参数的宏)。

2.“文件包含”处理。

1、不带参的宏的应用

2、带参宏的应用

4

9

指针

1.地址与指针变量的概念,地址运算符与间址运算符。

2.一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。

通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回地址值的函数。

5.指针数组,指向指针的指针。

1、指针的简单编程

2、数组和指针的综合编程

3、函数和指针的综合编程

4、数组指针与指针数组的编程

5、函数指针和指针函数的编程

8

合计

72

 

六、实施建议

(一)教与学

1.教案方法

(1)“举一反三”教案法

C语言编程较为灵活,因此教案过程应根据学生的实际情况因材施教。

根据长期从事C语言教案的经验总结,举一反三的教案方法能收到较好的效果。

如在第一章中,先介绍并编写第一个C程序,输出一行字符;接下来设计一个简单的界面,用C语言实现;再接下来编写一个程序输出一个由星号组成的钻石图形。

通过这样几个例题的分析,让学生明白C语言可以用来进行一些简单的界面设计、掌握C程序的组成。

(2)“一题多解”教案法

在教案过程中,为了让学生能更快地掌握灵活的C语言进行程序设计,精选一些典型案例进行教案,且这样一些案例能在顺序程序设计、选择程序设计、循环程序设计中一一实现,让学生更快掌握C语言,并且启发学生的创新设计思维。

如,已知三角形三条边计算三角形的面积,首先在顺序程序设计中输入三条边,直接计算三角形的面积;然后启发学生:

三条边在什么情况下不构成三角形,因此需要使用选择结构对该算法重新设计;如果需要多次计算三角形的面积时,可设计为循环程序:

输入三角形的三条边,系统判断如果构成三角形则输出面积后进入下一次输入状态,如不构成三角形也进入下一次输入状态。

(3)理论学习-实践操作-测验-总结

在整个教案过程中,按理论学习-实践操作-测验-总结四个环节组织教案。

安排一到二次小测验对提高学习效果和学习兴趣都能起到很好的作用。

测验后,对阶段学习任务进行归纳和总结,能起到巩固和提高的作用。

(4)“以考促学”教案方法

“以考促学”是学校一贯的教案方针和措施,在学完本课程后建议学生参加全国计算机等级考试二级C程序设计的考试。

在教案过程中特别注重能力的培养,实训课还采用了任务驱动、层次教案、演练结合等多种教案方法和手段。

2.学法

      认真听课,勤做笔记,理解老师讲课的思路

      每天坚持写代码,每章中的几个典型算法要求记忆并反复实现

      分析并阅读历年全国等级考试中典型考题,并分析代码

      将调试程序过程中产生的错误信息收集起来,并指导实践过程

3.教案手段

(1)多媒体演示和示范

利用多媒体课堂的特点,在课堂上演示多媒体教案课件(一堂课主要内容摘要)、编程示范(典型案例课堂编程示范)。

(2)充分利用教案系统,进行课堂辅助教案

通过教案辅助软件实现广播教案、个别辅导、作业收发等功能。

(3)精心制作教案课件,激发学生学习兴趣

在教案课件中,营造轻松活泼的课堂气氛,将抽象的理论问题映射到学生熟悉的生活情境,将重点理论问题通过动画演示等手段,让学生对熟悉事物的认知来理解理论知识。

 

(二)学习资源

1.教材和主要参考书

(1)教材

       《C语言程序设计》高等院校计算机技术规划教材,谭浩强,清华大学出版社;

       《C语言程序设计题解与上机指导》高等院校计算机技术规划教材,谭浩强,清华大学出版社;

(2)参考书

       《C语言程序设计教程》(第二版),龙佑喜、彭三城,人民邮电出版社;

       《C语言程序设计上机指导与习题》,龙佑喜、彭三城,人民邮电出版社。

2.主要网上教案资源

       考试吧计算机等级考试

       考试大计算机等级考试

       C语言学习英文网站

       C语言学习之家

 

七、考核评价建议

(一).考核评价方法

本课程的考核笔试为主,试卷从知识点、素质点和能力点三方面进行考核。

主要考核编程基础知识、阅读程序的能力、编写简单程序的能力。

(二).考核评价标准

笔试(50%)+平时表现(50%)

(1)平时表现(占期评的50%)

包括课堂考勤、回答问题、作业、实践操作情况等内容。

(2)笔题型与分数分布(卷面分数100分,占期评的50%)

题型

选择题

程序填空

判断题

程序改错

程序设计

分数分布

20

20

10

20

30

八、教案资源要求和建议

1.教师基本要求

课程要求教案能力强、教案经验丰富、精通业务、教案效果好,且具有良好综合素质的教师担任。

2.校内外实践教案条件要求

教案条件:

机房、网络

3.教案资源基本要求

教案条件:

多媒体电脑、网络、相关的电子或图书资料

二〇一一年七月四日 

版权申明

本文部分内容,包括文字、图片、以及设计等在网上搜集整理。

版权为潘宏亮个人所有

Thisarticleincludessomeparts,includingtext,pictures,anddesign.CopyrightisPanHongliang'spersonalownership.

用户可将本文的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。

除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人的书面许可,并支付报酬。

Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.

转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任。

Reproductionorquotationofthecontentofthisarticlemustbereasonableandgood-faithcitationfortheuseofnewsorinformativepublicfreeinformation.Itshallnotmisinterpretormodifytheoriginalintentionofthecontentofthisarticle,andshallbearlegalliabilitysuchascopyright.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1