基于提升编程能力的高校计算机课程实训教改

时间:2024-02-26 点赞:52143 浏览:108170 作者原创标记本站原创

本文是一篇设计类论文范文,设计类相关毕业论文开题报告,关于基于提升编程能力的高校计算机课程实训教改相关函授毕业论文范文。适合设计类及计算机课程及教学改革方面的的大学硕士和本科毕业论文以及设计类相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:分析了高校计算机课程群的实训课程现状,对普遍存在的程序设计能力不强的问题进行了分析,提出了在程序设计类课程群实训环节进行教学改革的一些建议,总结了为提升学生编程能力所做的一些实践.

关 键 词:编程能力;教学改革;计算机

作者简介:侯春明(1979-),男,白族,湖南吉首人,吉首大学信息科学与工程学院,讲师.(湖南吉首416000)

基金项目:本文系吉首大学校级教改课题“计算机课程群教学中技能培养的教学改革与实践”的研究成果.

中图分类号:G642.45文献标识码:A文章编号:1007-0079(2013)28-0163-02

高校信息类专业(如计算机科学与技术、网络工程、电子信息工程、通信工程、物联网工程等)课程体系中,程序设计类的课程占有相当的比重.常见的专业课有“C语言程序设计”、“VisualFoxpro程序设计”、“面向对象程序设计”、“汇编语言程序设计”、“网络程序设计”等.由于信息类专业的应用领域非常强调技术实现,普通高校学生必须具备较强的编程能力,才能满足社会对人才的要求.据统计,普通二本高校信息类毕业生,除了小部分继续攻读硕士博士学位外,绝大部分都在毕业后直接从事专业技术工作.[1]虽然不同专业对计算机编程能力的要求和应用领域各有不同,比如电子信息工程和物联网工程更侧重对硬件的控制和嵌入式方向,而计算机科学与技术和网络工程等专业更侧重系统软件开发和应用软件的开发.但是从整体上看,这些信息类专业都对学生的编程能力提出了较高要求.为了达到相应的培养目标,相关课程群应该在课程实训环节进行改进,以求提高学生的程序设计能力,进而全面提升学生的专业水平和动手能力,为国家和社会培养合格的人才,这是需要深入研究的课题.[2]

一、计算机课程群实训课的特点与不足

计算机课程群的实训课程是连接理论课程与编程能力的桥梁,程序设计类课程群对编程能力的培养尤为重要.但是在教学实践过程中,要达到全面提升学生动手编程能力的状态,面临诸多困难.

1.课时不足

随着高校课程体系的全面改进,为了宽口径的培养学生,以便学生将来能有更广阔的就业领域,信息类的各个专业被加入了越来越多的课程,程序设计类课程也面临着课时紧缩的问题.一方面要保证理论课的讲授与教学,另一方面要保证学生动手编程能力的提高.这样理论课程的时间显得非常紧张,必须在有限的时间内尽可能的把该语言中的各种各样的知识点传授给学生,还要保证他们能有足够的课时在实训课环节完成相关的实训内容,为此在时间和教学上就要合理安排.

2.技术的快速发展

信息类专业发展速度迅猛,很多技术在过去的几年快速的诞生和崛起.传统的程序设计类课程主要是侧重对基本语法的掌握和中小规模问题的分析与解决.比如运用一些经典的算法解决某些数学问题,并编程实现.这样的培养模式的结果是毕业生的动手实践能力无法满足社会上IT企业对人才的要求.

3.师资力量不足

高校教师的教学负担很重,除了要完成各种教学和科研任务外,还要负责学生管理工作.从全局来看,高校的信息类专业是新兴专业,很多高校的该专业教师以中青年为主,部分教师还需要进一步进行深造,比如攻读博士、博士后、做访问学者、参与各种学术交流等.因此,在计算机程序设计类的实训课中,很多时候都是一个教师辅导数十人学生.师资力量不足也是制约学生的计算机程序设计能力全面提高的重要因素.

二、计算机课程群实训课的教学改革建议

1.针对不同专业进行有重点的课程设计

为了提高计算机专业毕业生的职业素养与编程能力,学校应该加强学生的实训教学环节.[3]虽然信息类的不同专业都会开设各种程序设计课程,但是不同的专业侧重点明显不同,比如电子信息、电子科技、物联网等专业,从专业培养目标上看更接近对硬件的控制.在实训课的综合训练项目以及相应的课程设计的培养环节上,可以考虑做单片机、嵌入式系统中的项目.将编程能力训练放到具体的硬件控制项目中,既符合相关专业的专业培养目标,又能帮助学生有效的将程序设计课程与硬件类课程群进行融合,既提高了编程能力,又提高了综合的专业知识的应用能力.比如C语言程序设计,如果只是反复的训练经典的算法和习题,编程能力的提高还是有限.但是如果学生完成一个软硬件相结合的系统设计,对C语言在单片机控制或嵌入式中的应用开发能力就会快速增强.当然,对于计算机科学与技术或网络工程这样的专业,其专业培养目标更偏向于上层应用,也可以选择相关的实用性的软件开发项目(如数据库系统等)来训练学生的动手编程能力.在完成项目的同时,学生一方面加深了对相应专业课的认识,另一方面也加强了编程能力.

2.充分调动不同学生群体的学习积极性

在高校的专业人才培养模式中,不能按照一个固定的模式要求所有的学生,必须考虑到学生自身的实际情况,调动不同学生群体的积极性,才能最大限度的提升学生的程序设计能力.比如现在很多高校都将计算机等级考试和学位证挂钩,非计算机专业的学生必须通过计算机等级考试,才能顺利获得学位证.针对这一学生群体,应该将针对等级考试的训练合理的放入到实训环节,同时鼓励学生积极主动的多做等级考试的习题,并在上机实训的过程中多做题库中的题.一方面可以提升编程能力和动手能力,另一方面也能提高通过等级考试的概率.

最近几年,高校程序设计比赛以及其他的一些设计类比赛越来越受到高校和学生的重视.对于有志于参加全校、全省、全国甚至世界级比赛的学生,在实训环节中可以积极引导他们进行相关的训练.比如参加ACM程序设计大赛的学生,可以鼓励他们在实训环节中,在完成正常学习任务的基础上,充分调动主观能动性,多练习ACM题库中的习题,由浅入深,步步推进.而立志参加嵌入式系统设计的学生,也可以主动去编写一些嵌入式环境中的程序.使学生群体在提高自身编程水平的同时,也能更加接近相应大赛的要求,收到一箭双雕的效果.还有一些学生,立志于从事应用系统的开发,比如网站系统设计、数据库系统设计、电子商务系统、智能手机应用系统、物联网应用系统等.该学生群体对学习的实用性比较看重,更愿意在毕业前就找到专业领域的一个主攻方向,孜孜不倦地钻研该方向,往实用的方向发展.结合这些学生的兴趣和爱好,应该在相关的实训训练和课程设计中鼓励他们多动手写程序,进而力争做出对社会有实用价值的应用系统.在提升了编程能力的同时,也能更多的为社会作出贡献.3.加强对编程能力的考核


传统的教学模式注重对知识的考察,计算机类课程群也不例外.一门专业课学习完成后,最常见的考核方式就是闭卷考试.这种方式可以很好地检查学生对该课程知识体系的掌握程度,但是对编程类的课程群来说,闭卷考试很难全面考核学生的编程能力.在教学实践中,经常遇到书本知识掌握良好但上机编程能力较差的学生.为了促使学生参与编程能力训练,应该加强对编程能力的考核.比如组织上机考试,将考试成绩纳入到整体的考核成绩中;也可以鼓励学生提交应用软件系统.但是上机考试在实践中也存在一定的困难,如普通考试,一个班级只要2个监考教师即可,但为了避免学生,计算机上机考试需要大量的教师参与监考.另外,如果是固定的几个习题,在机房的环境中不便于监考,而如果是从海量题库中随机抽题,又很难做到绝对的公平,因为有的学生可能抽到较为容易的题目,而有的学生则可能抽到较困难的题目.但是从发展趋势上看,为了提高信息类专业学生的编程能力,加强对编程能力的考核还是非常有必要的.

4.在校企合作中加强编程能力的培养

信息类专业学生的一个主要就业领域是IT企业,如何培养适应现代IT企业的合格毕业生,一直是高校信息类专业教师研究的重要课题.外部社会和技术变化越来越快,高校中的很多课程和教学变化往往不能及时和外部接轨.为了解决这个问题,可以考虑广泛开展校企合作,选择一些专业对口的大企业,以实习的方式组织学生去企业学习,在实践中提高学生的程序设计能力.高校的程序设计类课程更多的是注重学生知识体系的建立和基本编程能力的培养,而各类IT公司更看重的是学生的实际研发能力.高校应该尽量和IT企业开展合作,一方面鼓励学生积极参与到企业的实际项目研发中,另一方面也可以扩宽学生的就业渠道,全面提升学生的编程能力.但是实现起来也有诸多困难,比如:高校的课程安排紧凑,学生要挤出较长的时间参与企业的软件研发,时间上比较困难;有的高校位于经济不发达地区,高校所在城市很难找到能提供相应机会的企业;低年级学生没有技术实力参与到企业的研发中,而高年级学生尤其是大四学生,又面临找工作的就业压力,到处参加面试也会给相关的实训和实习工作造成影响.

三、在提高学生编程能力上的一些实践

作为二本高校的计算机教师,在教学过程作了一些有益的教学改革尝试,初步取得了一些效果.作为班主任,在自己管理的班级中对学生进行分类,钻研应用技术的学生,鼓励他们组成兴趣小组(比如嵌入开发小组、电子设计小组、信息安全技术小组、数据库应用技术小组等),在实际项目的研发中提高编程能力.这些学生毕业后大部分成长为国内一些IT企业的技术骨干,而将来选择从事IT领域非研发方向(如管理、市场、技术支持类工作岗位)的学生,则鼓励他们学好基础知识,扩宽知识面,同时积极参加计算机等级考试和其他的一些技术类证书考试.为他们收集大量的考试资料,调动相关学生的学习兴趣,鼓励他们多通过相应考试.对于立志参加各类学科竞赛的学生,则鼓励他们更多的将精力放到比赛的训练和准备上来,并指导部分学生获得了较好的竞赛成绩.

本文是一篇设计类论文范文,设计类相关毕业论文开题报告,关于基于提升编程能力的高校计算机课程实训教改相关函授毕业论文范文。适合设计类及计算机课程及教学改革方面的的大学硕士和本科毕业论文以及设计类相关开题报告范文和职称论文写作参考文献资料下载。

、结论

针对高等院校尤其是二本高校计算机课程群的实训课程的现状进行了分析,特别是针对程序设计能力不强的现状进行了分析,给出了在程序设计类课程群的实训环节进行教学改革的一些建议,并总结了为提升学生编程能力所积累的一些工作经验,以期为广大的工作在教学岗位的计算机教师提供参考.

相关论文

关于中职计算机课程实训教学的

本文是一篇实训教学论文范文,关于实训教学类硕士学位论文,关于关于中职计算机课程实训教学的相关毕业论文题目范文。适合实训教学及中职计算。

高校计算机课程教学

本文是一篇计算机课程论文范文,关于计算机课程类专科毕业论文开题报告,关于高校计算机课程教学相关在职研究生毕业论文范文。适合计算机课程。

高校计算机课程运用多媒体的

本文是一篇多媒体教学论文范文,关于多媒体教学毕业论文模板,关于高校计算机课程运用多媒体的相关毕业论文格式模板范文。适合多媒体教学及计。

高校计算机课程的教学改革模式

本文是一篇计算机课程论文范文,关于计算机课程方面毕业论文提纲,关于高校计算机课程的教学改革模式相关硕士毕业论文范文。适合计算机课程及。