《软件开发设计论文:C语言程序设计学习中的问题与对策》-毕业论文(设计).docVIP

《软件开发设计论文:C语言程序设计学习中的问题与对策》-毕业论文(设计).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发设计论文: C语言程序设计学习中的问题与对策 摘要:通过问卷调查的方式,对大学生在C程序设计课程学习过程中存在的主要问题进行了总结和分析。在教学过程中,以提高大学生程序设计的逻辑思维能力和实际动手能力为主要目标,采取了相应策略。通过对教改班和非教改班的相关指标比较,证明这些策略取得较好的效果,存在一定的推广价值。   关键词:C程序设计;教学改革;动手能力      C语言因为其功能强大、使用灵活、可移植性好,几乎成为了高校大学生必修的一门课程,在大学生计算机知识体系中有着重要的基础性作用[1]。由于C语言程序设计课程大多是在第一学年开设,低年级大学生普遍存在学习方法不适应、学习兴趣不高、基础薄弱等问题。如何化解这些问题,提高大学生动手能力,是C语言教学面临的主要课题。   中国矿业大学(北京)每学年有近40个本科班级开设C程序设计课程[2],涉及理工文管法几十个不同的专业。笔者在学校教改项目的支持下,经过多轮的教学实践,对教学中遇到的一些典型问题进行了一些有针对性的探索。   1存在的主要问题   为了更好地了解大学生各方面的基本情况,笔者分别在教学初期、中期和课程末期三个阶段,从多个不同侧面进行了抽样问卷调查。从问卷调查结果分析显示,低年级大学生在C语言学习中普遍存在“基础薄弱、兴趣低、动手难”等问题,而教学中也普遍有“知识点课上理解困难、上机实践质量无法保证、缺乏有效手段来持续提高动手能力”等问题。   1.1基础薄弱且学习目的性不明确   从调查结果看,绝大部分学生在中学阶段都没学习或接触过程序设计语言相关基础,所具备的基础知识,只是会使用办公软件。学生学习目的为“想成为编程高手”的比率仅占11%,以考试和修学分为目的比率高达45%,如图1、2所示。   1.2计算机利用率低,动手能力不足   调查显示,现阶段拥有个人计算机的比例高达60%,23%的同学宿舍内拥有计算机,此数字说明,现阶段大学生拥有非常好的上机实践环境,而从计算机的利用率情况看,“聊天、玩游戏、浏览新闻”的比例达63%,“查资料”比例有23%,由此可见,大学生对计算机的利用主要是偏向“娱乐”和“获取信息”,而忽视了最主要的计算机程序设计技能方面的提高。高比例的计算机普及率,不仅没有成为推动大学生学习C语言的有利因素,反而制约了对语言工具的学习和提高,如图3、4所示。   上机实践在C程序设计中起有非常重要的作用。笔者所在学校教学课时和上机实践的课时分别是32和56,因此大学生上机效果直接反映了大学生对C语言的掌握程度和理解效果。图5是教学中期对大学生动手能力的调查结果。   能独立编写上机程序的仅有23%,38%的同学只能部分编写程序来完成上机作业,而20%左右的同学处于“不会动手”的状态,如图6所示。   1.3初期语法知识点掌握效果差   通常经过2~3周左右的教学,能完成了C语言的基本语法的讲授。为了了解大学生掌握情况,我们将语法知识点较粗的划分10个方面,在教学中期对大学生的掌握情况进行了调查,按照难以掌握的知识点排序,结果如表1所示。   从表1可以看出,大学生对基本语法整体掌握情况不理想,其中主要难点集中在“3种程序设计结构”的语法上,分别有近50%以上的同学认为很难掌握,理解的同学仅有5%左右。学生归结难以掌握这些知识点的原因是“太抽象”、“名词太多”、“内容太多太快”、“很复杂”等。   1.4后续学习与提高缺乏途径   作为大学生接触和系统学习的第一门程序设计语言,经过正常的学习和训练,在综合设计之后,很多同学对C语言产生了较浓厚的兴趣和继续学习的愿望(如图6所示)。而目前针对大学的后续学习和提高,还缺乏有效的途径为大学生提供帮助,仅依赖于学生自身的个人能动性,是现在高校C程序设计课程中普遍存在的不足。   2主要解决策略   通过在不同阶段对大学生学习和掌握情况的问卷调查及其结果分析,针对存在的上述问题,笔者在教学过程中采取了不同的方法和策略。   2.1激发学习兴趣   强烈的兴趣爱好对程序设计语言的学习尤其重要[3]。为此在教学中不同阶段采取了不同的方式。如:在初级阶段采取“炫耀式”,中间阶段采取“鼓励式”,后期采用“成就式”。所谓“炫耀式”是利用教师对语言的驾驭能力,现场编译一些趣味性的小程序,如:打字练习程序、水仙花数等,这种“炫耀”能使大学生产生羡慕情绪,从而激发学习的欲望。在中期大学生掌握一定语法后,在上机操作中会遇到很多困难,会产生畏难甚至退缩的情绪,为了鼓励大学生跨越这个阶段,采取“鼓励”方式。即布置部分“抄袭”教材代码实例的作业,然后尝试修改来实现某些简单功能。这样使大学生增强继续学习的主观能动性。在教学后半阶段,则采取组建团队形式进行综合设计,每4~6人为一个小

您可能关注的文档

文档评论(0)

老刘忙 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档