刍议C++面向对象程序设计教学改革

2017-09-04 08:10包莹莹耿淼
中国教育技术装备 2017年12期
关键词:高校计算机教学改革

包莹莹+耿淼

摘 要 在计算机相关专业中,C++面向对象程序设计教学是一门理论与实践并重的学科。针对当前C++面向对象程序设计教学中存在的突出问题,应该从教学模式、教学方法以及教学内容等方面进行改革,才能增强教学效果,提升学生综合能力,并满足社会对高素质人才的需求。

关键词 C++面向对象程序设计教学;高校计算机;教学改革

中图分类号:G642.0 文献标识码:B

文章编号:1671-489X(2017)12-0109-02

1 前言

C++面向对象程序设计是高校计算机相关专业教学中的重要基础性课程。面向对象的程序设计集抽象、封装性、继承性和多态性于一体,是当前程序设计中的主流范型。由于C++面向对象程序设计课程涉及的概念比较多、语法复杂、实践操作性强,在教学中采用传统的教学方法难以取得良好的教学效果,难以培养高素质人才,为此必须以现代教学的要求对课程教学进行改革。

2 C++面向对象程序设计教学理论分析

随着计算机及相关产业的快速发展,社会对高素质计算机人才的需求在不断增加。在高校计算机专业人才培养中,计算机程序设计课程也越来越受到重视。因此,在实践教学中如何不断深化计算机教学改革,通过教学工作使学生掌握丰富的理论知识和解决实际问题的能力,成为高校计算机专业教学改革的重要目标。

C++面向对象程序设计是为了提高计算机专业学生的综合素质而专门开设的课程,教学目的旨在通过教学工作努力培养学生独立思维以及创造性地解决实际问题的能力。该课程在实践教学中不仅具有很強的理论性,而且具有很强的实践性,能够通过实践教学工作培养学生强大的逻辑思维能力,提高学生的综合素质。通过C++面向对象程序设计教学工作,要确保学生能够充分掌握程序设计的思想,掌握基本的面向对象程序设计的原理和方法,要使学生充分了解面向对象的程序结构,了解面向对象的程序设计的技术,使学校培养的人才能够满足社会的需求。

但是在传统教学中,往往会将C++程序设计、面向对象程序设计、Visual C++开发工具结合在一起进行教学,由于课时安排严重不足,要学习的内容比较多,导致学生的学习效果普遍比较差,他们对教学内容的掌握不够充分,以致能力不足。在教学中,学生不仅要学习C++语法、面向对象的思想,还需要掌握Visual C++开发工具。由于课时少,学习任务繁重,导致学生很难掌握学习内容,他们也会因此产生畏难的心理,这对教学效果和教学质量的提高造成不利影响。因此,根据社会对高素质的计算机人才的需求,对C++面向对象程序设计教学进行科学改革是十分必要的。

3 C++面向对象程序设计教学中存在问题分析

教学内容存在问题分析 目前来看,在教学内容方面存在的问题主要可以划分为两个方面。

1)C++面向对象程序设计课程内容涵盖面比较广,教学内容比较繁杂。由于课时数是有限的,在教学中涉及的内容越多,教学内容的深度也就越差,这样学生就越难以掌握学习内容的精髓。教学中由于Windows编程和MFC应用程序框架比较复杂,学生难以理解,增加了教学难度,教学效果很难得到保障。

2)教学内容缺乏时代性。当前采用的教材中对于面向对象编程的新理论和新方法介绍十分少,使得教学内容和前沿技术发展脱节严重。同时,在当前主流教材中,大部分内容集中在理论讲解等方面,而在实际应用方面的介绍所占比例较低,对于增强教学效果也构成一定影响。

教学方法问题分析

首先,教学方式比较单调。建构主义认为,学习的过程是学生主动建构知识的过程,他们处于学习的主体地位,教师发挥引导作用。但是在实际教学环节中,由于课时数有限,教学内容繁杂,教学任务比较重,为了按时完成教学任务,教师在教学中仍旧采取的是灌输式教学方法。这一方面导致课堂教学缺乏活泼性,使教学过程比较枯燥;另一方面由于学生缺乏独立思考的时间,不利于加强他们对知识的理解,难以掌握不同知识之间的内在联系。

其次,影响了学生实践水平的提高。当前采用的教材以理论内容为主,实践内容所占比例相对比较少,虽然学生能够系统地掌握理论知识,但是由于缺乏实践教学,他们发现问题和解决问题的能力难以得到根本性的提高。虽然当前部分学校开设了实践课程,但是其主要形式是上机操作,是对已经得到证明的知识的论证,除了加深学生对知识的理解之外,难以培养学生的综合创新能力,也难以提高学生解决新问题的能力。

最后,教师和学生之间缺乏交互。当前,高校教师由于肩负教学、科研和学生工作等多方面的任务,工作压力大,和学生之间的交流十分少。这样在遇到学习问题时,学生难以及时跟教师进行沟通,导致教学效果的增强面临十分大的困难。

考核方式不合理

首先,在进行考核时,考核的重点集中在理论知识部分,并以闭卷考试模式为主,忽视了实践考核的重要性。这种考核模式会对学生的学习造成误导,容易使学生在学习中忽略培养自身的实践能力。在这种考核模式下培养的学生,容易出现高分低能的现象。

其次,对考试的管理缺乏客观性。在具体的考试中,任课教师不仅是试题的命题者,也是主要的评卷者,在对学生进行打分和评价时,带有十分明显的主观性,导致难以在客观上综合反映学生的实际情况。

最后,在程序题的设计方面带有很大的主观性,按步骤评分的模式,事实上很难起到考核学生编程能力的作用。

4 C++面向对象程序设计教学改革策略研究

采用多元化教材 在教学中为了有效增强教学效果,需要合理安排教学内容,选择教学教材,采用课本+技术书+MSDN帮助+网络的方式,形成多元化教材。学生通过教材学习可以了解具体原理,通过阅读技术书能够了解技术的实际应用。在教学中,由于教材的设计具有知识结构安排比较合作,内容层次清楚等特点,因此,它是学生进行系统学习所必不可少的材料。教材在选择上要贴近生产实际,并且要与现代前沿研究领域结合起来。endprint

此外,由于教材偏重于理论性,对学生实际工作的指导作用比较小,这样选择技术书则正好能够弥补学生在实践能力方面的不足。MSDN也是学生在学习C++面向对象程序设计教学中的好助手。在信息化社会,在网络高速发展的今天,互联网能够为学生的学习提供一个重要的平台,学生利用网络能够及时了解C++面向对象程序设计的最新发展动态,可以通过MOOC课程资源完成自主学习,还能够通过专业的交流平台,解决自己在学习中的问题。目前,为了有效增强C++的教学效果,很多教师也对教材进行了重新编写,以满足教学工作的需要,这对于增强教学效果起到积极作用。

合理运用各种教学方法 C++作为面向对象设计的主流语言,其实践性和应用性较强。因此,在具体教学过程中要摆脱传统教学模式的束缚,由传统的平铺直叙、灌输式教学模式转变为根据具体的实际教学需求,综合采用讨论式、引导式、项目式等多种教学方法,新的教学方法的应用转变了教师和学生在各自教学中的地位和作用。在教学过程中通过运用多种教学方法增强教师在具体教学过程中的引导作用,充分发挥学生的主体作用,在具体的教学环节中积极引导学生发现问题、分析问题和解决问题,帮助他们主动完成知识建构,使教学内容转换为他们的能力,提高综合素质,这样才能增强教学效果,实现预期的教学目标。

增加实践教学比重 C++面向对象程序设计是一门实践性十分强的学科,在教学环节中只有通过大量的编程实践工作,才能使学生真正掌握编程的核心技术。同时,实践教学环节也是增强教学效果的重要途径,通过学生的实践编程,可以锻炼他们的编程思维能力、实际动手能力、综合创新能力。在实践课程中设置综合性实验和设计性实验,切实帮助学生掌握课程知识内容,提高学生的实践水平。此外,还要注意教学内容的深浅层次,坚持由易到难的原则,不断激发学生的学习兴趣和求知欲望。此外,为了实现预期教学效果,还可以进行小组合作教学,将学生划分为若干个团队,由团队成员共同完成实践教學任务。这样不仅可以培养学生的实践能力,而且可以培养学生的团队意识和协作精神。

设置合理的考核模式

首先,必须摆脱传统的以理论为主的考核模式,增强考核模式的多元化,更加注重对学生实践能力和实践水平的考核。

其次,在对学生的学习效果进行考核时,要着重提高考核过程和考核评价的客观性。为了实现这一目标,在进行C++教学过程中必须建立一套综合评价体系,对学生的各方面素质进行综合评价。

最后,实现考试和教学分离。在考试时将经验丰富的教师组织起来,建立对象程序设计课题组,负责命题,保证考核的客观性和公正性。

5 结语

C++面向对象程序设计课程在软件设计人才培养中发挥着重要的作用,但是由于在实际教学中存在各种问题,导致学校培养的人才难以满足市场的要求。因此,针对当前教学中存在的问题,依据社会对高素质人才需求,在教学工作中对C++面向对象程序设计课程进行改革,才能增强教学效果,提高人才培养质量,满足市场对人才需求的必然选择。

参考文献

[1]白霞,高飞,赵娟.基于计算思维的C++面向对象程序设计教学改革[J].计算机教育,2014(11):7-9.

[2]彭召意,朱艳辉,周玉.C++面向对象程序设计课程的实践教学研究[J].计算机教育,2010(5):151-154.

[3]何国斌,吴春明.C++面向对象程序设计教学改革与实践[J].西南师范大学学报:自然科学版,2016(11):189-193.

[4]季耀君.“面向对象程序设计与C++”教学对策研究[J].西南农业大学学报:社会科学版,2013(8):168-169.endprint

猜你喜欢
高校计算机教学改革
试论开源云计算openstack在高校计算机机房中的应用
浅谈高校计算机教学中互助教学的运用
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索