提高竞赛类学生C语言编程能力的对策

来源 :广西教育·C版 | 被引量 : 0次 | 上传用户:ZJWLMX
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】通过对蓝桥杯软件大赛备赛培训进行总结,综合分析竞赛类学生的编程能力和素质,探索可行的培训方案,提出竞赛类学生C语言编程能力培养的方法。
  【关键词】C语言 蓝桥杯软件大赛 编程
  【中图分类号】 G 【文献标识码】 A
  【文章编号】0450-9889(2015)07C-0034-02
  蓝桥杯软件大赛是由教育部高等学校计算机科学与技术教学指导委员会主办,由中国软件行业协会协办的全国性软件大赛,旨在推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程,并且形成了立足行业,结合实际,实战演练,促进就业的特色。蓝桥杯软件大赛的题目新颖,与现实结合,不仅涉及C语言中结构、数组、指针、文件操作、递归、数据结构等知识,还涉及诸多高等数学知识。
  参加这类全国性的软件竞赛,对培养大学生的创新思维能力,提高编程能力有很大的帮助。C语言课程通常面向大一新生,这些学生的学习观念和方法都有待转变和调整,学习的主动性还有待增强和提高,若想在全国性的比赛中取得较好的成绩,必须组织参赛学生进行系统训练。本文通过对蓝桥杯软件大赛备赛培训进行总结,综合分析了竞赛类学生的编程能力和素质,探索学员综合能力和素质提高的新途径。
  一、普通高校学生C语言能力掌握程度分析
  (一)普通高校的本科生掌握C语言现况
  目前国内大多数高等院校在程序设计基础课程中选择了C语言作为教学语言。大多数学生学习C语言的时间仅是上课时间,学习的内容也仅限于老师教授的内容。除少数学生能利用课余时间深入学习C语言外,大多数学生都是安于现状,只求考试通过,拿到学分即可。普通高校的本科生学习C语言存在的问题有学习主动性不强、实践能力弱、认识不足等,具体见图1。
  (二)竞赛类学生C语言掌握程度分析
  虽然普通本科生学习C语言普遍存在上述问题,但参加C语言竞赛的学生又有其自身的特点,如掌握一定的C语言基础、C语言的运用能力参差不齐等,图2分析了竞赛类学生C语言的掌握特点。
  二、如何提高竞赛类学生的C语言编程能力
  (一)培训方案
  通过研究学生自身的特点,以及学习的接受能力,为了使学生在比赛中取得较好的成绩,提高竞赛类学生的C语言编程能力,必须制定有效的培训方案,本次培训方案是根据学生的认知过程制定的,基本分为成立赛前小组,基础培训,真题培训,赛前模拟等阶段,具体的培训流程图见图3。
  图1 普通高校的本科生学习C语言普遍存在的问题
  图2 竞赛类学生C语言掌握程度分析图
  图3 赛前培训流程图
  (二)赛前培训方案具体实施
  1.赛前分组
  赛前分组的主要依据是学生的编程能力和数学基础,以笔试的方式对学生进行测试,并根据测试结果进行分组,把学生分为基础组和提高组。笔试的内容主要分为两大部分,第一部分为基础题,包括C语言基础以及数学基础;第二部分为编程能力题,包括代码填空以及程序设计题。赛前分组的目的是因材施教,使基础能力较好的同学率先进行难度较高的训练,提高编程能力,然后带动基础较差的同学,以先提高带动后提高,最后达到共同提高。不同组别的培训强度不同,把具有同等能力的学生分在相同的组别里学习,避免了因能力不同而使有些同学跟不上、听不懂的情况发生,提高了学习速率和效率。
  2.基础培训
  基础培训是本次培训必不可少的环节,不管是基础组的同学还是提高组的同学都要进行针对性的基础培训。基础训练的内容主要分为C语言基础和数学基础两大块,其具体内容见图4所示。基础培训是比赛的奠基石,所谓的难题,其解题要点都是各种基础知识的综合,只有基础知识过关了,才能把难度较大的题目解答出来。通过对学生培训前与培训后各个基础知识点的掌握程度进行比较,可以发现,经过基础培训后,学员们都有很大的进步,具体对比结果如表1所示。
  图4 基础培训内容
  3.真题训练
  真题训练是一个不可或缺的环节,甚至可认为是最重要的环节。真题培训的内容是根据蓝桥杯的试题内容来制定,共分为三大部分:结果填空、代码填空、程序设计。
  结果填空:该部分的题目一般要求选手根据题目的描述,直接写出结果。解题方法不作限制,可用纯数学方法解得答案,也可自编代码,运行得出结果。在结果填空的培训中,主要采取鼓励多样思维,引导理性思维的培训方案。在培训过程中,鼓励和允许学生采用多种解题方法,发挥多样思维,并引导学生用理性思维解决问题,培养学生的逻辑思维能力。
  代码填空:该部分一般要求选手在弄清给定代码工作原理的基础上,填写缺失部分的代码,该部分培训方案是要求学生纵观整段代码,把握主旨,之后通过寻找重要语句,进一步理解题目的思路与结构,该部分的培训目的是引导学生逐渐掌握编程方法。
  程序设计:该部分题目一般要求选手设计的程序对于给定的输入能给出正确的输出结果。程序设计培训主要是培养学生的编程思路,引导学生解决问题时应从分析开始,先进行设计再写程序清单,以寻求最优解题方案。在做程序设计时,有些学生一拿到题目,不作思考和设计,便开始直接编写程序,导致最后编写的程序显得杂乱无章,不便阅读,发现错误时便很难找到错误源所在。为避免此情况发生,在程序设计的培训环节,引导学生规范设计程序,养成良好的设计习惯,尽量做到以下步骤:
  (1)分析问题,研制算法。在做程序设计题时,首先应该把题目看懂,然后对题目进行分析,从整体到局部,了解题目的目的,以及所需解决的问题。对整体进行分块,确定所需变量及算法。
  (2)画出程序的功能模块。经过分析题目,确定程序的功能,此时应对功能模块进行简单的绘制,可用句子(伪代码)描绘出程序的具体轮廓。首先把程序的功能模块大致画出来,然后再对每个模块的功能进行详细的描述,最后把各个部分的联系标识出来,此过程使程序的功能更加直观,便于编写程序。
  (3)根据程序功能模块编写程序。根据功能模块图的功能描述,把各个功能模块的伪代码用C语言编写,并且作相应的注释,方便阅读。
  (4)调试程序,得出结果。最后运行程序,得出结果。
  真题训练主要目的是培养学生的做题思路,在编程中学习语法,在错误中找到解决方法,在相互帮助、督促中达到提高。有讨论,才有进步,把别人的算法结合自己的算法,从而得到更优的算法,这是本阶段的训练目的。
  在培训中要求学生准备一个错题本,用来记录做题时的错误源,并且经过自己的调试或者同学的帮助,找到解决方案,如果再次出现相同错误,此错题本可方便同学找到解决方案。
  4.赛前模拟
  赛前模拟阶段定在比赛前一个月,模拟的题型、题量与往年比赛题型相当,时间也与比赛的时间一样。本阶段属于冲刺阶段,除了培养学生的做题速度以外,同时还要训练学生的抗压力和心理素质。本阶段是一个检验成果的阶段,把学生在赛前模拟的做题情况与参加培训前的做题情况作对比,可以发现,学生的答题正确率有所提高。对比表如表2所示:
  由上表可看出,经过培训后,学生答题的正确率在各个模块中都有所提高。
  以上提出了如何提高竞赛类学生C语言编程能力的一种可实现的方案,本培训方案符合学生的认知过程,从学生的角度出发,采取有针对性的措施,引导学生独立思考,激发学习热情,培养学习兴趣,提高学生自身能力,培养同学的编程思维,提高参赛同学的综合素质。通过赛前模拟的结果可看出,学生经过培训后各个模块的答题正确率相比于未培训时都有所提高,但是提高的幅度并不大,主要原因是全国性比赛的题目具有创新性,具有不可预测性,需要运用巧妙的方法解题。
  【参考文献】
  [1]翟哗,米增.“C语言程序设计”公共课程教学探究[J]. 内蒙古师范大学学报(教育科学版),2011,24(11)
  【基金项目】广西高等教育教学改革工程项目(2014JGB114)
  (责编 丁 梦)
其他文献
【摘 要】介绍民族地区远程高等教育质量监控状况调研的背景、目的和意义,从组织机构、内部监控体系和外部监控体系三个方面分析归纳民族地区远程高等教育质量监控现状,提出其质量监控系统存在的问题和改进方向,为建立民族地区远程高等教育质量监控系统奠定基础。  【关键词】民族地区 远程高等教育 质量监控系统 监控 督导  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)08
期刊
【摘 要】分析市场经济和知识经济新常态对高校的影响,针对高校教师心态现状,提出五方面的管理对策。  【关键词】新常态 高校教师 心态 管理对策  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)05C-0104-02  一、市场经济和知识经济新常态对高校的影响  随着改革的不断深化,我国已经全面步入市场经济和知识经济的新常态。按劳分配、多种分配方式并存、优胜劣汰
期刊
【摘 要】以广西民族大学为例,调查少数民族地区高校第二外语(法语)的生存现状,通过分析存在的问题,提出解决的措施,以期为民族地区高校第二外语(法语)的教学和学习提供参考。  【关键词】民族地区 第二外语(法语) 现状 对策  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)05C-0122-02  目前各高校开设的法语有专业法语、二外法语、公共法语以及选修法语等
期刊
【摘 要】阐述适应中国—东盟自由贸易区区域国际物流发展需求的高校物流管理专业人才培养要求,提出构建适应中国—东盟自由贸易区区域国际物流中心建设需求的广西高校物流管理专业人才培养课程体系,并对广西高校物流管理专业实践教学模式和人才培养考核评价体系进行设计。  【关键词】中国—东盟自由贸易区 广西高校 物流管理专业 人才培养  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(
期刊
【摘 要】以南宁学院为例,分析应用技术大学学生实践能力培养存在的问题,提出应充分认识应用技术大学实践能力的重要性,做好顶层设计,加强组织保障,拓宽学生实践渠道,加快结构转型,加强大学生社会实践的评价机制,从而实现在产教融合、校企合作上有新突破,在服务区域经济社会发展能力上实现新突破。  【关键词】应用技术大学 实践能力 新思路  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-98
期刊
【摘 要】分析“金通”模式及发展现状,阐述“金通”模式存在的问题,提出未来“金通”模式校企合作要取得共赢发展,应转变招生策略,转变“教学”理念,专注就业市场,降低人力成本,合理布局,院校积极配合。  【关键词】空中乘务专业 校企合作 共赢  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)05C-0097-03  20世纪90年代起,在中国社会经济活动和对外开放
期刊
【摘 要】以桂林旅游高等专科学校为例,分析高校婚庆协同创新体市场化运作的可行性,并提出高校婚庆协同创新体市场化运作的具体措施。  【关键词】高校 婚庆 协同创新 市场运作  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)05C-0142-02  以高校为主导的婚庆协同创新,是协同创新从制造业向现代服务业扩展的新体现。婚庆是时效性、实践性很强的市场业态,因此高校
期刊
【摘 要】从高职院校图书馆综合阅览室近年的期刊借阅情况探讨阅览室读者群及读者的阅读兴趣、倾向和指导方法,分析各种类期刊的读者群及读者的阅读特点,以更进一步完善优化图书馆的馆藏期刊结构、文献资源。  【关键词】图书馆 期刊 借阅分析 阅读倾向 阅读指导  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)05C-0148-03  图书馆是一个专门收集、传播、整理、保
期刊
【摘 要】通过文献资料法、专家访谈法和数理统计法,对桂林电子科技大学信息科技学院近三年大学生体质健康现状进行调查研究;结果表明:当前大学生体质健康在身体形态、心肺功能和肢体力量等指标上都有不同幅度的差异变化,总体有下降趋势;针对这些变化提出对策。  【关键词】大学生 体质健康 现状 对策  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)07C-0019-03 
期刊
【摘 要】分析当前高职课程实训项目的现状,以市场营销(电力营销方向)为例,探讨高职课程实训项目的设计。  【关键词】高职课程 实训项目 设计 职业能力 岗位要求  【中图分类号】 G 【文献标识码】 A  【文章编号】0450-9889(2015)05C-0172-02  高职课程实训项目设计主要围绕岗位(群)工作任务分析入手,从工作内容和要求来掌握知识与技能,根据工作任务特点组织课程教学实施,形
期刊