精品课程点击排行榜  >>  C/C++语言程序设计
课程简介 教师队伍  

■ 课程简介
课程名称: C/C++语言程序设计 一级学科:  07 理学
二级学科: 0716 统计学类 教学层次:  本科
负责教师: 孙淑霞 学校名称:  成都理工大学
院系名称:   申报状态:  已获奖
申报级别: 省级 申报文件下载:  无下载文件
获奖名称: 获奖年度:  2006
主页地址: http://www.cne.cdut.edu.cn/zy/cjpkc/jxnr/llkcsj.asp 是否交换: 
浏览次数: 4255 网上评论:  没有相关评论
课程介绍:

课程校内发展的主要历史沿革

98年以前,我校该课程的师资力量比较薄弱,教师分散在各个系,教学管理困难,教学研究很难开展,教学方法采用传统教学方式,课程教学在一定程度上存在重理论轻实践的现象,培养出的学生虽然熟知语言知识,可以较好地应付卷面考试,但动手能力较差。

98年学校成立了专门从事计算机基础教学的组织机构,有了一批专门从事计算机基础教学的师资队伍,对计算机基础教学实行了全面改革。
  首先对传统的教学方法和手段进行了改革,课堂教学采用了现代化的教学手段,课程进入多媒体教室,该课程组研制了多媒体课件,该课件(同期研制的还有计算机文化基础、数据库程序设计课程的课件)成为理工大学首次投入多媒体教室使用的教学课件。从此将传统的黑板教学与多媒体教学有机地结合在一起,大大提高了教学质量和改善了教学效果,提高了学生学习计算机课程的兴趣。
  实验教学改变了以往重理论轻实践的思想,重点放在了培养学生实际应用能力上,注重培养学生的创新思维。教学计划上采用了1:2的理论与实验教学学时数,并由任课教师亲自指导学生的实验,保证了实验教学的质量。
  计算机基础课程在全校范围内实行教考分离,统一命题,统一制卷,统一阅卷,统一上报成绩。

 2000年以来,本课程在全校范围内推行了选听制,教师挂牌上课,学生有两周时间进行试听,然后自主地选择适合自己或自己喜欢的老师,使学生的学习积极性大为提高;同时,学生选老师以及网上评教的做法促进了教师全身心投入教学,从而使教学效果明显提高。
 2002年结合我校的具体情况编写了《C语言程序设计》讲义和配套的实验教材《C语言程序设计实验与习题指导》,经过一年的使用和修改,2003年1月由电子工业出版社正式出版。
2003年课程组开发了基于网络环境的无纸化通用考试系统,考试系统集试题库、试卷生成、智能阅卷于一体,用于计算机基础系列课程的考试中,实现了真正意义上的教考分离。同时开发了程序设计课程的机考系统,在国内较早实现机考。

 随着教学内容的改革和调整,2005年1月由电子工业出版社出版了《C/C++程序设计教程》和《C/C++程序设计实验与习题指导》。在两年的教学中,经过进一步修改完善,2007年2月由电子工业出版社出版了《C/C++程序设计教程》(第2版)和《C/C++程序设计实验与习题指导》(第2版)。课程组对每章的教学内容、目标、重点、难点、考点、教学方法、 教案及教学资源、习题、实验等进行了统一设计和规定,方便了教学。
  2003年以来课程组开发了计算机基础教学网站和网络教学资源平台,构建一个强有力的教学支持环境。所构建的课程教学网站和网络教学资源平台提供了丰富的教学资源,为学生和教师提供了互动教学环境,以满足学生个性化的自主性和研究性学习,有利于创新能力的培养。
  2005年实行了开放实验教学,为提高教学质量提供了保障。
?理论课程设计

由于科学技术的发展,计算机科学与其它学科间交叉、融合日益增强。在大多数非计算机专业的培养目标中,将学生的计算机程序设计能力作为了一个重要内容。
  本课程主要是针对非计算机专业的理工科一年级大学生开设的。与计算机专业不同的是,非计算机专业一般只学一门语言课程,因此,该课程教学就担负起了培养学生编程能力的重要责任,成为了学习其它程序设计语言的基础。
根据非计算机各学科专业的培养目标,C/C++程序设计课程在理论课程内容设计上注意知识结构的合理,强调基本能力的培养,注重基础理论与实际应用的融合。
  课程内容体系结构重点突出了学以致用。课程内容知识结构由12章组成:

 第1章 C语言简单程序的编写和调试

 介绍C程序的基本结构

 第2章 C语言程序设计基础

 介绍C语言的基本数据类型

 第3章 控制结构

 介绍C程序的3种控制结构

 第4章 数组

 介绍一维数组和二维数组的定义和使用

 第5章 指针

 介绍指针变量、指针数组、指向指针的指针等的定义和使用

 第6章 函数

 讲解函数的定义、函数的调用,函数参数的传递

 第7章 编译预处理与变量的存储类型

 介绍编译预处理命令和变量的几种存储类型

 第8章 文件

 介绍文件操作的方法,数据文件的读和写

 第9章 结构体与共用体

 绍结构体与共用体的使用,以及它们对内存的占用情况

 第10章 图形程序设计基础

 介绍编写图形程序的基本步骤,基本图形函数

 第11章 C++程序设计基础

 介绍C++对C的扩充,以及面向对象的程序设计基础

 第12章 查找和排序

?

 根据学以致用的原则,考虑到在实际应用中,文件是程序设计的重要内容之一,也是学生学习的难点之一。在理论课程设计中,将文件的使用提前讲解,使学生尽早接触文件,掌握文件的基本操作,较好地解决了学生学习C语言后不能熟练掌握文件操作的问题。
  教材每章后的练习题涵盖了程序设计中的常见算法,设计到简单程序设计、较复杂程序设计、易于举一反三的程序设计问题等内容。使学生通过练习,编程能力得到较大提高。

由于科学技术的发展,计算机科学与其它学科间交叉、融合日益增强。在大多数非计算机专业的培养目标中,将学生的计算机程序设计能力作为了一个重要内容。
  本课程主要是针对非计算机专业的理工科一年级大学生开设的。与计算机专业不同的是,非计算机专业一般只学一门语言课程,因此,该课程教学就担负起了培养学生编程能力的重要责任,成为了学习其它程序设计语言的基础。
根据非计算机各学科专业的培养目标,C/C++程序设计课程在理论课程内容设计上注意知识结构的合理,强调基本能力的培养,注重基础理论与实际应用的融合。
  课程内容体系结构重点突出了学以致用。课程内容知识结构由12章组成:

 第1章 C语言简单程序的编写和调试

 介绍C程序的基本结构

 第2章 C语言程序设计基础

 介绍C语言的基本数据类型

 第3章 控制结构

 介绍C程序的3种控制结构

 第4章 数组

 介绍一维数组和二维数组的定义和使用

 第5章 指针

 介绍指针变量、指针数组、指向指针的指针等的定义和使用

 第6章 函数

 讲解函数的定义、函数的调用,函数参数的传递

 第7章 编译预处理与变量的存储类型

 介绍编译预处理命令和变量的几种存储类型

 第8章 文件

 介绍文件操作的方法,数据文件的读和写

 第9章 结构体与共用体

 绍结构体与共用体的使用,以及它们对内存的占用情况

 第10章 图形程序设计基础

 介绍编写图形程序的基本步骤,基本图形函数

 第11章 C++程序设计基础

 介绍C++对C的扩充,以及面向对象的程序设计基础

 第12章 查找和排序

?

 根据学以致用的原则,考虑到在实际应用中,文件是程序设计的重要内容之一,也是学生学习的难点之一。在理论课程设计中,将文件的使用提前讲解,使学生尽早接触文件,掌握文件的基本操作,较好地解决了学生学习C语言后不能熟练掌握文件操作的问题。
  教材每章后的练习题涵盖了程序设计中的常见算法,设计到简单程序设计、较复杂程序设计、易于举一反三的程序设计问题等内容。使学生通过练习,编程能力得到较大提高。

关于我们 | 版权声明 | 汇款方式 | 会员注册 | 招聘信息 高等学校教学资源网 CopyRight©2004 版权所有
  京ICP证070553号   京ICP备10040123号-8   京公网安备: 1101081957