- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从能力培养看C语言程序设计实践改革–宁大
从能力培养看C语言程序设计实践改革
陈叶芳 陈华辉 李纲 钱江波
宁波大学,浙江省宁波市江北区风华路818号,315211
chenyefang@nbu.edu.cn,
摘要:本文通过问卷调查的形式,对程序设计能力培养过程中出现的一些现象进行了总结和分析。在教学改革中,以提高学生的实践能力为主要目标,对实践教学采取了相应的改革措施。通过对程序设计试点班的跟踪分析,证明了这些改革方案取得了一定的成果,有进一步改进和推广的价值。
关键词:C语言程序设计 实践改革 问卷调查
引言
“C语言程序设计”是大学计算机基础教学中第一门系统地讲授程序设计的课程,在很多高校以必修课的形式开设。由于程序设计课程的思维模式与一般传统课程的思维模式有所不同,因此在初学程序设计时,学生往往无法适应该课程的教学方式,以中学的方式来开展该课程的学习,虽然学得很辛苦,但是学完以后却不会编程,导致学生产生挫折感。
我们在长期的C语言教学过程中,以及近年来程序设计竞赛的辅导过程中,对程序设计课程的教学理念及教学方法进行了认真的思考,依据多年的教学积累和学生反馈,以实践能力培养为主要目标,对C语言程序设计课程的实践教学进行了改革。
现状分析
2.1教学现状
我校C语言程序设计是理工科专业的必修课程。长期以来,由于各种主客观因素的制约,该课程的理论教学及实践教学存在较多问题,原有的教学模式对学生能力的培养存在不足,学生学完程序设计课程以后不会编程的现象非常普遍。更为遗憾的是,很多学生带着无限憧憬来学习程序设计课程,学完以后对计算机课程的好感荡然无存,甚至表示以后再也不要学习相关的课程。这是我们在大学计算机基础教育中不希望看到的现象,也不利于提高大学计算机基础教育的培养质量。
同时,C语言教学的这一现状对于计算机专业的能力培养也直接造成了影响。我们对我校07级计算机专业的毕业班进行了抽样问卷调查,问卷调查分析显示,有大约47%的学生因为自己程序设计能力一般,在毕业设计选题时比较被动,很多题目担心自己做不了。有约30%的学生因为程序设计能力一般,就业选择受到限制,不敢去那些从事IT开发的单位,甚至有些表示以后将不再从事IT相关的任何工作。
2.2原因分析
我们在教学过程中发现,C语言教学中出现的各种问题,背后的原因是多样性的:
(1)研究型人才与应用型人才的冲突。信息技术的发展推动社会快速前进,各行各业都需要大量的掌握计算机相关知识的、又具有领域知识的人才。但是在任何专业领域,对于高水平研究型人才的需求量毕竟是有限的,社会大量需要的是能解决工程实际问题的应用型人才[1]。如果我们在程序设计能力培养过程中定位不准,则会导致教学思路的混乱。
(2)计算机专业与非计算机专业的冲突。我校大一学生统一按大类进行招生,这些学生要到大二才会进入到各个专业。如工程技术大类的学生,一年以后将分流到计算机、通信、电器工程与自动化、电信、工程力学、工业工程、工业设计、机械设计制造及其自动化、工程管理、土木工程、数字媒体技术等10多个专业中。这说明,上C语言课程的学生最后进入计算机专业的,将是极少数的一部分。如果不顾生源情况及今后的专业去向,一律按计算机专业的要求进行培养,则会挫伤很多学生的学习积极性;而如果单纯降低教学要求,全部按非计算机专业的要求进行培养,则又会削弱计算机专业学生的培养质量。
(3)理论教学与实践教学的冲突。
我们现在的C语言课程还是按照“理论+实验”的模式进行开课的,在学分设置上也是理论学分高于实验学分。虽然多年来一直在强调C程序设计的实践能力培养非常重要,但是在实际教学中,理论依然占据主要地位,实践的重要性并没有得到充分的体现。不管是理论教学还是实践教学,基本上都是由教师掌握和控制教学内容及进度,而没有过多的考虑学生实践能力的差异、兴趣的差异。而“考试得高分,编程得低分”的现象也是目前这种教学模式下的一种常见现象。
基于在线评测的实践改革
我们在对计算机专业毕业班的调查中还发现,有72%的学生认为,C语言程序设计课程对其后期的程序设计能力好坏的影响非常大,C语言学得好,再学后面的相关课程就有信心,反之,后面的学习就会形成一种恶性循环。这说明学生本身意识到了该课程的重要性,同时对我们也是一种压力,如何建设好C语言课程,使学生能得到最大的收获,这是我们不可推卸的责任。
我们在10级学生中开设了程序设计试点班,对3个班级约200名学生开展C程序设计试点教学。同时在学习阶段的中期、后期分别进行问卷调查,以了解试点教学过程中的各种情况。
3.1实践中存在的问题
C语言程序设计课程的实践性很强,实践教学的成功与否几乎决定了该课程的培养质量。毕业班的调查问卷告诉我们,86%的学生认为提高程序设计能力的主要方法是多实践。而对10级试点班学习中期的抽样调查中也发现,对于学习过
您可能关注的文档
最近下载
- 缠中说禅回复总结难点.docx VIP
- 宇通供应链结构图+产品管理诊断网络图.ppt VIP
- DG_TJ08-107-2015公共建筑节能设计标准(2024年局部修订).pdf
- 环境行为心理学绪论探究.ppt VIP
- 《发展和推广应用新型防水材料的重要意义.doc VIP
- 肌肉骨骼系统疾病的预防与治疗.pptx VIP
- ERP系统项目建议书.docx VIP
- 气象监测解决方案.pptx VIP
- BOSCH 燃气采暖热水炉 G5100WE L1P20-18 CG L1P27-24CG L1P31-28 CG 使用说明书.pdf
- 2024中国肿瘤整合诊疗指南CACA指南精读-小细胞肺癌篇.pptx
文档评论(0)