C语言程序设计学习中的问题与对策

第 20 期 计 算 机 教 育

2010 年 10 月 25 日 Computer Education No.20 Oct.25,2010 83

文章编号:1672-5913(2010)20-0083-04 中图分类号:G642 文献标识码:A

C 语言程序设计学习中的问题与对策

张 帆,周法国,王振武,李佳静

(中国矿业大学(北京) 机电学院, 北京 100083)

摘 要:通过问卷调查的方式,对大学生在 C 程序设计课程学习过程中存在的主要问题进行了总结和分析。

在教学过程中,以提高大学生程序设计的逻辑思维能力和实际动手能力为主要目标,采取了相应策略。通过

对教改班和非教改班的相关指标比较,证明这些策略取得较好的效果,存在一定的推广价值。

关键词:C 程序设计;教学改革;动手能力

C语言因为其功能强大、使用灵活、可移植性好, 习或接触过程序设计语言相关基础,所具备的基础知

几乎成为了高校大学生必修的一门课程,在大学生计 识,只是会使用办公软件。学生学习目的为“想成为

算机知识体系中有着重要的基础性作用[1] 。由于C语 编程高手”的比率仅占11%,以考试和修学分为目的

言程序设计课程大多是在第一学年开设,低年级大学 比率高达45% ,如图1、2所示。

生普遍存在学习方法不适应、学习兴趣不高、基础薄

弱等问题。如何化解这些问题,提高大学生动手能力,

是C语言教学面临的主要课题。

中国矿业大学(北京)每学年有近40个本科班级

开设C程序设计课程[2] ,涉及理工文管法几十个不同

的专业。笔者在学校教改项目的支持下,经过多轮的

教学实践,对教学中遇到的一些典型问题进行了一些

有针对性的探索。 图 1 学习目的比率

1 存在的主要问题

为了更好地了解大学生各方面的基本情况,笔者

分别在教学初期、中期和课程末期三个阶段,从多个

不同侧面进行了抽样问卷调查。从问卷调查结果分析

显示,低年级大学生在C语言学习中普遍存在“基础 图 2 学习初期基础比率

薄弱、兴趣低、动手难”等问题,而教学中也普遍有 1.2 计算机利用率低,动手能力不足

“知识点课上理解困难、上机实践质量无法保证、缺

调查显示,现阶段拥有个人计算机的比例高达

乏有效手段来持续提高动手能力”等问题。

60%,23% 的同学宿舍内拥有计算机,此数字说明,

1.1 基础薄弱且学习目的性不明确 现阶段大学生拥有非常好的上机实践环境,而从计算

从调查结果看,绝大部分学生在中学阶段都没学 机的利用率情况看,“聊天、玩游戏、浏览新闻”的

基金项目:北京市大学生科学研究和创业行动计划(0832),中国矿业大学(北京)校级教改项目(k090401)。

作者简介:张帆(1973-),男,讲师,博士,研究方向为 Web 信息处理与智能系统;周法国(1975-),男,讲师,博士,

研究方向为中文信息处理;王振武(1978-),男,讲师,博士,研究方向为软件建模;李佳静(1980-),女,讲师,博士,

研究方向为网络应用。

计 算 机 教 育

84 Computer Education 2010

比例达63%,“查资料”比例有23% ,由此可见,大

学生对计算机的利用主要是偏向“娱乐”和“获取信

息”,而忽视了最主要的计算机程序设计技能方面的

提高。高比例的计算机普及率,不仅没有成为推动大

学生学习C语言的有利因素,反而制约了对语言工具

的学习和提高,如图3、4所

c语言程序设计学习中的问题与对策,C语言程序设计学习中的问题与对策.pdf相关推荐

  1. 讨论生活中什么样东西可以何种变量描述找出生活中顺序执行事情用c语言,《C语言程序设计》实验指导书...

    <C语言程序设计>实验指导书 (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 <C语言程序设计>实验指导书实 ...

  2. 讲解c程序设计语言的比喻,《C语言程序设计》论文关于比喻在《C语言程序设计》课程教学中的应用论文范文参考资料...

    <C语言程序设计>课程教学中有关比喻的<C语言程序设计>论文范文参考资料 比喻的用法是将本质上相似的两个事物联系起来,通过熟悉的事物接近事物,实现让学习者更好地熟悉新事物的目的 ...

  3. C语言程序设计(第4版)谭浩强著—学习笔记chapter one 程序设计与C语言

    第一章 程序设计与C语言 1.1机器语言和高级语言 1.2 C语言的出现和发展过程 1.3简单的C语言程序 stdio.h main函数 printf函数 scanf函数 格式字符串 \n换行符 re ...

  4. 程序设计基础c语言思政,【程序设计论文】思政教育在C语言程序设计中的应用(共3769字)...

    关键词:思政教育:工匠精神:计算思维:自主学习 1课程思政在C语言程序设计课程中的意义 C语言程序设计课程是培养学生核心素养.计算思维和程序设计能力的基础课程.核心素养是个人终身发展和可持续发展的基础 ...

  5. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx...

    C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx 学习手册(1):文本文件的操作学习内容文本文件的操作学习目标 ...

  6. 《C语言程序设计(第四版)谭浩强》学习笔记

    <C语言程序设计(第五版)谭浩强>学习笔记 C语言程序设计(第五版)谭浩强>学习笔记 1 C语言概述 1.7 简单的C程序介绍 1.9 C源程序的结构特点 1.12 C语言词汇 2 ...

  7. c语言中分不分大小写,C语言高级语言程序设计(一)-第四章 程序设计方法-模块化与算法设计.ppt...

    高级语言程序设计(一) (C Programming),第四讲:程序设计方法-模块化与算法设计,本章目标,进一步掌握模块化设计思想 掌握常用的数据查找及排序方法 了解全局变量 了解递归程序设计思想,问 ...

  8. c语言程序立体几何计算机,立体几何教学中巧妙利用信息技术 -----培养高中学生数学学习的兴趣   张芬     2014年11月10日...

    立体几何教学中巧妙利用信息技术 -----培养高中学生数学学习的兴趣 西安市第四十七中学 张芬 摘要 : 本文从立体几何教学内容的特点及几何概念的理解掌握,命题的推理论证过程,命题的理解和公式的推导与 ...

  9. c语言程序设计中北答案详解,C语言程序设计试题及答案解析汇编.doc

    C语言程序设计试题及答案解析汇编 C语言程序设计试题 第1.2.3章 概述.类型.表达式 一.选择题 一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:( ) 任意 第一个函数必须是主函数, ...

最新文章

  1. 初三女生学计算机专业,江西中专初三毕业学计算机专业适宜女生吗
  2. DNS解析污染原理——要么修改包,要么直接丢弃你的网络包
  3. 廖雪峰js教程笔记 2
  4. linux为用户配置java环境变量
  5. 测试晶面间距软件_超逼真动图解析常用15大分析测试仪器,必收藏!SEM, 红外,紫外,核磁,质谱,TEM,ICP等...
  6. android assets解压,Android assets内压缩文件解压,解压到缓存示例
  7. linux主从服务器不能同步,Linux下redis的持久化、主从同步与哨兵详解
  8. 螺旋矩阵 IIPython解法
  9. 透视前端工程化之 Webpack 基本介绍【文末有彩蛋~】
  10. jgGrid扩展 显示查询用时
  11. 新建文件夹和文件,并向文件中写入数据---------Android
  12. centos7安装uwsgi报错_nginx + uwsgi 发布django项目!(linux为centos7)
  13. 谷歌Keras之父连发两文解析深度学习的局限性与未来
  14. 最全企业级数仓建设迭代版
  15. 学习笔记5-二层冗余链路
  16. Google Guice @Inject注解的使用
  17. charles安装免费版
  18. [转]PT与PX区别
  19. 数据整理——大数据治理的关键技术
  20. HFSS 快速建立微带线

热门文章

  1. win7 下 qwt安装教程
  2. 用SqlConnectionStringBuilder修改连接超时时间
  3. oracle 索引监控
  4. MySQL 数据库笔记
  5. 关于updatepanel回传之后JS失效问题
  6. 使用主题来自动包装控件样式
  7. 【数据结构】递归代码模板
  8. 引用和使用引用传递参数《二》
  9. Mac安装IDA后各版本android_server
  10. kali linux 2.0下安装ssh和metasploit