C语言程序设计课程改革与实践

C语言程序设计课程改革与实践

[摘要]针对C语言程序设计课程教学效果差的原因,结合“研究式学习”、“CDIO教学模式”、“计算思维”和教师的教学经验,制定了C语言程序设计课程教学模式改革方案。实践证明,此教学模式符合学生专业特点,能够满足理工科专业学生对计算机技术的基本需求;教学效果有明显提高;教学实践方法与措施切实可行,对学生分析问题、解决问题、实践及团队合作等能力的培养能起到积极作用。

[关键词]C语言程序设计 改革 实践

引言

C语言程序设计课程足以C语言为平台,使学生全面了解程序设计的总体思路、程序没计的基本算法、C语言的语法规则以及使用C语言进行构化程序没计的方法,并具有一定的程序设计和程序调试的能力,为今后使用C语言解决实际问题打下良好的基础 由于C语言涉及的概念比较复杂,规则繁多,使用灵活,容易出错,同时该课程又是学生首先接触的第一门程序没计课程,所以很多学生学习起来都感到困难和吃力.并不同程度产生畏惧心理。

在C语言程序设计的教学工作中,我们发现,学生的学习热情不高,更谈不上综合应用能力的培养与提高。我们C语言课程教学组通过对我校C语言程序设计课程教学现状的调查分析,总结出了教学效果较差的主要原因,并从教材内容、教学方法、教学手段和、上机实践和考核评价体系五个方面进行了大胆的改革与实践,并取得了较好的教学效果。

一、C语言程序设计课程教学现状分析

为了实时掌握学生的真实学习情况,任课教师对学生进行了问卷调查。根据问卷结果及各位教师的教学经验,总结出我校C语言程序设计课程教学效果较差的主要原因有以下几点。

(1)内容抽象、枯燥,学生学习兴趣度低。相比第一学期已经或多或少有所接触并有一定基础的大学计算机课程而言,第二学期开设的程序设计课程是一种截然不同的全新的课程,出现了大量的新概念、新名词和新方法。上机时好不容易敲上了一个程序,一运行就会出现一堆错误。62.4%的学生看不懂错误提示,84.76%的同学不会使用单步跟踪、Watch窗口等基本调试工具,22.3%的同学竟然根本不知道这些调试工具。于是学生对该课程的学习举步维艰,学习的热情急速降温。

(2)实用性不强。近80%的同学认为C语言的语法知识学了一大堆,但不知道学这些语法有什么用,和自己的专业知识有什么联系。因此,多年积累下来,对C语言程序设计课程的普遍看法是:这是一门无用的公共课,混混过去就算了。于是,很多同学上课不听讲、下课不预习、不复习,周而复始,形成恶性循环。

(3)进度过于缓慢。C语言程序设计每周4学时,其中,2学时多媒体教室的课堂教学,2学时计算中心机房的上机实践。计算中心机房为多个班级公用,且无屏幕转播设施,因此教师的教学仅限于2学时的课堂教学。课时太少,加上学生兴趣度低,往往一学期下来指针刚讲了基本概念就结束了。有些为参加全国计算机等级二级c语言考试而努力学习的同学也因为指针内容学习太少而难以过关。

针对上述C语言程序设计教学效果差的原因,我中心C语言课程组的各位教师认真研读了“研究式学习”、“CDIO教学模式”、“计算思维”等理论及各种教学方法和实践方式,借鉴了哈工大全国精品课程“C语言程序设计”课程的先进教学经验,并结合各位教师多年的教学经验,制定了C语言程序设汁课程教学体系的改革方案。该教学体系改革方案从教材内容、教学方法、教学手段、上机实践和考核评价体系五个方面展开。

二、编写优质配套教材,实施教材改革

我们按照研究性学习的内涵编写了《研究式学习——C语言程序设计》教材,目前正在进行面向“计算思维”的新版教材的编写。该系列教材具备以下特点:

(1) 编写理念科学性强

整套教材的编写以“研究式学习”理念为指导,研究性学习是一种建构性的、追求协商的、尊重个性的、以人为本的“体验式学习”。在2006年的《国家精品课程评估指标》中新增了一条指标:“重视研究性学习、探究性学习、协作学习等现代教育理念在教学中的应用;能够根据课程内容和学生特征,对教学方法和教学评价进行设计。”所以研究性学习是以人为本的高等教育价值观的体现,是社会变革和教育发展的要求,也是精品课程的要求。研究性学习的关键是要在学习的各个阶段提出适当的研究问题,以便在学习过程中为学生创造能亲临体验地进行研究学习的平台,问题的提出贯穿在课堂教学、实验教学、课后作业、综合性作业以及评价的整个教学过程中。我们自2004年开始就致力于打造C语言程序设计精品课程,所有的教学和改革都围绕该指导思想进行。2007年以C语言程序设计为主体的“程序设计与计算机语言”被评为省级精品课程,2010年由教材主编主持申报到了省级质量工程教改项目“Inquiry Learning体系在程序设计课程中的运用”研究。这一系列的

c语言谢延红主编答案,C语言程序设计课程改革与实践.doc相关推荐

  1. c语言程序设计创新课程,C语言程序设计课程创新和实践.doc

    C语言程序设计课程创新和实践 摘要:通过对c语言程序设计课程的创新与实践, 研究和探索培养高职学生创新能力的课程设计和教育方法, 探索课程与创新实践教育结合的教育模式,从而实现具有高 素质的职业技术人 ...

  2. c语言课后答案谢延红,C语言程序设计基础第4,5章 课后习题答案

    C语言程序设计基础 清华大学出版社 谢延红,李丽,郭长友,王付山,戎丽霞 第4章 选择结构程序设计 一.选择题 1. 已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断 ...

  3. 德州学院计算机专业地址,德州学院 计算机系 谢延红老师简介 联系方式 手机电话 邮箱...

    谢延红老师简介 谢延红 性别 女 出生年月 1975.11.21 职务 教师 职称 讲师 学历 硕士 电话 15965979907 email xieyh@dzu.edu.cn 通信地址 德州学院计算 ...

  4. 8225A 程序C语言,《C语言程序设计》课程改革与实践

    摘要:<C语言程序设计>课程是计算机专业重要的基础课,学生的理解和掌握程度,直接影响到后续课程的学习,进一步会影响到毕业设计和就业质量.为了提高教学质量,在对考试进行由纸质变为机考改革的基 ...

  5. c语言程序设计CDIO,基于CDIO理论C语言程序设计课程改革.doc

    基于CDIO理论C语言程序设计课程改革 基于CDIO理论C语言程序设计课程改革 摘要:该文以CDIO的教育理念为指导,将基于工作过程的项目学习.案例教学.过程导向和行动导向教学等多种手段用于<C ...

  6. c语言实用程序设计基础教程谢延红,c语言实用程序设计基础教程谢延红答案

    摘要: 中绕转弯的应用范围是滑雪山急什么,语言实用程延红停止停止慢速行的行的转弯中滑转弯中滑快速快速.行表则执达式,计基且n,变量整型均是以下,值是m的m后.在C中语言,础教程谢须是整型的运要求运算符 ...

  7. c语言 李敬兆 课后答案,C语言程序设计习题与实验指导

    本书给出的基础测试和实验指导是编者在多年教学过程所积累资料的基础上,参考了国内外文献和资料,以普通应用型本科高校的程序设计教学为基础,精心选择和设计的.而书中给出的常见错误小结和实验指导中的改错题包含 ...

  8. 数据结构c语言王海燕版课后答案,c语言程序设计实验指导(学生用).doc

    c语言程序设计实验指导(学生用).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  9. c语言形考作业1答案,c语言程序设计形考任务二答案.doc

    c语言程序设计形考任务二答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

最新文章

  1. Ubuntu16.04安装视觉SLAM环境(OpenCV)
  2. java中包的_Java中的包
  3. 输出表格_做造价不会编工程量清单?276个造价表格同步输出,告别晚加班
  4. 联想手机android系统耗电,联想 K900 Android 4.2 手机续航能力实测
  5. python开源嵌入式_Neo4j 推出基于 Python 的嵌入式图数据存储
  6. 【CodeVS】1993草地排水
  7. 2017高教杯数学建模B 题分析
  8. ISO文件编辑工具-UltraISO软碟通提供下载
  9. 安时积分法的c语言程序,代码生成 | 安时积分法模型搭建
  10. JPEG 原理分析及 JPEG 解码器的调试
  11. 扩展坞可以把手机投到显示器吗_华为P20投屏助手,绿联USB-C扩展坞使用说明
  12. 文件包含的漏洞、原理、利用
  13. 华为荣耀屏鸿蒙,荣耀智慧屏:华为鸿蒙迈出的第一步
  14. 小学生python编程写游戏_教你如何像玩游戏一样学Python
  15. H5 Canvas绘制三角函数图像
  16. 【光流评估】《Optical Flow Estimation using a Spatial Pyramid Network》2016 Tubingen, Germany
  17. python web微信应用(二) webwx 模块源码
  18. XSSF:POI IndexedColors 编码 与 颜色 对照(本想自定义颜色,不方便实现。先尽量找个能用的)
  19. 技术人如何打造个人品牌,提高身价?
  20. 2016年阿里巴巴集团蚂蚁金服面经

热门文章

  1. Redis在CentOS 7上的安装部署
  2. JS—触摸事件、手势事件
  3. Quartz和OpenGL绘图基本概念
  4. 关于javaswing做的游戏的一点小总结x
  5. Mysql:语法:标志符、关键字
  6. Android data分区格式F2FS改为EXT4
  7. 背景差分检测物体,背景白点去除
  8. Android 系统服务列表
  9. wireshark之不显示ip问题(五)
  10. Gstreamer之GstBuffer(十八)