以能力为导向的计算机程序设计课程教学改革
2018-03-06张崇芳金玉凯
张崇芳 金玉凯
摘 要:随着各项科学技术的发展,我们已经全面进入信息化时代,对计算机技术的需求也日益增加,高校中对于计算机程序设计课程也尤为重视,而在教育课程新改革的要求下,一般传统模式的计算机程序课程已经不适合现阶段的教学活动,计算机相关课程的学生需要更贴合时代的教学模式,因此,高校在相关课程上必须要开展教学改革,这样才能使教学过程得以顺利开展,通过教学活动培养出社会发展需要的计算机相关人才。
关键词:能力培养 计算机课程 程序设计 教学改革
中图分类号:G642 文献标识码:A 文章编号:1672-3791(2018)08(b)-0191-02
计算机程序设计是计算机专业中重要的一门课程,也是难度较大的一门,在教学过程中,需要对学生进行全面培养,特别是有关创新思维、素质培养等方面的内容,因此,在教学过程中,学生不好理解课程内容,对于教师来说,这门课程就需要花费更多的时间和精力,使教学讲授的内容便于学生接受。计算机技术在发展中受到了越来越多的重视,为了使教学能够切实为社会培养所需要的人才,对于计算机程序课程来说,要结合教学自身的发展情况和教学活动开展中遇到的问题,进行不断深入的教学改革,使教学模式适合教师讲解,并且能够为学生所接受,使计算机程序设计这门课程的发展顺利和时代接轨。
1 计算机程序设计课程教学中存在的问题
计算机课程是近几年兴起的课程,整体教学时间较短,因此相关的改革事宜也不够具体,推进的进程较为缓慢。但是随着时代的发展,社会需要计算机程序设计的相关人才,对计算机程序设计的具体教学也有了更高的要求,在这种需求和发展并不匹配的情况下,相关的教学矛盾也就突显了出来。目前来说,计算机程序设计在教学中的问题主要体现在以下几个方面。
(1)忽略了课程学习的本质。
对于计算机程序设计课程来说,课程学习的本质在于运用,也就是在面对一个具体的程序相关的问题时,学生可以根据所学的内容,进行一定的思路总结,然后用合适的计算机语言把程序编写出来,这样问题就能够得到解决。但是现阶段实际的教学课程中,解决实际问题这一方面的教学效果并不明显,许多教师和学生的教学目的都在于应付相关的考试内容。也就是对于教材和习题中已知的程序问题能够快速有效地解决,但是对于一些需要自己思考的实际问题,就没有这方面解决问题的能力,也就是编写程序的能力只运用在学习过的题目中,面对实际问题,还是没有进行相关思维的建立,也就无法对知识进行灵活运用,这也就是课程学习本质认识不全面的原因。
(2)对“设计”认识不全面。
我们的日常生活离不开设计,设计构建了我们新型的生活空间,对于计算机课程来说,设计也是必要进行的内容,并且和我们所认识的一般设计概念有所区别。许多学生在最初学习计算机程序设计课程时,对于程序设计的概念并不理解,许多学生可以很好地进行一般网页设计或者软件界面设计,因为这些东西是我们平时使用计算机常常见到的,因此比较容易模仿和理解,但对于程序设计来说,这是抽象的内容,一般不能直接呈现出来,就需要学习更多的理论知识,并且不断练习、不断丰富,才能有所感悟。
(3)课程实践安排较为匮乏。
对课程要想熟练掌握,真正学会应用,就离不开实践的反复作用,对于计算机程序课程来说,也不例外。计算机程序设计课程是解决实际问题的课程,是为了使计算机的相关应用能够给人们生活生产带来便利。但是在学校的教学活动中,给学生安排的实践内容较少,学生也就没有机会真正解决实际应用中遇到的问题,教师在进行教学活动中,更注重对于一般教材课程练习的内容,而很少布置直接的实际问题,而学生也在这个教学环境下,没有意识到实践的重要性,也就没有提高实践能力的机会。
2 计算机程序设计课程中改革的策略
计算机程序设计课程发展至今,虽然在教学开展中仍存在一系列的问题,但同时在教学实践的过程中,为切实提高学生的程序设计能力,使学生真正掌握这项技术,计算机程序设计课程也进行了一定的教学方法改革。
(1)开展分级类教学方式。
由于计算机程序设计课程是以实践能力为主进行教学活动开展的课程,因此,在实际的教学过程中,可以根据学生对知识掌握的不同程度,以及针对他们不同的能力基础,进行分级类教学,这样可以针对不同阶段的学生进行有针对性的培养,避免了教学的重复和浪费,也能使教学活动更有效率。
比如说,针对程序设计的础课程中函数一课,有的学生仅仅知道函数的概念,不懂得其在函数中的具体应用,有的学生已经能够熟练掌握函数的运用方式,还有的学生并不知道函数这一概念,这样根据学生对函数的不同掌握情况,就可以分为不同的班级来授课。
(2)实施面向程序设计能力的培养模式。
教学模式至关重要,影响着教学成果的好坏,对于计算机程序课程来说,程序设计能力是教学活动的最终目标,教学开展都为培养学生的程序设计能力而服务,教学活动要有效地建立起面向程序设计能力的培养模式。基于这种模式要培养的程序设计能力,应有一套其相应的训练方法,具体来讲可以细分为“读、改、写、用”这4个方面。而这种能力的训练方式,也在教学活动中有较好的效果。
比如說,已知一段程序代码,是已经编写好的,那么可以通过解读这段代码,理解代码含义,再对代码进行改写,最后运用自己改写的代码,看看其在实际过程的运用效果。在这个过程中,学生就能够培养起编写代码的能力,并且一步一步实现自己完全的设计。
(3)对程序设计课程的授课方式进行改革。
作为实践性很强的课程,一般的教学授课模式是不适合计算机程序设计课程的,传统的授课模式一般为教师讲解,学生听讲,这种模式对于学生的实践训练方面是有所欠缺的,因此,针对程序设计课程,应该运用知识讲解、学生练习、教师点评、实践运用融为一体的课程授课模式。这种模式可以使学生对于教师讲课内容切实吸收,并且及时进行练习,能够加深这方面的印象,还有教师的点评,可以指出错误,这样再通过实践的训练就能够对学生的实践能力进行日积月累的培养。
比如说,在计算机多媒体技术一课中,有图像处理的相关课程,教师可以先把图像处理的基本方法讲授给学生,学生在课堂上进行练习,教师针对学生练习反馈的问题进行指导,最后教师布置作业,学生在规定时间内完成,再进行作业的上传,这样才是完整的计算机程序设计课堂的授课方式。
3 结语
信息化时代中,计算机技术是不可或缺的技术,现阶段,为了更好地发展信息化带给我们的生活中的便利,对计算机相关课程有提出了新的要求,计算机课程也成为了现在教育课程中重要的一门,特别是高校开设的计算机专业,受到学生的青睐和教学相关部门的重视。在这个过程中,对于计算机程序设计的课程不仅要培养学生对于理论知识的掌握,更重要的是对于实践能力的培养,因此教学活动中要更培养学生的学习能力、思维能力还有创新能力,为社会输送相关人才。
参考文献
[1] 韩庆龙,李瑛,刘瑜.以能力培养为导向的计算机程序设计课程教学内容改革[J].计算机教育,2016,254(2):37-39.
[2] 丁鹏,贾月乐,张静.以计算思维能力培养为导向的计算机程序设计课程教学模式的研究与实践[J].教育现代化,2018(13):78-79.
[3] 邹汪平,蔡劲松.基于能力导向的计算机程序设计类课程教学内容相关性研究[J].梧州学院学报,2016, 26(6):72-75.
[4] 邹汪平.基于能力导向的高职计算机程序设计类课程案例——任务驱动教学模式研究[J].通化师范学院学报, 2015(6):74-77.
[5] 冯博琴.以计算思维培养为导向 深化大学计算机课改革[A].旗帜鲜明地把“计算思维能力的培养”作为计算机基础教学的核心任务[C].2007.