新升本科院校学生程序调试能力的调查研究

新升本科院校学生程序调试能力的调查研究

ID:39438621

大小:28.00 KB

页数:7页

时间:2019-07-03

新升本科院校学生程序调试能力的调查研究_第1页
新升本科院校学生程序调试能力的调查研究_第2页
新升本科院校学生程序调试能力的调查研究_第3页
新升本科院校学生程序调试能力的调查研究_第4页
新升本科院校学生程序调试能力的调查研究_第5页
资源描述:

《新升本科院校学生程序调试能力的调查研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、新升本科院校学生程序调试能力的调查研究  摘要:编程者在程序调试时对出现错误的处理能力是影响学好程序设计的主要因素。通过对某校计算机专业一二年级学生的调查发现:初学编程者的程序调试能力都比较弱。这与他们花在学习编程的时间少,对编程环境不是很熟悉、编程经验少以及教师的教学方法陈旧有关。分析导致这样结果的原因,提出改进教学的方法。  关键词:编程;调试能力;集成环境;错误信息  0、引言  编程者在程序调试时对出现错误的处理能力是影响学好程序设计的主要因素如果学生具有较强的程序调试能力.程序设计中许多抽象的理论与方法f例如数

2、据类型、数据结构、存储结构、算法思想等)就容易理解。而不重视、不擅长调试程序的学生。即使卷面考试成绩较好.他们在软件开发方面也会困难重重在全国所有本科院校中.新建的本科院校大概占总数的三分之一。这些学生与老牌本科学校的学生相比.存在着文化基础较差.学习能力也不是太好等劣势。计算机专业的学生也不例外.他们在学习程序设计时也表现出一些与重点高校学生不一样的特点事实上.我校学生在毕业设计时.很多学生在程序调试方面.表现出调试能力差,少数甚至根本就不具备程序调试能力为了搞清楚这个问题.我们做了本次调查研究在程序设计过程中,尽管平

3、常他们编写的程序规模都很小。一般只有几十行.很少有上百行的程序.但由于各种各样的原因.程序中总是存在一些错误.需要通过调试来解决。但很多学生有时因为一个小小的语法错误或调试不当。往往需要几小时、几天甚至更多的时间来调试本次调查采用了自编问卷.该问卷涉及的问题主要有调查学生用于学习编程的时间、对集成开发环境的程序调试功能与技巧的了解、导致程序出错的提示信息与错误原因、教师教授程序设计课的方法调查时从我校计算机科学系抽取一年级和二年级两个年级的学生。这些学生接触程序设计时间不长,符合初学者的范畴。本次问卷调查采用无记名的方式

4、,在教室和实验室集中发放问卷,当场收回,一共发放问卷140份,收回122份,其中9份不合格,合格率为92.63%,符合调查研究的要求。  1、现状  1.1学习编程时间方面  从调查中了解到.被调查者每周用于学习编程的时间并不多(除上课外每天用2小时学习编程就算一天)。  每周用不到一天时问学习编程的48.67%.用l2天的有38.05%.而3天以上的只有13.27%每周学习编程时间在2天以下的就占86.72%.说明初学编程者用于学习编程的时间太少.还不到一个星期一半的时间。  1.2集成开发环境的程序调试功能与技巧从调

5、查中了解到.学生对自己使用的集成开发环境中程序调试功能了解的有l9.47%.对调试功能不是太了解的有74.34%.而完全不知道调试功能的占6.19%因而可以看出大部分人对自己所使用的编程环境功能不是太了解程序调试技巧有许多.调查表明学生对程序调试技巧的了解还是比较好能够在调试时设置断点进行调试的占有58.41%.知道调试中运用单步执行进行调试的占有54.87%.能够在调试中运用输出关键信息进行检查错误的占有30.97%.使用最简单的方法查看关键语法的占有31.86%从这些数据可以得出初学编程者已经掌握了一种或是几种程序调

6、试的技巧和方法  1.3导致程序出错的原因和出错信息的理解方面导致程序出错有很多原因.调查表明语法错误导致程序出错有35.40%.逻辑错误导致程序出错有41.59%.运行错误导致程序出错有7.96%.书写错误导致程序出错有15.04%因而这些学生编程时程序错的主要原因是语法错误和逻辑错误程序调试出现错误时.一般都会在屏幕上提示出错的信息.调试者能否看懂这些提示是修改错误的关键调查显示.对提示的错误信息能理解的只有6.19%.而87.61%的只能看懂一部分提示信息.6.19%的完全不懂提示信息能够根据错误信息快速修改错误的

7、有7.08%.有74.34%的有时能够根据提示的信息修改错误.有18.58%的不能根据提示信息修改错误从这些数据看出.初学编程者还要对编程环境更加熟悉。  1.4教师在程序设计课程授课方面教师在学生程序调试能力的学习中起着极其重要的作用.其教学方法直接导致学生编程能力的好坏从调查中了解到教师在程序设计课中主要讲授问题分析的有10.62%.主要讲授算法分析的有23.01%.主要讲语法结构的占61.95%.强调程序调试技巧的只占4.42%通过这些数据可以得出.教师对语法结构的讲解占了很大比例.其他例如算法设计和问题分析只有小

8、部分.教师没有注重学生程序设计能力的培养和训练.而是只局限于程序语言的教学编程者的程序调试技巧除了平时自己积累外.更多的是在学习编程中教师的指导而在具体讲授调试技巧方面.调查表明教师强调设置断点进行程序调试占32.74%.单步执行进行程序调试占42.48%.查看语法结构进行程序的调试占54.87%.输出关键信息进行程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。