c语言合格课程建设,C语言程序设计课程建设探讨(5页)-原创力文档

C语言程序设计课程建设探讨

信息科学与工程学院 黄 芳

C语言程序设计课程是计算机科学与技术专业必修的专业基础课,是本专业后续课程《数据结构》、《面向对象程序设计》、《软件工程》、《算法设计与分析》、《计算机图形学》、《操作系统原理》等课程的先导课。目的是通过C语言基础知识和程序设计基本方法的教学,使学生掌握高级语言程序设计的基本技巧和计算机应用的基本能力,并培养学生用计算机处理问题的思维方法。为后续课的学习打下扎实的高级语言理论和实践基础。本课程是一门理论性、实践均较强的课程,在教学程中要突出理论联系实际的基本原则,注重上机实验。

一、教学目标

由于C程序设计专业性很强,而教学的对象是大学一年级的学生,他们的计算机专业知识几乎为零。从以往的教学经验看,这门课通常是学生感到神秘、新鲜,但难度很大的一门课。那么,怎样使学生顺利达到该课程教学大纲的要求,熟练掌握C语言,并运用它们进行现代计算机环境下的程序设计,是C程序设计课程建设的主要目标。为达到这一目标,那种传统的重慨念,轻运用;重课堂,轻上机;重卷面考试,轻实践考核的教学方式必须进行改革。我们提出了一个以教学内容为中心,对教学方法和教学手段的改革同时并举的C语言程序设计课程建设方案。

二、教学内容

1、C语言的基本知识。包括程序的基本结构和书写格式、基本数据类和变量、运算符和表达式。重点掌握数据各种类型的区别、运算符的优先级。难点:数据类型的转换、溢出。

2、言的语句。顺序结构语句(包括输入输出函数的应用,复合语句),选择结构语句,循环结构语句等,结构语句的多重嵌套。重点:学习控制流程、多重循环的流程。难点:掌握控制逻辑的实质、结构嵌套算法、迭代算法。

3、造类型数据。数组(包括一维数组,二位数组)、结构体(包括结构体的嵌套,结构体数组)、共用体。重点:掌握结构数据的存储结构和访问。难点:排序算法。

4、指针的与地址的概念,指针变量的定义,指针变量的应用。重点:指针和数组的关系。难点多级指针。

5、函数的定义,函数参数的传递方式,函数的调用及编译预处理。重点:结构化程序设计基础、数据的传递。难点:形参和实参,数组作为函数的参数,用指针传递变量的地址。

6、变量的作用域、存储类型、变量的生存期。重点:全局变量和局部变量。难点:变量的作用域。

7、用指针处理简单的链表。链表的建立,输出,插入和删除操作。难点:链表节点的表示和操作。

8、文件操作。掌握一般的文件打开、关闭和读写操作。

三、教学方法

1、狠抓实践,提高学生独立解决问题的能力

大一学生的学习方法和思维方式很大程度上还沿用着中学时代的摸式,如何帮助学生尽快建立程序设计的思维方式是学好C语言的关键,具体地说就是由问题映射成程序的过程,这个过程不是一两次课堂教学能解决的,要通过返复实践。实际上C语句的概念和格式是不难理解的,难就难在它的具体运用,虽然在课堂上也讲解大量的例题,但仍不如学生自己编程上机体会深。那么怎样使实践环节达到一个好的效果呢?

首先应减少验证型实验,而注重设计型实验。具体地说就是减少语句的验证和上机运行例题,而要以编程上机为主,将作业与上机结合,作业一般为由易到难的编程题,上机为调试这些程序,直到正确运行为止。

第二要注重培养学生独立解决问题的能力。要培养学生独立解决问题的能力,掌握程序调试手段是关键,要使学生学会借助于中断,跟踪,单步,查看变量等手段来分析程序运行的中间过程,打破那种遇到问题束手无策的局面。由于返复实践需要一定的量来保证,课內上机的时间是远远不够的,还需要大量的课外上机时间才能完成作业,学会了调试方法后,无人指导的课外上机才得以顺利进行。特别是到了C语言学习的后阶段,程序的难度和规模都相应加大,掌握了调试手段后学生可以将精力集中在综合运用上,这样使学生尽早地摆脱对老师的依赖。

第三要注重培养学生掌握集成环境下的程序开发方法,特别是培养学生利用C语言库函数进行程序设计的能力。初步掌握一个小型应用系统程序的开发过程,为后续的计算机课程、课程设计和毕业设计打下坚实的基础。

2、建立过程监控,提高教学效果

大一的学生基础课压力很大,有些学生对于C语言程序设计课程这门课往往寄希望于考前突击,这样虽然考试过了而实际能力很差。为了改变这种状况,我们建立了一套答疑,质疑,抽查三步曲的过程监控机制。在学期初通常学生答疑不积极,我们将答疑改为质疑,即根据作业情况指名来答疑,由于多数问题必须面对实例进行解答,我们把答疑地点从教研室换到机房,通过上机演示使学生加深认识。从学期中开始进一步将答疑改为抽查,由于我们事先要求学生将所有的作业按题号保存在盘上,这样为随机抽查帯来了方便,抽查时任意点题号,首先要求程序运行正确,然后回答一到两个问题。抽查结果占总成绩的一部分,这样才能使实践教学环节真正落到实处,从而提高

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值