王英杰++王志娟++魏宏昌++梁晓强
摘 要目前,随着信息技术和网络技术的不断发展,用户对软件和应用程序的需求在不断地增加,因此对于计算机编程语言人才也提出了更高的要求。但是,目前计算机编程语言在开展教学过程中依然存在较多的问题,本文针对这些问题进行了深入的分析,然后提出了相应的解决策略。
【关键词】计算机;编程语言;问题;教学策略
计算机语言赋予了计算机思维能力,是连接人和计算机的重要沟通媒介。计算机异于他物的重要特征之一就是可以凭借一系列的计算机程序语言来行使各项指令。而这时为了对计算机工作内容进行丰富化和细致化,就需要我们通过对计算机程序当中的语法规则、字符、字数等的编写,来由这些成套的语言内容组成各项计算机指令。计算机语言编写作为当今高校计算机教学的重点内容一直受到了社会各界的高度重视。并且基于计算机技术更新换代的高速性,我们对于计算机编程语言教学的研究也必须加快步伐,不断发现新问题、新发展。
1 计算机编程语言教学过程中存在的问题
计算机编程语言作为一门重要的学科,必须要更好地促进学生的学习,才能够更好地提高学生的编程能力,从而满足社会和企业对人才的需求。但是,本文通过对目前很多高校计算机编程语言的教学调查得知,在教学过程中依然存在很多问题,主要体现在以下几个方面:
1.1 教学内容较为落后
目前,很多高校在开设计算机编程语言的过程中,依然存在教学内容落后的现象,与目前企业中使用的编程语言存在很大的差距,主要体现在以下几个方面:第一,计算机编程语言的种类较少,目前很多高校的计算机编程语言主要是以c和c++语言教学为主,对于java,python,go等一些新兴的语言关注度不够,也没有开展相应的教学;第二,在开展教学的过程中,很多教师仅仅讲解了计算机编程语言的语法,但是对于很多提高性的内容却没有进行深入性地讲解,因此不利于学生后续的学习。
1.2 课程安排不够合理
目前,计算机编程语言是一门综合性的语言,如果需要学习好该语言,还需要学习其他很多的相关学科,但是计算机专业在课程安排方面不够合理,从而造成了计算机编程语言教学效果无法提高的现象。课程安排不够合理主要体现在以下几个方面:第一,与计算机编程语言紧密相关的课程安排课时比较少,除此之外学生还需要学习数学、物理、线性代数等多种基础性的学科,因此用来进行计算机编程语言的学习时间比较少;第二,实践课程的课时安排不够合理,计算机编程语言对于学生的实际动手能力有着较高的要求,企业也需要学生能够及时解决相应的问题,但是目前很多高校并没有安排相关的计算机编程语言实践课程,或者实践课程的安排课时比较短,造成学生的实践能力无法获得锻炼和提高的现象。
1.3 教师素质有待提高
目前,很多参与计算机编程语言教学的教师,其学历比较高,有些甚至是博士,但是其素质方面依然存在很多不足,主要体现在以下几个方面:第一,很多教师虽然有着较高的教学能力,但是其实践操作能力不强,无法更好地对学生在实践过程中遇到的问题进行解答,从而无法更好地促进计算机编程语言课程教学效果的提高;第二,很多教师虽然可以针对计算机编程语言开展相关的教学工作,但是其科研能力方面存在不足,没有项目的支持,无法更好地锻炼教师的科研能力,从而无法更好地促进教师技术的提高,这也是目前计算机编程语言教学效果不佳的原因。
2 促进计算机编程语言教学效果提升的策略
根据本文的分析和论述可知,目前在开展计算机编程语言教学的过程中,依然存在很多问题,这些问题主要集中在教学内容、教师和课程设置等方面,因此本文分析了问题产生的原因,进而提出了相应的解决策略。可以参考以下几个方面:
2.1 激发学生的学习兴趣
兴趣是学生学习的重要动力,尤其是对于计算机编程语言的教学来讲,其理论知识点比较多,知识内容也比较抽象,所以需要不断激发学生的学习兴趣,才能够更好地开展相关的教学。为此,可以参考以下几个方面:第一,促进实践教学的开展,使得学生能够通过实践教学,更好地理解教师课堂中讲解的内容,能够将理论知识运用到实践中,从而树立对计算机编程语言的学习兴趣,更好地促进学生的学习;第二,教师可以不断优化教学模式,可以利用合作教学模式等,将学生分为多个互助小组,从而使得成员之间进行交流,更好地完成计算机编程语言的教学内容。
2.2 促进教师和学生角色的转变
目前,很多高校相关学科的教学都在进行改革,需要更加突出学生在教学中的主体地位,因此在开展计算机编程语言的教学过程中,需要更好地尊重学生的主体地位,进一步促进教师和学生角色的转变。教师对教学中的重点内容进行讲解,讲解后可以让学生对理论的教学内容进行练习,做出一些小的程序,从而能够更好地理解相关的教学内容。这样,学生能够根据自己的兴趣选择作业,更好地调动学生的积极性。
2.3 丰富教学内容
根据上文可知,目前很多高校的计算机编程语言的教学内容比较匮乏,所以还需要不断地丰富教学内容,使得培养出的学生能够更好地满足企业和社会的需求,为此可以做到以下几个方面:第一,增加语言的种类,使得学生能够根据自己的爱好,选择相关的语言进行学习,通过较长时间的学习,能够加深对该语言的认识,从而能够更加熟练地运用该语言解决相关的问题;第二,在开展计算机编程语言的同时,还需要增加能够促进语言教学的其他相关教学内容,例如:可以让学生针对自己在学习中遇到的问题进行总结,然后促进学生之间的交流,从而能够使得其他学生遇到类似问题时,可以及时地得到解决,更好地提高学生的学习效果。
参考文献
[1]单继周,马红,刘树林.计算机编程语言的发展与应用[J].科技经济市场, 2016(01).
[2]叶连杰.计算机编程语言的发展与应用[J].信息與电脑(理论版),2014(11).
[3]王涛.中等职业学校计算机编程语言教学存在的问题及对策[J].河南科技, 2012(04).
[4]栾婉娜.武警院校计算机编程语言教学经验浅谈[J].电脑知识与技术, 2011(24).
作者单位
石家庄信息工程职业学院 河北省石家庄市 050035