提高c课程教学质量对策研究

提高c课程教学质量对策研究

ID:47887052

大小:28.50 KB

页数:6页

时间:2019-10-17

提高c课程教学质量对策研究_第1页
提高c课程教学质量对策研究_第2页
提高c课程教学质量对策研究_第3页
提高c课程教学质量对策研究_第4页
提高c课程教学质量对策研究_第5页
资源描述:

《提高c课程教学质量对策研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、提高C++课程教学质量对策研究摘要:面向对象C++程序设计课程是计算机专业的一门基础核心课程,该门课程教学质量的优劣直接影响到学生后续课程的学习。结合多年教学经验,对教学方法进行了归纳总结,提出了对策措施,以期提高C++课程的教学质量。实践证明这些对策行之有效。关键词:C++;面向对象;教学方法中图分类号:TP434文献标识码:A文章编号:1672-7800(2013)006-0162-02基金项目:许昌学院计算机软件技术主干课程教学团队资助项目(2012)作者简介:李梅莲(1971-),女,许昌学院计算机科学与技术学院副教授,研究方向为智能计算。

2、0引言面向对象C++程序设计课程是计算机科学专业中一门重要的专业基础课,这门课程在大学低年级开设,是进行面向対象程序设计的入门课程,目标是培养学生使用C++进行面向对象的程序设计能力,注重应用,突出实际动手能力。面向对象软件开发方法是吸收了软件丁程领域有益概念和有效方法而发展起來的一种主流软件开发方法[1]。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高、体现信息隐蔽、可复用、易修改、易扩大等特性的程序。为顺应市场需求,国内各个高校的计算机专业及其相关专业都开设了该课程。在课程的教学过程屮,如何让学牛在学习完该课

3、程后能充分掌握这种程序设计思想与方法,并根据实际要求进行软件设计变得尤为重要。1C++课程教学现状分析笔者在多年的“面向对象C++程序设计”课程教学过程中,发现常常存在如下问题:(1)课程理论部分内容繁杂,教师教的累,学牛学习效果不好。课程包含了面向对象知识和C++语法知识[2],经常由于课时有限,很难面面俱到。传统的以教师为主体的填鸭式、满堂灌的教学只会让学生感觉学习枯燥,无法很好地理论结合实际。同时,学生主动学习的意识淡薄,过分依赖教师的课堂教学,形成“等着学”的惯性,不会自己主动从解决问题的角度去探索学习,没冇主动向教师提问的意识。(2)课程

4、实践部分缺少层次、关联性欠缺。在实践过程中,可供学生实践的有一定实用性的项目不多,教师只是讲解隶属于不同知识点的独立程序,同时让学生上机编程验证。各实践项目间的关联性无法体现,学生没有系统解决完整实际工程问题的概念,实践能力无法得到提高。(3)单一的考评机制容易挫败学生学习的动力[3]。只将期末考试成绩作为评定学生成绩的依据,不注重平时学习的监督和反馈,容易导致学生学习松懈,积极性不高。学生的职业技能、团队协作与沟通能力也不能在平时的学习过程中得到提高。2提高C++课程教学质量対策为了提高学生学习的积极性和主动性,培养学生的创新型思维和工程实践能力

5、,笔者和所在的教学团队一起以工程教育理念为指导,对提高课程教学质量的对策进行了研究与实践。2.1培养学生良好的编程习惯很多学生学习完C++课程后,能够掌握基本语法和面向对象设计思想,但往往编写出來的程序代码质量较低,程序可读性、稳定性和可重用性差,离实际软件开发要求相差很远,原因是学生没有好的编程习惯。作为面向对象入门语言,一开始就要按工程的理念培养学牛良好的编程习惯,这样他们才有可能写出优良的代码。比如C++中标示符命名、注释、缩进和空格,常量和宏、类的定义、函数、内存分配等都要学生按一定规则来写代码。培养学生良好的编程习惯,首先要从思想上引起学

6、生的重视,可从历年毕业生参加IT企业招聘笔试试题或企业实际开发程序屮抽取部分代表性代码展示给学生,让学生知道企业对编程的要求,如果不遵守编程规则是写不出好的程序的,不利于将来就业;其次是教师在教学过程中要做好榜样,课件、讲义等教学材料中的程序都要符合C++编程规范,对学生提交的实验、作业一开始就要严格要求学生按规范来写,这一过程可能需要老师花费一定的精力和时间,但学生的编程质量会大大提高,为后续C#等课程的学习打下良好的基础,同时也可以缩小校内课堂教学与企业实际需要间的差距,提高学生毕业后的就业能力。2.2采取案例驱动教学对于传统的只注重知识点讲解

7、的教学方式,学生普遍感觉理论性太强、知识枯燥,没有兴趣。从与实际生活相关联的实际问题和实例出发,运用启发式、案例式、任务驱动等多种教学方式可激发学生学习兴趣,引发学生内在的学习本能和创造欲,增强学生主动学习的行为,以达到增强教学效果的目的。如由教师提出开发企业人力资源工资管理系统,分成员工基本信息类的设计与实现、员工信息的输入输出、不同员工类的设计与实现、员工工资信息管理实现、员工信息存取5个模块,贯穿整个课程,每个模块对应相关知识点并提出每个模块的具体任务,循序渐进,直至完成综合案例。2.3丰富的网络课程资源除课堂教学外,教师还应建设丰富的网络课

8、程资源,用于辅助学生学习,如教学课件、教学视频、习题解答、VC++编译环境使用详解、实验指导书、自测试题库、电子参考书、C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。